diff --git a/.github/workflows/auto-approve.yml b/.github/workflows/auto-approve.yml index 55b728e3d5..0b702962f7 100644 --- a/.github/workflows/auto-approve.yml +++ b/.github/workflows/auto-approve.yml @@ -29,5 +29,5 @@ jobs: if: | github.event.pull_request.user.login == 'dependabot[bot]' || github.event.pull_request.user.login == 'uefibot' - uses: microsoft/mu_devops/.github/workflows/AutoApprover.yml@v13.0.3 + uses: microsoft/mu_devops/.github/workflows/AutoApprover.yml@bc161dc1de33e44b23acdd041f1875993dd68e86 # v13.0.3 secrets: inherit diff --git a/.github/workflows/auto-merge.yml b/.github/workflows/auto-merge.yml index 43a3c4ca15..94516e44f9 100644 --- a/.github/workflows/auto-merge.yml +++ b/.github/workflows/auto-merge.yml @@ -32,5 +32,5 @@ jobs: if: | github.event.pull_request.user.login == 'dependabot[bot]' || github.event.pull_request.user.login == 'uefibot' - uses: microsoft/mu_devops/.github/workflows/AutoMerger.yml@v13.0.3 + uses: microsoft/mu_devops/.github/workflows/AutoMerger.yml@bc161dc1de33e44b23acdd041f1875993dd68e86 # v13.0.3 secrets: inherit diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 7179406313..abf247fda7 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -49,12 +49,12 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v7 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Install Python - uses: actions/setup-python@v7 + uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 with: python-version: '3.12' @@ -102,12 +102,12 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v7 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Install Python - uses: actions/setup-python@v7 + uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 with: python-version: '3.12' cache: 'pip' @@ -233,7 +233,7 @@ jobs: - name: Download cargo-make if: steps.cargo_make_cache.outputs.cache-hit != 'true' - uses: robinraju/release-downloader@v1.13 + uses: robinraju/release-downloader@28fc21f50d76778e7023361aa1f863e717d3d56f # v1 with: repository: 'sagiegurari/cargo-make' tag: '${{ steps.get_cargo_tool_details.outputs.cargo_make_version }}' @@ -274,7 +274,7 @@ jobs: run: stuart_setup -c .pytool/CISettings.py -t DEBUG -a ${{ matrix.archs }} TOOL_CHAIN_TAG=${{ matrix.tool_chain_tag }} - name: Upload Setup Log As An Artifact - uses: actions/upload-artifact@v7 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 if: (success() || failure()) && steps.get_ci_file_operations.outputs.setup_supported == 'true' with: name: ${{ matrix.package }}-Setup-Log @@ -288,7 +288,7 @@ jobs: run: stuart_ci_setup -c .pytool/CISettings.py -t DEBUG -a ${{ matrix.archs }} TOOL_CHAIN_TAG=${{ matrix.tool_chain_tag }} - name: Upload CI Setup Log As An Artifact - uses: actions/upload-artifact@v7 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 if: (success() || failure()) && steps.get_ci_file_operations.outputs.ci_setup_supported == 'true' with: name: ${{ matrix.package }}-CI-Setup-Log @@ -301,7 +301,7 @@ jobs: run: stuart_update -c .pytool/CISettings.py -t DEBUG -a ${{ matrix.archs }} TOOL_CHAIN_TAG=${{ matrix.tool_chain_tag }} - name: Upload Update Log As An Artifact - uses: actions/upload-artifact@v7 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 if: success() || failure() with: name: ${{ matrix.package }}-Update-Log @@ -367,7 +367,7 @@ jobs: - name: Attempt to Load CodeQL CLI From Cache id: codeqlcli_cache - uses: actions/cache@v6 + uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 with: path: ${{ steps.cache_key_gen.outputs.codeql_cli_ext_dep_dir }} key: ${{ steps.cache_key_gen.outputs.codeql_cli_cache_key }} @@ -453,7 +453,7 @@ jobs: delete_dirs(build_path) - name: Upload Build Logs As An Artifact - uses: actions/upload-artifact@v7 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 if: success() || failure() with: name: ${{ matrix.package }}-Build-Logs @@ -484,7 +484,7 @@ jobs: print(f'sarif_file_path={sarif_path}', file=fh) - name: Upload CodeQL Results (SARIF) As An Artifact - uses: actions/upload-artifact@v7 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: ${{ matrix.package }}-CodeQL-SARIF path: ${{ steps.env_data.outputs.sarif_file_path }} @@ -492,7 +492,7 @@ jobs: if-no-files-found: warn - name: Upload CodeQL Results (SARIF) To GitHub Code Scanning - uses: github/codeql-action/upload-sarif@v4 + uses: github/codeql-action/upload-sarif@d1ba80a13dd99fba24a470575428917156a28b43 # v4.37.5 with: # Path to SARIF file relative to the root of the repository. sarif_file: ${{ steps.env_data.outputs.sarif_file_path }} @@ -513,7 +513,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v7 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Create Empty SARIF shell: python @@ -540,7 +540,7 @@ jobs: json.dump(sarif, f) - name: Upload Empty SARIF To GitHub Code Scanning - uses: github/codeql-action/upload-sarif@v4 + uses: github/codeql-action/upload-sarif@d1ba80a13dd99fba24a470575428917156a28b43 # v4.37.5 with: sarif_file: empty.sarif category: no-packages diff --git a/.github/workflows/issue-assignment.yml b/.github/workflows/issue-assignment.yml index 36ec8e6022..8ca99ac101 100644 --- a/.github/workflows/issue-assignment.yml +++ b/.github/workflows/issue-assignment.yml @@ -19,5 +19,5 @@ on: jobs: apply: - uses: microsoft/mu_devops/.github/workflows/IssueAssignment.yml@v18.0.7 + uses: microsoft/mu_devops/.github/workflows/IssueAssignment.yml@131433bb4f29d68250154cc66096f04c19fe3ee9 # v18.0.7 secrets: inherit diff --git a/.github/workflows/label-issues.yml b/.github/workflows/label-issues.yml index 3ed72f74bd..73589b8e2e 100644 --- a/.github/workflows/label-issues.yml +++ b/.github/workflows/label-issues.yml @@ -31,5 +31,5 @@ on: jobs: apply: - uses: microsoft/mu_devops/.github/workflows/Labeler.yml@v18.0.7 + uses: microsoft/mu_devops/.github/workflows/Labeler.yml@131433bb4f29d68250154cc66096f04c19fe3ee9 # v18.0.7 secrets: inherit diff --git a/.github/workflows/label-sync.yml b/.github/workflows/label-sync.yml index eff7da7217..be26ea0e42 100644 --- a/.github/workflows/label-sync.yml +++ b/.github/workflows/label-sync.yml @@ -25,5 +25,5 @@ on: jobs: sync: - uses: microsoft/mu_devops/.github/workflows/LabelSyncer.yml@v18.0.7 + uses: microsoft/mu_devops/.github/workflows/LabelSyncer.yml@131433bb4f29d68250154cc66096f04c19fe3ee9 # v18.0.7 secrets: inherit diff --git a/.github/workflows/mu-pr-validation-pending.yml b/.github/workflows/mu-pr-validation-pending.yml index 2c26ea679b..77604c6e59 100644 --- a/.github/workflows/mu-pr-validation-pending.yml +++ b/.github/workflows/mu-pr-validation-pending.yml @@ -33,14 +33,14 @@ jobs: steps: - name: Generate GitHub App Token id: app-token - uses: actions/create-github-app-token@v3 + uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0 with: app-id: ${{ vars.MU_ACCESS_APP_ID }} private-key: ${{ secrets.MU_ACCESS_APP_PRIVATE_KEY }} owner: ${{ github.repository_owner }} - name: Update PR Comment to Pending - uses: actions/github-script@v9 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 with: github-token: ${{ steps.app-token.outputs.token }} script: | @@ -87,7 +87,7 @@ jobs: - name: Set Pending Commit Status if: false # TODO: Requires commit status write permission to be accepted at the org level first - uses: actions/github-script@v9 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 with: github-token: ${{ steps.app-token.outputs.token }} script: | diff --git a/.github/workflows/mu-pr-validation.yml b/.github/workflows/mu-pr-validation.yml index be328c5ee2..1622929e9e 100644 --- a/.github/workflows/mu-pr-validation.yml +++ b/.github/workflows/mu-pr-validation.yml @@ -123,7 +123,7 @@ jobs: EOF - name: Upload PR Metadata - uses: actions/upload-artifact@v7 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: mu-qemu-pr-metadata path: metadata/pr-metadata.json diff --git a/.github/workflows/pull-request-formatting-validator.yml b/.github/workflows/pull-request-formatting-validator.yml index 8e538800b1..654d1bcc1b 100644 --- a/.github/workflows/pull-request-formatting-validator.yml +++ b/.github/workflows/pull-request-formatting-validator.yml @@ -27,7 +27,7 @@ jobs: steps: - name: Generate Token id: app-token - uses: actions/create-github-app-token@v3 + uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0 with: app-id: ${{ vars.MU_ACCESS_APP_ID }} private-key: ${{ secrets.MU_ACCESS_APP_PRIVATE_KEY }} @@ -68,7 +68,7 @@ jobs: - name: Check for Validation Errors if: env.VALIDATION_ERROR - uses: actions/github-script@v9 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 with: script: | core.setFailed('PR Formatting Validation Check Failed!') diff --git a/.github/workflows/release-draft.yml b/.github/workflows/release-draft.yml index 1e25813f5d..f3d660201a 100644 --- a/.github/workflows/release-draft.yml +++ b/.github/workflows/release-draft.yml @@ -29,5 +29,5 @@ jobs: draft: name: Draft Releases - uses: microsoft/mu_devops/.github/workflows/ReleaseDrafter.yml@v18.0.7 + uses: microsoft/mu_devops/.github/workflows/ReleaseDrafter.yml@131433bb4f29d68250154cc66096f04c19fe3ee9 # v18.0.7 secrets: inherit diff --git a/.github/workflows/scheduled-maintenance.yml b/.github/workflows/scheduled-maintenance.yml index 9d2d0b37e8..2f370a4dc9 100644 --- a/.github/workflows/scheduled-maintenance.yml +++ b/.github/workflows/scheduled-maintenance.yml @@ -28,7 +28,7 @@ jobs: steps: - name: Generate Token id: app-token - uses: actions/create-github-app-token@v3 + uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0 with: app-id: ${{ vars.MU_ACCESS_APP_ID }} private-key: ${{ secrets.MU_ACCESS_APP_PRIVATE_KEY }} diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 23d625c5e8..929c0986a7 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -25,5 +25,5 @@ on: jobs: check: - uses: microsoft/mu_devops/.github/workflows/Stale.yml@v18.0.7 + uses: microsoft/mu_devops/.github/workflows/Stale.yml@131433bb4f29d68250154cc66096f04c19fe3ee9 # v18.0.7 secrets: inherit diff --git a/.github/workflows/triage-issues.yml b/.github/workflows/triage-issues.yml index 3a6fbecf46..e2ce108686 100644 --- a/.github/workflows/triage-issues.yml +++ b/.github/workflows/triage-issues.yml @@ -20,5 +20,5 @@ on: jobs: triage: - uses: microsoft/mu_devops/.github/workflows/IssueTriager.yml@v18.0.7 + uses: microsoft/mu_devops/.github/workflows/IssueTriager.yml@131433bb4f29d68250154cc66096f04c19fe3ee9 # v18.0.7 secrets: inherit