From 32e4020177d64932d87bfa1cb5607599f969a6d1 Mon Sep 17 00:00:00 2001 From: sheldonhull Date: Mon, 12 Aug 2024 19:00:25 -0500 Subject: [PATCH] Add `changie-validation` job to lint workflow * Add `changie-validation` job to check for changie entries in `.changes/unreleased` directory * Skip `changie-validation` job if `.changes` directory does not exist or if labels `no-changie-required` or `dependencies` are set * Replace deprecated `set-output` command with `echo "{name}={value}" >> $GITHUB_OUTPUT` * Add comment using gh cli if changie entry is required, ensuring only a single comment is made * Map `GH_TOKEN` in `env` for `check_labels` and `validate_changie_entry` steps --- .github/workflows/lint.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 41272d7e..31e8f28f 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -72,8 +72,11 @@ jobs: echo "dependencies=true" >> $GITHUB_OUTPUT fi done - + with: + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Validate changie entry + id: validate_changie_entry if: steps.check_changes_dir.outputs.changes_dir_exists == 'true' && steps.check_labels.outputs.no_changie_required == 'false' && steps.check_labels.outputs.dependencies == 'false' run: | if [ -z "$(ls -A .changes/unreleased)" ]; then @@ -83,3 +86,6 @@ jobs: else echo "Changie entry found" fi + with: + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}