diff --git a/.github/workflows/functional-tests.yml b/.github/workflows/functional-tests.yml index 9690a03..0f7fb09 100644 --- a/.github/workflows/functional-tests.yml +++ b/.github/workflows/functional-tests.yml @@ -21,7 +21,8 @@ jobs: os: ["ubuntu", "macos", "windows"] runs-on: ${{ matrix.os }}-latest steps: - - uses: actions/checkout@v4 + - name: Checkout ${{ github.repository }} + uses: actions/checkout@v4 - name: Setup Kitten uses: ./ - name: Run script diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f2f875c..e3fab91 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,7 +18,7 @@ jobs: id: changelog uses: simbo/changes-since-last-release-action@v1 - name: Create release - uses: softprops/action-gh-release@v1 + uses: softprops/action-gh-release@v2 with: tag_name: ${{ github.ref }} name: ${{ github.ref_name }} diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index c42766b..370387c 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -9,24 +9,24 @@ repos: hooks: - id: detect-secrets - repo: https://github.com/gitleaks/gitleaks - rev: v8.18.1 + rev: v8.18.2 hooks: - id: gitleaks # Markdown - repo: https://github.com/igorshubovych/markdownlint-cli - rev: v0.38.0 + rev: v0.39.0 hooks: - id: markdownlint-fix stages: ["commit"] # Yaml - repo: https://github.com/adrienverge/yamllint - rev: v1.33.0 + rev: v1.35.1 hooks: - id: yamllint stages: ["push"] # GitHub Actions - repo: https://github.com/rhysd/actionlint - rev: v1.6.26 + rev: v1.6.27 hooks: - id: actionlint args: ["-pyflakes="] @@ -38,7 +38,7 @@ repos: - id: prettier stages: ["commit"] - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.5.0 + rev: v4.6.0 hooks: - id: check-merge-conflict - id: check-json diff --git a/action.yml b/action.yml index bba21e0..b15f16e 100644 --- a/action.yml +++ b/action.yml @@ -13,13 +13,13 @@ runs: run: | KITTEN_EXEC_NAME=kitten if [ "${RUNNER_OS}" = "Windows" ]; then - KITTEN_EXEC_NAME="$KITTEN_EXEC_NAME.exe" + KITTEN_EXEC_NAME="${KITTEN_EXEC_NAME}.exe" fi - echo "KITTEN_EXEC_NAME=$KITTEN_EXEC_NAME" >> "$GITHUB_OUTPUT" - KITTEN_INSTALLED=$(if command -v $KITTEN_EXEC_NAME >/dev/null 2>&1; then echo true; else echo false; fi) + echo "KITTEN_EXEC_NAME=${KITTEN_EXEC_NAME}" >> "$GITHUB_OUTPUT" + KITTEN_INSTALLED=$(if command -v "${KITTEN_EXEC_NAME}" >/dev/null 2>&1; then echo true; else echo false; fi) echo "KITTEN_INSTALLED=$KITTEN_INSTALLED" >> "$GITHUB_OUTPUT" mkdir -p "$RUNNER_TEMP/kitten" - echo "KITTEN_PATH=$RUNNER_TEMP/kitten" >> "$GITHUB_OUTPUT" + echo "KITTEN_PATH=${RUNNER_TEMP}/kitten" >> "$GITHUB_OUTPUT" shell: sh - name: Clone Kitten repository if: ${{ steps.info.outputs.KITTEN_INSTALLED == 'false' }} @@ -27,7 +27,7 @@ runs: KITTEN_VERSION: 2bbc264d7f05c4a7d7b35d06773d1ab2f0623193 # pragma: allowlist secret run: | git clone https://github.com/evincarofautumn/kitten.git "${{ steps.info.outputs.KITTEN_PATH }}" - git reset --hard $KITTEN_VERSION + git reset --hard "${KITTEN_VERSION}" shell: sh working-directory: ${{ steps.info.outputs.KITTEN_PATH }} - name: Build Kitten @@ -41,6 +41,6 @@ runs: if: ${{ steps.info.outputs.KITTEN_INSTALLED == 'false' }} run: | exe_path=$(find "${{ steps.info.outputs.KITTEN_PATH }}/.stack-work/install" -name "${{ steps.info.outputs.KITTEN_EXEC_NAME }}") - bin_path=$(dirname $exe_path) - echo "$bin_path" >> "$GITHUB_PATH" + bin_path=$(dirname "${exe_path}") + echo "${bin_path}" >> "$GITHUB_PATH" shell: sh