From b19b5d7a7536d4764a260cccd7b83521bf1c1498 Mon Sep 17 00:00:00 2001 From: Gavin Huttley Date: Fri, 24 Jul 2026 09:33:40 +1000 Subject: [PATCH] DEV: pin github actions to hashes --- .github/workflows/release.yml | 18 +++++++++--------- .github/workflows/testing_develop.yml | 20 +++++++++++--------- 2 files changed, 20 insertions(+), 18 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 85b83cd..737ece9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,15 +11,15 @@ jobs: os: [ubuntu-latest, macos-latest, windows-latest] python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] steps: - - uses: "actions/checkout@v7.0.0" + - uses: "actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0" # v7.0.0 with: fetch-depth: 0 - - uses: "astral-sh/setup-uv@v8.3.2" + - uses: "astral-sh/setup-uv@11f9893b081a58869d3b5fccaea48c9e9e46f990" # v8.3.2 with: enable-cache: true - - uses: "actions/setup-python@v6.2.0" + - uses: "actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1" # v6.3.0 with: python-version: "${{ matrix.python-version }}" @@ -35,15 +35,15 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v7.0.0 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: fetch-depth: 0 - - uses: astral-sh/setup-uv@v8.3.2 + - uses: astral-sh/setup-uv@11f9893b081a58869d3b5fccaea48c9e9e46f990 # v8.3.2 with: enable-cache: true - - uses: actions/setup-python@v6.2.0 + - uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0 with: python-version: '3.14' @@ -51,7 +51,7 @@ jobs: run: uv build --sdist --wheel - name: Upload sdist and wheel - uses: actions/upload-artifact@v7 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: scitrack-wheel-sdist path: | @@ -68,7 +68,7 @@ jobs: steps: - name: Download sdist and wheel - uses: actions/download-artifact@v8 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: scitrack-wheel-sdist path: ./dist @@ -88,7 +88,7 @@ jobs: steps: - name: Download sdist and wheel - uses: actions/download-artifact@v8 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: scitrack-wheel-sdist path: ./dist diff --git a/.github/workflows/testing_develop.yml b/.github/workflows/testing_develop.yml index 93bda86..82156e1 100644 --- a/.github/workflows/testing_develop.yml +++ b/.github/workflows/testing_develop.yml @@ -19,15 +19,15 @@ jobs: python-version: ["3.10", "3.14"] steps: - - uses: "actions/checkout@v7.0.0" + - uses: "actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0" # v7.0.0 with: fetch-depth: 0 - - uses: "astral-sh/setup-uv@v8.3.2" + - uses: "astral-sh/setup-uv@11f9893b081a58869d3b5fccaea48c9e9e46f990" # v8.3.2 with: enable-cache: true - - uses: "actions/setup-python@v6.2.0" + - uses: "actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1" # v6.3.0 with: python-version: "${{ matrix.python-version }}" @@ -37,12 +37,14 @@ jobs: - name: "Run nox for ${{ matrix.python-version }}" run: "nox -db uv -s test-${{ matrix.python-version }} -- --cov-report lcov:lcov-${{matrix.os}}-${{matrix.python-version}}.lcov --cov-report term --cov-append --cov scitrack" + + - name: trust coveralls (macOS) + if: runner.os == 'macOS' + run: | + brew trust coverallsapp/coveralls + - name: Coveralls Parallel - uses: coverallsapp/github-action@v2 - env: - # macOS installs the coverage-reporter via a third-party Homebrew - # tap; Homebrew's new tap-trust enforcement refuses it otherwise. - HOMEBREW_NO_REQUIRE_TAP_TRUST: 1 + uses: coverallsapp/github-action@5cbfd81b66ca5d10c19b062c04de0199c215fb6e # v2.3.7 with: parallel: true github-token: ${{ secrets.github_token }} @@ -55,7 +57,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Coveralls Finished - uses: coverallsapp/github-action@v2 + uses: coverallsapp/github-action@5cbfd81b66ca5d10c19b062c04de0199c215fb6e # v2.3.7 with: github-token: ${{ secrets.github_token }} parallel-finished: true \ No newline at end of file