diff --git a/.github/actions/poetrybuild/action.yaml b/.github/actions/poetrybuild/action.yaml index 6b153ef..1f60795 100644 --- a/.github/actions/poetrybuild/action.yaml +++ b/.github/actions/poetrybuild/action.yaml @@ -18,7 +18,7 @@ runs: using: "composite" steps: - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5 with: python-version: ${{ inputs.python }} - name: Install dependencies diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index f43547f..0a876f1 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -12,8 +12,8 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - name: Build and publish to PyPI - uses: JRubics/poetry-publish@v2.1 + uses: JRubics/poetry-publish@4b3306307f536bbfcb559603629b3b4f6aef5ab8 # v2.1 with: pypi_token: ${{ secrets.PYPI_TOKEN }} diff --git a/.github/workflows/release-vulnerabilities.yaml b/.github/workflows/release-vulnerabilities.yaml index e37e8d3..55b244b 100644 --- a/.github/workflows/release-vulnerabilities.yaml +++ b/.github/workflows/release-vulnerabilities.yaml @@ -12,4 +12,4 @@ jobs: osv-check: runs-on: ubuntu-latest steps: - - uses: mxmehl/latest-release-vulnerability-status@v1 + - uses: mxmehl/latest-release-vulnerability-status@71769afeefe3a1f2fae289a41b0983961317c557 # v1 diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index d5a6183..1e7263f 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -28,7 +28,7 @@ jobs: os: windows-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - uses: ./.github/actions/poetrybuild with: python: ${{ matrix.python-version }} @@ -40,9 +40,9 @@ jobs: test-build-install: runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5 with: python-version: "3.13" - name: Install poetry @@ -60,7 +60,7 @@ jobs: pylint: runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - uses: ./.github/actions/poetrybuild - name: Lint with pylint run: poetry run pylint --disable=fixme gh_org_mgr/ @@ -68,7 +68,7 @@ jobs: formatting: runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - uses: ./.github/actions/poetrybuild - name: Test formatting with isort and black run: | @@ -78,7 +78,7 @@ jobs: mypy: runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - uses: ./.github/actions/poetrybuild - name: Test typing with mypy run: poetry run mypy @@ -87,6 +87,6 @@ jobs: reuse: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 - name: Check REUSE Compliance - uses: fsfe/reuse-action@v5 + uses: fsfe/reuse-action@bb774aa972c2a89ff34781233d275075cbddf542 # v5