diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index d0f0e697..8e3751bc 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -19,12 +19,12 @@ jobs: python: ["3.12"] steps: - name: โคต๏ธ Check out code from GitHub - uses: actions/checkout@v4.2.1 + uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 - name: ๐Ÿ— Set up Poetry run: pipx install poetry - name: ๐Ÿ— Set up Python ${{ matrix.python }} id: python - uses: actions/setup-python@v5.2.0 + uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0 with: python-version: ${{ matrix.python }} cache: 'poetry' @@ -37,7 +37,7 @@ jobs: - name: ๐Ÿš€ Run pytest run: poetry run pytest --cov bsblan tests - name: โฌ†๏ธ Upload coverage artifact - uses: actions/upload-artifact@v4.4.1 + uses: actions/upload-artifact@604373da6381bf24206979c74d06a550515601b9 # v4.4.1 with: name: coverage-${{ matrix.python }} include-hidden-files: true @@ -48,16 +48,16 @@ jobs: needs: pytest steps: - name: โคต๏ธ Check out code from GitHub - uses: actions/checkout@v4.2.1 + uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 with: fetch-depth: 0 - name: โฌ‡๏ธ Download coverage data - uses: actions/download-artifact@v4.1.8 + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - name: ๐Ÿ— Set up Poetry run: pipx install poetry - name: ๐Ÿ— Set up Python ${{ env.DEFAULT_PYTHON }} id: python - uses: actions/setup-python@v5.2.0 + uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0 with: python-version: ${{ env.DEFAULT_PYTHON }} cache: "poetry" @@ -72,10 +72,10 @@ jobs: poetry run coverage combine coverage*/.coverage* poetry run coverage xml -i - name: ๐Ÿš€ Upload coverage report - uses: codecov/codecov-action@v4.6.0 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 - name: SonarCloud Scan if: github.event.pull_request.head.repo.fork == false - uses: SonarSource/sonarcloud-github-action@v3.1.0 + uses: SonarSource/sonarcloud-github-action@383f7e52eae3ab0510c3cb0e7d9d150bbaeab838 # v3.1.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}