diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index cc696c50084..c485f964648 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -30,7 +30,7 @@ jobs: language: ['javascript'] steps: - name: Checkout repository - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3 + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3 - name: Setup CodeQL uses: github/codeql-action/init@2eeff7bf99c8a7519cedc062526ad4b79863e309 # tag=v1 with: diff --git a/.github/workflows/codesee-diagram.yml b/.github/workflows/codesee-diagram.yml index 497d6155cf8..7a885a2c2e2 100644 --- a/.github/workflows/codesee-diagram.yml +++ b/.github/workflows/codesee-diagram.yml @@ -18,7 +18,7 @@ jobs: steps: - name: checkout id: checkout - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3 + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3 with: repository: ${{ github.event.pull_request.head.repo.full_name }} ref: ${{ github.event.pull_request.head.ref }} @@ -39,13 +39,13 @@ jobs: # CodeSee Maps Go support uses a static binary so there's no setup step required. - name: Configure Node.js 16 - uses: actions/setup-node@969bd2663942d722d85b6a8626225850c2f7be4b # tag=v3 + uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # tag=v3 if: ${{ fromJSON(steps.detect-languages.outputs.languages).javascript }} with: node-version: '16' - name: Configure Python 3.x - uses: actions/setup-python@b55428b1882923874294fa556849718a1d7f2ca5 # tag=v4 + uses: actions/setup-python@13ae5bb136fac2878aff31522b9efb785519f984 # tag=v4 if: ${{ fromJSON(steps.detect-languages.outputs.languages).python }} with: python-version: '3.x' diff --git a/.github/workflows/crowdin-download.client-ui.yml b/.github/workflows/crowdin-download.client-ui.yml index bd4b35a3bdb..8653b4f5500 100644 --- a/.github/workflows/crowdin-download.client-ui.yml +++ b/.github/workflows/crowdin-download.client-ui.yml @@ -18,7 +18,7 @@ jobs: steps: - name: Checkout Source Files - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3 + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3 with: token: ${{ secrets.CROWDIN_CAMPERBOT_PAT }} diff --git a/.github/workflows/crowdin-download.curriculum.yml b/.github/workflows/crowdin-download.curriculum.yml index abd6a47f16e..2c48b6c25c8 100644 --- a/.github/workflows/crowdin-download.curriculum.yml +++ b/.github/workflows/crowdin-download.curriculum.yml @@ -22,7 +22,7 @@ jobs: steps: - name: Checkout Source Files - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3 + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3 with: token: ${{ secrets.CROWDIN_CAMPERBOT_PAT }} @@ -253,7 +253,7 @@ jobs: # All languages should go ABOVE this. # - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@969bd2663942d722d85b6a8626225850c2f7be4b # tag=v3 + uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # tag=v3 with: node-version: ${{ matrix.node-version }} cache: 'npm' diff --git a/.github/workflows/crowdin-download.docs.yml b/.github/workflows/crowdin-download.docs.yml index dceeb4c2ebc..c1cbdce22ce 100644 --- a/.github/workflows/crowdin-download.docs.yml +++ b/.github/workflows/crowdin-download.docs.yml @@ -18,7 +18,7 @@ jobs: steps: - name: Checkout Source Files - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3 + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3 with: token: ${{ secrets.CROWDIN_CAMPERBOT_PAT }} diff --git a/.github/workflows/crowdin-upload.client-ui.yml b/.github/workflows/crowdin-upload.client-ui.yml index 8aea723250c..fdf22f6bb26 100644 --- a/.github/workflows/crowdin-upload.client-ui.yml +++ b/.github/workflows/crowdin-upload.client-ui.yml @@ -18,7 +18,7 @@ jobs: steps: - name: Checkout Source Files - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3 + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3 - name: Generate Crowdin Config uses: freecodecamp/crowdin-action@main diff --git a/.github/workflows/crowdin-upload.curriculum.yml b/.github/workflows/crowdin-upload.curriculum.yml index 65aeefdc909..0453108db91 100644 --- a/.github/workflows/crowdin-upload.curriculum.yml +++ b/.github/workflows/crowdin-upload.curriculum.yml @@ -18,7 +18,7 @@ jobs: steps: - name: Checkout Source Files - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3 + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3 - name: Generate Crowdin Config uses: freecodecamp/crowdin-action@main diff --git a/.github/workflows/crowdin-upload.docs.yml b/.github/workflows/crowdin-upload.docs.yml index 61efcd71feb..ead433d6439 100644 --- a/.github/workflows/crowdin-upload.docs.yml +++ b/.github/workflows/crowdin-upload.docs.yml @@ -18,7 +18,7 @@ jobs: steps: - name: Checkout Source Files - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3 + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3 - name: Generate Crowdin Config uses: freecodecamp/crowdin-action@main diff --git a/.github/workflows/e2e-mobile.yml b/.github/workflows/e2e-mobile.yml index 2507d494ded..611e88c3657 100644 --- a/.github/workflows/e2e-mobile.yml +++ b/.github/workflows/e2e-mobile.yml @@ -17,22 +17,22 @@ jobs: steps: - name: Checkout Source Files - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3 + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3 - name: Checkout mobile - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3 + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3 with: repository: freeCodeCamp/mobile path: mobile - name: Use Node.js 16.x - uses: actions/setup-node@2fddd8803e2f5c9604345a0b591c3020ee971a93 # tag=v3 + uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # tag=v3 with: node-version: 16.x cache: 'npm' - name: Setup Flutter 3.0.x - uses: subosito/flutter-action@9d48f4efd5460d7013af812069d08b23f37aed20 # tag=v2 + uses: subosito/flutter-action@dbf1fa04f4d2e52c33185153d06cdb5443aa189d # tag=v2 with: flutter-version: '3.0.x' channel: 'stable' diff --git a/.github/workflows/e2e-third-party.yml b/.github/workflows/e2e-third-party.yml index 29ea5f9405f..0ba0cdd41fa 100644 --- a/.github/workflows/e2e-third-party.yml +++ b/.github/workflows/e2e-third-party.yml @@ -26,16 +26,16 @@ jobs: steps: - name: Checkout Source Files - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3 + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3 - name: Checkout client-config - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3 + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3 with: repository: freeCodeCamp/client-config path: client-config - name: Use Node.js 16.x - uses: actions/setup-node@969bd2663942d722d85b6a8626225850c2f7be4b # tag=v3 + uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # tag=v3 with: node-version: 16.x cache: 'npm' diff --git a/.github/workflows/e2e-web.yml b/.github/workflows/e2e-web.yml index db49eaa5763..4a73419a571 100644 --- a/.github/workflows/e2e-web.yml +++ b/.github/workflows/e2e-web.yml @@ -16,16 +16,16 @@ jobs: steps: - name: Checkout Source Files - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3 + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3 - name: Checkout client-config - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3 + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3 with: repository: freeCodeCamp/client-config path: client-config - name: Use Node.js 16.x - uses: actions/setup-node@969bd2663942d722d85b6a8626225850c2f7be4b # tag=v3 + uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # tag=v3 with: node-version: 16.x cache: 'npm' @@ -91,7 +91,7 @@ jobs: echo "GITHUB_TOKEN=${{ secrets.GITHUB_TOKEN }}" >> $GITHUB_ENV - name: Checkout Source Files - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3 + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3 - uses: actions/download-artifact@fb598a63ae348fa914e94cd0ff38f362e927b741 # tag=v3 with: @@ -111,7 +111,7 @@ jobs: sudo ln -s /opt/firefox/firefox /usr/bin/firefox - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@969bd2663942d722d85b6a8626225850c2f7be4b # tag=v3 + uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # tag=v3 with: node-version: ${{ matrix.node-version }} cache: 'npm' diff --git a/.github/workflows/github-autoclose.yml b/.github/workflows/github-autoclose.yml index 4cc5d252c91..1f3bf8a804b 100644 --- a/.github/workflows/github-autoclose.yml +++ b/.github/workflows/github-autoclose.yml @@ -10,7 +10,7 @@ jobs: autoclose: runs-on: ubuntu-20.04 steps: - - uses: actions/github-script@7dff1a87643417cf3b95bb10b29f4c4bc60d8ebd # tag=v6 + - uses: actions/github-script@d556feaca394842dc55e4734bf3bb9f685482fa0 # tag=v6 with: github-token: ${{secrets.GITHUB_TOKEN}} script: | diff --git a/.github/workflows/github-no-i18n-via-prs.yml b/.github/workflows/github-no-i18n-via-prs.yml index 1d7db2a8524..ba47629262e 100644 --- a/.github/workflows/github-no-i18n-via-prs.yml +++ b/.github/workflows/github-no-i18n-via-prs.yml @@ -15,7 +15,7 @@ jobs: has-translation: runs-on: ubuntu-20.04 steps: - - uses: actions/github-script@7dff1a87643417cf3b95bb10b29f4c4bc60d8ebd # tag=v6 + - uses: actions/github-script@d556feaca394842dc55e4734bf3bb9f685482fa0 # tag=v6 with: github-token: ${{secrets.CAMPERBOT_NO_TRANSLATE}} script: | diff --git a/.github/workflows/github-spam.yml b/.github/workflows/github-spam.yml index 9c4ff1be0bc..ccfe1ee4249 100644 --- a/.github/workflows/github-spam.yml +++ b/.github/workflows/github-spam.yml @@ -8,7 +8,7 @@ jobs: is-spam: runs-on: ubuntu-20.04 steps: - - uses: actions/github-script@7dff1a87643417cf3b95bb10b29f4c4bc60d8ebd # tag=v6 + - uses: actions/github-script@d556feaca394842dc55e4734bf3bb9f685482fa0 # tag=v6 with: github-token: ${{secrets.CAMPERBOT_NO_TRANSLATE}} script: | diff --git a/.github/workflows/i18n-validate-builds.yml b/.github/workflows/i18n-validate-builds.yml index 1055bf396c9..73dd3d33b84 100644 --- a/.github/workflows/i18n-validate-builds.yml +++ b/.github/workflows/i18n-validate-builds.yml @@ -15,10 +15,10 @@ jobs: steps: - name: Checkout Source Files - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3 + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3 - name: Use Node.js v${{ matrix.node-version }} - uses: actions/setup-node@969bd2663942d722d85b6a8626225850c2f7be4b # tag=v3 + uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # tag=v3 with: node-version: ${{ matrix.node-version }} diff --git a/.github/workflows/i18n-validate-prs.yml b/.github/workflows/i18n-validate-prs.yml index a05f08f7a19..f1068db0f1a 100644 --- a/.github/workflows/i18n-validate-prs.yml +++ b/.github/workflows/i18n-validate-prs.yml @@ -16,10 +16,10 @@ jobs: steps: - name: Checkout Source Files - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3 + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3 - name: Use Node.js v${{ matrix.node-version }} - uses: actions/setup-node@969bd2663942d722d85b6a8626225850c2f7be4b # tag=v3 + uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # tag=v3 with: node-version: ${{ matrix.node-version }} @@ -36,7 +36,7 @@ jobs: - name: Create Comment # Run if the validate challenge files step fails, specifically. Note that we need the failure() call for this step to trigger if the action fails. if: ${{ failure() && steps.validate.conclusion == 'failure' }} - uses: actions/github-script@7dff1a87643417cf3b95bb10b29f4c4bc60d8ebd # tag=v6 + uses: actions/github-script@d556feaca394842dc55e4734bf3bb9f685482fa0 # tag=v6 with: github-token: ${{secrets.CAMPERBOT_NO_TRANSLATE}} script: | diff --git a/.github/workflows/node.js-tests-upcoming.yml b/.github/workflows/node.js-tests-upcoming.yml index 568c226958e..a123eed45ed 100644 --- a/.github/workflows/node.js-tests-upcoming.yml +++ b/.github/workflows/node.js-tests-upcoming.yml @@ -27,10 +27,10 @@ jobs: steps: - name: Checkout Source Files - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3 + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@969bd2663942d722d85b6a8626225850c2f7be4b # tag=v3 + uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # tag=v3 with: node-version: ${{ matrix.node-version }} cache: 'npm' @@ -63,10 +63,10 @@ jobs: steps: - name: Checkout Source Files - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3 + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@969bd2663942d722d85b6a8626225850c2f7be4b # tag=v3 + uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # tag=v3 with: node-version: ${{ matrix.node-version }} diff --git a/.github/workflows/node.js-tests.yml b/.github/workflows/node.js-tests.yml index 3ac900fa0a9..7896e1f8345 100644 --- a/.github/workflows/node.js-tests.yml +++ b/.github/workflows/node.js-tests.yml @@ -22,7 +22,7 @@ jobs: steps: - name: Checkout Source Files - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3 + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3 - name: Check number of lockfiles run: | @@ -33,7 +33,7 @@ jobs: fi - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@969bd2663942d722d85b6a8626225850c2f7be4b # tag=v3 + uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # tag=v3 with: node-version: ${{ matrix.node-version }} cache: 'npm' @@ -68,10 +68,10 @@ jobs: steps: - name: Checkout Source Files - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3 + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@969bd2663942d722d85b6a8626225850c2f7be4b # tag=v3 + uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # tag=v3 with: node-version: ${{ matrix.node-version }} @@ -102,10 +102,10 @@ jobs: steps: - name: Checkout Source Files - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3 + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@969bd2663942d722d85b6a8626225850c2f7be4b # tag=v3 + uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # tag=v3 with: node-version: ${{ matrix.node-version }} @@ -138,10 +138,10 @@ jobs: steps: - name: Checkout Source Files - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3 + uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # tag=v3 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@969bd2663942d722d85b6a8626225850c2f7be4b # tag=v3 + uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # tag=v3 with: node-version: ${{ matrix.node-version }}