From 7e8027a5433648cb594ca6310bb0e7fd61c9d076 Mon Sep 17 00:00:00 2001 From: Angel Caamal Date: Mon, 15 Jun 2026 22:59:48 +0000 Subject: [PATCH 1/2] chore: update github actions to checkout v6 and node 24 --- .github/workflows/ai-platform-snippets.yaml | 10 +++--- .github/workflows/ci-scripts.yaml | 6 ++-- .github/workflows/custard-ci-dev.yaml | 10 +++--- .github/workflows/custard-ci.yaml | 24 +++++++------- .github/workflows/custard-run-dev.yaml | 2 +- .github/workflows/custard-run.yaml | 6 ++-- .github/workflows/dialogflow-cx.yaml | 8 ++--- .github/workflows/functions-slack.yaml | 8 ++--- .github/workflows/iam-deny.yaml | 36 ++++++++++----------- .github/workflows/storagetransfer.yaml | 13 ++++---- .github/workflows/test.yaml | 8 ++--- 11 files changed, 66 insertions(+), 65 deletions(-) diff --git a/.github/workflows/ai-platform-snippets.yaml b/.github/workflows/ai-platform-snippets.yaml index a264a69b104..edb69f01d22 100644 --- a/.github/workflows/ai-platform-snippets.yaml +++ b/.github/workflows/ai-platform-snippets.yaml @@ -40,10 +40,10 @@ jobs: contents: 'read' id-token: 'write' steps: - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 with: ref: ${{github.event.pull_request.head.sha}} - - uses: 'google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093' # v3.0.0 + - uses: 'google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093' # v3 with: workload_identity_provider: 'projects/1046198160504/locations/global/workloadIdentityPools/github-actions-pool/providers/github-actions-provider' service_account: 'kokoro-system-test@long-door-651.iam.gserviceaccount.com' @@ -55,14 +55,14 @@ jobs: secrets: |- caip_id:nodejs-docs-samples-tests/nodejs-docs-samples-ai-platform-caip-project-id location:nodejs-docs-samples-tests/nodejs-docs-samples-ai-platform-location - - uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0 + - uses: actions/setup-node@3922553a89c75c0d9114c18c359a59e535240318 # v4.1.0 with: - node-version: 16 + node-version: 24 - name: Get npm cache directory id: npm-cache-dir shell: bash run: echo "dir=$(npm config get cache)" >> ${GITHUB_OUTPUT} - - uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4 + - uses: actions/cache@d4323d4df104b026a6aa633fdb11d772146be0bf # v4.2.2 id: npm-cache with: path: ${{ steps.npm-cache-dir.outputs.dir }} diff --git a/.github/workflows/ci-scripts.yaml b/.github/workflows/ci-scripts.yaml index a9dc39a23a7..da01564923a 100644 --- a/.github/workflows/ci-scripts.yaml +++ b/.github/workflows/ci-scripts.yaml @@ -30,9 +30,9 @@ jobs: run: working-directory: .github/scripts steps: - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 - - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + - uses: actions/setup-node@3922553a89c75c0d9114c18c359a59e535240318 # v4.1.0 with: - node-version: 20 + node-version: 24 - run: npm install - run: npm test diff --git a/.github/workflows/custard-ci-dev.yaml b/.github/workflows/custard-ci-dev.yaml index 36efe05ca28..ee41a16f59b 100644 --- a/.github/workflows/custard-ci-dev.yaml +++ b/.github/workflows/custard-ci-dev.yaml @@ -34,10 +34,10 @@ jobs: nodejs-paths: ${{ steps.nodejs.outputs.paths }} nodejs-setups: ${{ steps.nodejs.outputs.setups }} steps: - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 with: fetch-depth: 0 - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 with: repository: GoogleCloudPlatform/cloud-samples-tools ref: v0.3.2 @@ -45,7 +45,7 @@ jobs: - name: Create `bin` directory for cloud-samples-tools binaries run: mkdir bin working-directory: cloud-samples-tools - - uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5 + - uses: actions/setup-go@f111f3307d8850f501ac008e886fa901f8588735 # v5.3.0 with: go-version: ${{ env.GO_VERSION }} - name: Build Custard (from cloud-samples-tools) @@ -79,10 +79,10 @@ jobs: steps: - name: CI Setup run: echo "${{ env.CI_SETUP }}" - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 with: ref: ${{ github.event.pull_request.head.sha }} - - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 + - uses: actions/setup-node@3922553a89c75c0d9114c18c359a59e535240318 # v4.1.0 with: node-version: ${{ fromJson(env.CI_SETUP).node-version }} - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 diff --git a/.github/workflows/custard-ci.yaml b/.github/workflows/custard-ci.yaml index 0de8e521242..093edd29ea7 100644 --- a/.github/workflows/custard-ci.yaml +++ b/.github/workflows/custard-ci.yaml @@ -38,10 +38,10 @@ jobs: nodejs-paths: ${{ steps.nodejs.outputs.paths }} nodejs-setups: ${{ steps.nodejs.outputs.setups }} steps: - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 with: fetch-depth: 0 - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 with: repository: GoogleCloudPlatform/cloud-samples-tools ref: v0.3.2 @@ -49,7 +49,7 @@ jobs: - name: Create `bin` directory for cloud-samples-tools binaries run: mkdir bin working-directory: cloud-samples-tools - - uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5 + - uses: actions/setup-go@f111f3307d8850f501ac008e886fa901f8588735 # v5.3.0 with: go-version: ${{ env.GO_VERSION }} - name: Build Custard (from cloud-samples-tools) @@ -70,11 +70,11 @@ jobs: timeout-minutes: 5 steps: - name: Checkout - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Setup Node - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 + uses: actions/setup-node@3922553a89c75c0d9114c18c359a59e535240318 # v4.1.0 with: - node-version: 20 + node-version: 24 - run: npm install - name: Run lint uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7 @@ -115,10 +115,10 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 5 steps: - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 - - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + - uses: actions/setup-node@3922553a89c75c0d9114c18c359a59e535240318 # v4.1.0 with: - node-version: 20 + node-version: 24 - run: ./.github/workflows/utils/region-tags-tests.sh test: @@ -140,10 +140,10 @@ jobs: steps: - name: CI Setup run: echo "${{ env.CI_SETUP }}" - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 with: ref: ${{ github.event.pull_request.head.sha }} - - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 + - uses: actions/setup-node@3922553a89c75c0d9114c18c359a59e535240318 # v4.1.0 with: node-version: ${{ fromJson(env.CI_SETUP).node-version }} - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 @@ -175,4 +175,4 @@ jobs: - name: Run tests for ${{ matrix.path }} run: | timeout ${{ fromJson(env.CI_SETUP).timeout-minutes }}m \ - make test dir=${{ matrix.path }} + make test dir=${{ matrix.path }} \ No newline at end of file diff --git a/.github/workflows/custard-run-dev.yaml b/.github/workflows/custard-run-dev.yaml index 596439a0f6c..c0ab0a5b85e 100644 --- a/.github/workflows/custard-run-dev.yaml +++ b/.github/workflows/custard-run-dev.yaml @@ -81,7 +81,7 @@ jobs: job-name: ${{ github.job }} (${{ matrix.path }}) if: ${{ !!github.event.workflow_run }} - name: Checkout - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 with: ref: ${{ github.event.workflow_run.head_sha || inputs.ref || github.sha }} - name: Authenticate diff --git a/.github/workflows/custard-run.yaml b/.github/workflows/custard-run.yaml index 1ad7e86cea5..bf0ba4359e0 100644 --- a/.github/workflows/custard-run.yaml +++ b/.github/workflows/custard-run.yaml @@ -76,13 +76,13 @@ jobs: name: Custard CI / ${{ github.job }} if: ${{ !!github.event.workflow_run }} - name: Checkout - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 with: ref: ${{ github.event.workflow_run.head_sha || inputs.ref || github.sha }} - name: Setup Node uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 with: - node-version: 20 + node-version: 24 - run: npm install - name: npx gtx lint (${{ needs.affected.outputs.num-paths }} packages) uses: GoogleCloudPlatform/cloud-samples-tools/actions/steps/map-run@9ee708234e240605d96e78f652c333ed6aa95a23 # v0.3.2 @@ -127,7 +127,7 @@ jobs: job-name: ${{ github.job }} (${{ matrix.path }}) if: ${{ !!github.event.workflow_run }} - name: Checkout - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 with: ref: ${{ github.event.workflow_run.head_sha || inputs.ref || github.sha }} - name: Authenticate diff --git a/.github/workflows/dialogflow-cx.yaml b/.github/workflows/dialogflow-cx.yaml index 9dcc412c319..bfd74868891 100644 --- a/.github/workflows/dialogflow-cx.yaml +++ b/.github/workflows/dialogflow-cx.yaml @@ -40,7 +40,7 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 120 steps: - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 with: ref: ${{github.event.pull_request.head.sha}} - uses: 'google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093' # v3.0.0 @@ -55,14 +55,14 @@ jobs: secrets: |- agent_id:nodejs-docs-samples-tests/nodejs-docs-samples-dialogflow-cx-agent-id test_id:nodejs-docs-samples-tests/nodejs-docs-samples-dialogflow-cx-test-id - - uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0 + - uses: actions/setup-node@3922553a89c75c0d9114c18c359a59e535240318 # v4.1.0 with: - node-version: 16 + node-version: 24 - name: Get npm cache directory id: npm-cache-dir shell: bash run: echo "dir=$(npm config get cache)" >> ${GITHUB_OUTPUT} - - uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4 + - uses: actions/cache@d4323d4df104b026a6aa633fdb11d772146be0bf # v4.2.2 id: npm-cache with: path: ${{ steps.npm-cache-dir.outputs.dir }} diff --git a/.github/workflows/functions-slack.yaml b/.github/workflows/functions-slack.yaml index c9d51f8c3aa..fd4e7d2275f 100644 --- a/.github/workflows/functions-slack.yaml +++ b/.github/workflows/functions-slack.yaml @@ -40,7 +40,7 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 120 steps: - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.0 with: ref: ${{github.event.pull_request.head.sha}} - uses: 'google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093' # v3.0.0 @@ -55,14 +55,14 @@ jobs: secrets: |- slack_secret:nodejs-docs-samples-tests/nodejs-docs-samples-slack-secret kg_api_key:nodejs-docs-samples-tests/nodejs-docs-samples-kg-api-key - - uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0 + - uses: actions/setup-node@3922553a89c75c0d9114c18c359a59e535240318 # v4.1.0 with: - node-version: 16 + node-version: 24 - name: Get npm cache directory id: npm-cache-dir shell: bash run: echo "dir=$(npm config get cache)" >> ${GITHUB_OUTPUT} - - uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4 + - uses: actions/cache@d4323d4df104b026a6aa633fdb11d772146be0bf # v4.2.2 id: npm-cache with: path: ${{ steps.npm-cache-dir.outputs.dir }} diff --git a/.github/workflows/iam-deny.yaml b/.github/workflows/iam-deny.yaml index ee8f474fba7..bd20d765e62 100644 --- a/.github/workflows/iam-deny.yaml +++ b/.github/workflows/iam-deny.yaml @@ -12,7 +12,6 @@ # See the License for the specific language governing permissions and # limitations under the License. - name: iam-deny on: push: @@ -44,28 +43,29 @@ jobs: run: working-directory: 'iam/deny' steps: - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 with: - ref: ${{github.event.pull_request.head.sha}} - - uses: 'google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093' # v3.0.0 + ref: ${{github.event.pull_request.head.sha}} + - uses: 'google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093' # v3 with: - workload_identity_provider: 'projects/949737848314/locations/global/workloadIdentityPools/iam-deny-test-pool/providers/iam-deny-test-provider' - service_account: 'kokoro-ca@isakovf-iam-deny-samples.iam.gserviceaccount.com' - create_credentials_file: 'true' - access_token_lifetime: 600s - - uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0 + workload_identity_provider: 'projects/949737848314/locations/global/workloadIdentityPools/iam-deny-test-pool/providers/iam-deny-test-provider' + service_account: 'kokoro-ca@isakovf-iam-deny-samples.iam.gserviceaccount.com' + create_credentials_file: 'true' + access_token_lifetime: 600s + - uses: actions/setup-node@3922553a89c75c0d9114c18c359a59e535240318 # v4.1.0 with: - node-version: 16 + node-version: 24 - name: Get npm cache directory id: npm-cache-dir shell: bash run: echo "dir=$(npm config get cache)" >> ${GITHUB_OUTPUT} - - uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4 + - uses: actions/cache@d4323d4df104b026a6aa633fdb11d772146be0bf # v4.2.2 id: npm-cache with: - path: ${{ steps.npm-cache-dir.outputs.dir }} - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: "${{ runner.os }}-node- \n" + path: ${{ steps.npm-cache-dir.outputs.dir }} + key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-node- - name: install repo dependencies run: npm install working-directory: . @@ -75,7 +75,7 @@ jobs: - name: set env vars for scheduled run if: github.event.action == 'schedule' run: | - echo "MOCHA_REPORTER_SUITENAME=iam-deny" >> $GITHUB_ENV - echo "MOCHA_REPORTER_OUTPUT=${{github.run_id}}_sponge_log.xml" >> $GITHUB_ENV - echo "MOCHA_REPORTER=xunit" >> $GITHUB_ENV - - run: npm test + echo "MOCHA_REPORTER_SUITENAME=iam-deny" >> $GITHUB_ENV + echo "MOCHA_REPORTER_OUTPUT=${{github.run_id}}_sponge_log.xml" >> $GITHUB_ENV + echo "MOCHA_REPORTER=xunit" >> $GITHUB_ENV + - run: npm test \ No newline at end of file diff --git a/.github/workflows/storagetransfer.yaml b/.github/workflows/storagetransfer.yaml index c2fb4784487..f151466d727 100644 --- a/.github/workflows/storagetransfer.yaml +++ b/.github/workflows/storagetransfer.yaml @@ -43,7 +43,7 @@ jobs: run: working-directory: 'storagetransfer' steps: - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 with: ref: ${{github.event.pull_request.head.sha}} - uses: 'google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093' # v3.0.0 @@ -58,19 +58,20 @@ jobs: secrets: |- sts_aws_secret:nodejs-docs-samples-tests/nodejs-docs-samples-storagetransfer-aws sts_azure_secret:nodejs-docs-samples-tests/nodejs-docs-samples-storagetransfer-azure - - uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0 + - uses: actions/setup-node@3922553a89c75c0d9114c18c359a59e535240318 # v4.1.0 with: - node-version: 16 + node-version: 24 - name: Get npm cache directory id: npm-cache-dir shell: bash run: echo "dir=$(npm config get cache)" >> ${GITHUB_OUTPUT} - - uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4 + - uses: actions/cache@d4323d4df104b026a6aa633fdb11d772146be0bf # v4.2.2 id: npm-cache with: path: ${{ steps.npm-cache-dir.outputs.dir }} key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: "${{ runner.os }}-node- \n" + restore-keys: | + ${{ runner.os }}-node- - name: install repo dependencies run: npm install working-directory: . @@ -89,4 +90,4 @@ jobs: AWS_SECRET_ACCESS_KEY: ${{ fromJSON(steps.secrets.outputs.sts_aws_secret).SecretAccessKey }} AZURE_STORAGE_ACCOUNT: ${{ fromJSON(steps.secrets.outputs.sts_azure_secret).StorageAccount }} AZURE_CONNECTION_STRING: ${{ fromJSON(steps.secrets.outputs.sts_azure_secret).ConnectionString }} - AZURE_SAS_TOKEN: ${{ fromJSON(steps.secrets.outputs.sts_azure_secret).SAS }} + AZURE_SAS_TOKEN: ${{ fromJSON(steps.secrets.outputs.sts_azure_secret).SAS }} \ No newline at end of file diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 7dfe3ea5642..b7cc6bf304a 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -31,7 +31,7 @@ jobs: contents: 'read' id-token: 'write' steps: - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.0 with: ref: ${{github.event.pull_request.head.sha}} - uses: 'google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093' # v3.0.0 @@ -40,14 +40,14 @@ jobs: service_account: 'kokoro-system-test@long-door-651.iam.gserviceaccount.com' create_credentials_file: 'true' access_token_lifetime: 600s - - uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0 + - uses: actions/setup-node@3922553a89c75c0d9114c18c359a59e535240318 # v4.1.0 with: - node-version: 16 + node-version: 24 - name: Get npm cache directory id: npm-cache-dir shell: bash run: echo "dir=$(npm config get cache)" >> ${GITHUB_OUTPUT} - - uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4 + - uses: actions/cache@d4323d4df104b026a6aa633fdb11d772146be0bf # v4.2.2 id: npm-cache with: path: ${{ steps.npm-cache-dir.outputs.dir }} From 9b381d23970861ad7650f8f5947728524d274a20 Mon Sep 17 00:00:00 2001 From: Angel Caamal Date: Mon, 15 Jun 2026 23:46:30 +0000 Subject: [PATCH 2/2] chore: update checkout and setup-node to v6 --- .github/workflows/ai-platform-snippets.yaml | 2 +- .github/workflows/ci-scripts.yaml | 2 +- .github/workflows/custard-ci-dev.yaml | 4 ++-- .github/workflows/custard-ci.yaml | 8 ++++---- .github/workflows/custard-run.yaml | 2 +- .github/workflows/dialogflow-cx.yaml | 2 +- .github/workflows/functions-slack.yaml | 2 +- .github/workflows/iam-deny.yaml | 2 +- .github/workflows/storagetransfer.yaml | 2 +- .github/workflows/test.yaml | 2 +- 10 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/ai-platform-snippets.yaml b/.github/workflows/ai-platform-snippets.yaml index edb69f01d22..11fb8374099 100644 --- a/.github/workflows/ai-platform-snippets.yaml +++ b/.github/workflows/ai-platform-snippets.yaml @@ -55,7 +55,7 @@ jobs: secrets: |- caip_id:nodejs-docs-samples-tests/nodejs-docs-samples-ai-platform-caip-project-id location:nodejs-docs-samples-tests/nodejs-docs-samples-ai-platform-location - - uses: actions/setup-node@3922553a89c75c0d9114c18c359a59e535240318 # v4.1.0 + - uses: actions/setup-node@f4a67bbeca970f103397d3d2b9462cf787cd2980 # v6 with: node-version: 24 - name: Get npm cache directory diff --git a/.github/workflows/ci-scripts.yaml b/.github/workflows/ci-scripts.yaml index da01564923a..138f96033e6 100644 --- a/.github/workflows/ci-scripts.yaml +++ b/.github/workflows/ci-scripts.yaml @@ -31,7 +31,7 @@ jobs: working-directory: .github/scripts steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - - uses: actions/setup-node@3922553a89c75c0d9114c18c359a59e535240318 # v4.1.0 + - uses: actions/setup-node@f4a67bbeca970f103397d3d2b9462cf787cd2980 # v6 with: node-version: 24 - run: npm install diff --git a/.github/workflows/custard-ci-dev.yaml b/.github/workflows/custard-ci-dev.yaml index ee41a16f59b..8ac56bda0c3 100644 --- a/.github/workflows/custard-ci-dev.yaml +++ b/.github/workflows/custard-ci-dev.yaml @@ -45,7 +45,7 @@ jobs: - name: Create `bin` directory for cloud-samples-tools binaries run: mkdir bin working-directory: cloud-samples-tools - - uses: actions/setup-go@f111f3307d8850f501ac008e886fa901f8588735 # v5.3.0 + - uses: actions/setup-go@78961f6f84d799cd858575bb931c3e51d3b13290 # v6 with: go-version: ${{ env.GO_VERSION }} - name: Build Custard (from cloud-samples-tools) @@ -82,7 +82,7 @@ jobs: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 with: ref: ${{ github.event.pull_request.head.sha }} - - uses: actions/setup-node@3922553a89c75c0d9114c18c359a59e535240318 # v4.1.0 + - uses: actions/setup-node@f4a67bbeca970f103397d3d2b9462cf787cd2980 # v6 with: node-version: ${{ fromJson(env.CI_SETUP).node-version }} - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 diff --git a/.github/workflows/custard-ci.yaml b/.github/workflows/custard-ci.yaml index 093edd29ea7..df8c74519d1 100644 --- a/.github/workflows/custard-ci.yaml +++ b/.github/workflows/custard-ci.yaml @@ -49,7 +49,7 @@ jobs: - name: Create `bin` directory for cloud-samples-tools binaries run: mkdir bin working-directory: cloud-samples-tools - - uses: actions/setup-go@f111f3307d8850f501ac008e886fa901f8588735 # v5.3.0 + - uses: actions/setup-go@78961f6f84d799cd858575bb931c3e51d3b13290 # v6 with: go-version: ${{ env.GO_VERSION }} - name: Build Custard (from cloud-samples-tools) @@ -72,7 +72,7 @@ jobs: - name: Checkout uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Setup Node - uses: actions/setup-node@3922553a89c75c0d9114c18c359a59e535240318 # v4.1.0 + uses: actions/setup-node@f4a67bbeca970f103397d3d2b9462cf787cd2980 # v4.1.0 with: node-version: 24 - run: npm install @@ -116,7 +116,7 @@ jobs: timeout-minutes: 5 steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - - uses: actions/setup-node@3922553a89c75c0d9114c18c359a59e535240318 # v4.1.0 + - uses: actions/setup-node@f4a67bbeca970f103397d3d2b9462cf787cd2980 # v6 with: node-version: 24 - run: ./.github/workflows/utils/region-tags-tests.sh @@ -143,7 +143,7 @@ jobs: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 with: ref: ${{ github.event.pull_request.head.sha }} - - uses: actions/setup-node@3922553a89c75c0d9114c18c359a59e535240318 # v4.1.0 + - uses: actions/setup-node@f4a67bbeca970f103397d3d2b9462cf787cd2980 # v6 with: node-version: ${{ fromJson(env.CI_SETUP).node-version }} - uses: google-github-actions/auth@7c6bc770dae815cd3e89ee6cdf493a5fab2cc093 # v3 diff --git a/.github/workflows/custard-run.yaml b/.github/workflows/custard-run.yaml index bf0ba4359e0..bb6f31bb311 100644 --- a/.github/workflows/custard-run.yaml +++ b/.github/workflows/custard-run.yaml @@ -80,7 +80,7 @@ jobs: with: ref: ${{ github.event.workflow_run.head_sha || inputs.ref || github.sha }} - name: Setup Node - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 + uses: actions/setup-node@f4a67bbeca970f103397d3d2b9462cf787cd2980 # v6 with: node-version: 24 - run: npm install diff --git a/.github/workflows/dialogflow-cx.yaml b/.github/workflows/dialogflow-cx.yaml index bfd74868891..45c69de227e 100644 --- a/.github/workflows/dialogflow-cx.yaml +++ b/.github/workflows/dialogflow-cx.yaml @@ -55,7 +55,7 @@ jobs: secrets: |- agent_id:nodejs-docs-samples-tests/nodejs-docs-samples-dialogflow-cx-agent-id test_id:nodejs-docs-samples-tests/nodejs-docs-samples-dialogflow-cx-test-id - - uses: actions/setup-node@3922553a89c75c0d9114c18c359a59e535240318 # v4.1.0 + - uses: actions/setup-node@f4a67bbeca970f103397d3d2b9462cf787cd2980 # v6 with: node-version: 24 - name: Get npm cache directory diff --git a/.github/workflows/functions-slack.yaml b/.github/workflows/functions-slack.yaml index fd4e7d2275f..2ab01f6c5a1 100644 --- a/.github/workflows/functions-slack.yaml +++ b/.github/workflows/functions-slack.yaml @@ -55,7 +55,7 @@ jobs: secrets: |- slack_secret:nodejs-docs-samples-tests/nodejs-docs-samples-slack-secret kg_api_key:nodejs-docs-samples-tests/nodejs-docs-samples-kg-api-key - - uses: actions/setup-node@3922553a89c75c0d9114c18c359a59e535240318 # v4.1.0 + - uses: actions/setup-node@f4a67bbeca970f103397d3d2b9462cf787cd2980 # v6 with: node-version: 24 - name: Get npm cache directory diff --git a/.github/workflows/iam-deny.yaml b/.github/workflows/iam-deny.yaml index bd20d765e62..e65c88e6ab0 100644 --- a/.github/workflows/iam-deny.yaml +++ b/.github/workflows/iam-deny.yaml @@ -52,7 +52,7 @@ jobs: service_account: 'kokoro-ca@isakovf-iam-deny-samples.iam.gserviceaccount.com' create_credentials_file: 'true' access_token_lifetime: 600s - - uses: actions/setup-node@3922553a89c75c0d9114c18c359a59e535240318 # v4.1.0 + - uses: actions/setup-node@f4a67bbeca970f103397d3d2b9462cf787cd2980 # v6 with: node-version: 24 - name: Get npm cache directory diff --git a/.github/workflows/storagetransfer.yaml b/.github/workflows/storagetransfer.yaml index f151466d727..684b6aa8b87 100644 --- a/.github/workflows/storagetransfer.yaml +++ b/.github/workflows/storagetransfer.yaml @@ -58,7 +58,7 @@ jobs: secrets: |- sts_aws_secret:nodejs-docs-samples-tests/nodejs-docs-samples-storagetransfer-aws sts_azure_secret:nodejs-docs-samples-tests/nodejs-docs-samples-storagetransfer-azure - - uses: actions/setup-node@3922553a89c75c0d9114c18c359a59e535240318 # v4.1.0 + - uses: actions/setup-node@f4a67bbeca970f103397d3d2b9462cf787cd2980 # v6 with: node-version: 24 - name: Get npm cache directory diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index b7cc6bf304a..8b4814d50c3 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -40,7 +40,7 @@ jobs: service_account: 'kokoro-system-test@long-door-651.iam.gserviceaccount.com' create_credentials_file: 'true' access_token_lifetime: 600s - - uses: actions/setup-node@3922553a89c75c0d9114c18c359a59e535240318 # v4.1.0 + - uses: actions/setup-node@f4a67bbeca970f103397d3d2b9462cf787cd2980 # v6 with: node-version: 24 - name: Get npm cache directory