diff --git a/.github/workflows/check-api-changes.yml b/.github/workflows/check-api-changes.yml index bc0ebd52..a7018107 100644 --- a/.github/workflows/check-api-changes.yml +++ b/.github/workflows/check-api-changes.yml @@ -18,10 +18,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout Repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} diff --git a/.github/workflows/deploy-sdk.yml b/.github/workflows/deploy-sdk.yml index 0d948779..6fe1f0f5 100644 --- a/.github/workflows/deploy-sdk.yml +++ b/.github/workflows/deploy-sdk.yml @@ -29,10 +29,10 @@ jobs: app_id: ${{ secrets.CIO_APP_ID }} private_key: ${{ secrets.CIO_APP_SECRET }} - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Deploy git tag via semantic release - uses: cycjimmy/semantic-release-action@0a51e81a6baff2acad3ee88f4121c589c73d0f0e # v4.2.0 + uses: cycjimmy/semantic-release-action@b12c8f6015dc215fe37bc154d4ad456dd3833c90 # v6.0.0 id: semantic-release with: semantic_version: latest @@ -47,7 +47,7 @@ jobs: GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }} - name: Notify team of git tag being created - uses: slackapi/slack-github-action@70cd7be8e40a46e8b0eced40b0de447bdb42f68e # v1.26.0 + uses: slackapi/slack-github-action@91efab103c0de0a537f72a35f6b8cda0ee76bf0a # v2.1.1 if: steps.semantic-release.outputs.new_release_published == 'true' # only run if a git tag was made. with: # Use block kit to format the Slack message: https://app.slack.com/block-kit-builder @@ -90,7 +90,7 @@ jobs: # environment: production - name: Notify team of failure - uses: slackapi/slack-github-action@70cd7be8e40a46e8b0eced40b0de447bdb42f68e # v1.26.0 + uses: slackapi/slack-github-action@91efab103c0de0a537f72a35f6b8cda0ee76bf0a # v2.1.1 if: ${{ failure() }} # only run this if any previous step failed with: # Use block kit to format the Slack message: https://app.slack.com/block-kit-builder @@ -131,10 +131,10 @@ jobs: environment: release runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: ref: ${{ needs.deploy-git-tag.outputs.new_release_git_head }} - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: '20' registry-url: 'https://registry.npmjs.org' @@ -152,7 +152,7 @@ jobs: run: npm publish - name: Notify team of successful deployment - uses: slackapi/slack-github-action@70cd7be8e40a46e8b0eced40b0de447bdb42f68e # v1.26.0 + uses: slackapi/slack-github-action@91efab103c0de0a537f72a35f6b8cda0ee76bf0a # v2.1.1 if: ${{ success() }} with: # Use block kit to format the Slack message: https://app.slack.com/block-kit-builder @@ -187,7 +187,7 @@ jobs: SLACK_WEBHOOK_TYPE: INCOMING_WEBHOOK - name: Notify team of failure - uses: slackapi/slack-github-action@70cd7be8e40a46e8b0eced40b0de447bdb42f68e # v1.26.0 + uses: slackapi/slack-github-action@91efab103c0de0a537f72a35f6b8cda0ee76bf0a # v2.1.1 if: ${{ failure() }} # only run this if any previous step failed with: # Use block kit to format the Slack message: https://app.slack.com/block-kit-builder diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index edf87e72..e214f0d8 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -9,8 +9,8 @@ jobs: name: Lint and TypeScript check runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: node-version: '20' diff --git a/.github/workflows/reusable_build_sample_apps.yml b/.github/workflows/reusable_build_sample_apps.yml index 31c22daf..1f0d3621 100644 --- a/.github/workflows/reusable_build_sample_apps.yml +++ b/.github/workflows/reusable_build_sample_apps.yml @@ -18,15 +18,15 @@ jobs: FIREBASE_APP_DISTRIBUTION_SERVICE_ACCOUNT_CREDS_B64: ${{ secrets.FIREBASE_APP_DISTRIBUTION_SERVICE_ACCOUNT_CREDS_B64 }} steps: - name: Check out code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 # Workaround for bug https://github.com/actions/checkout/issues/1471 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: "20" - - uses: actions/setup-java@v4 + - uses: actions/setup-java@v5 with: distribution: "temurin" java-version: "17" @@ -70,13 +70,13 @@ jobs: echo "sdkVersion=${{ env.LATEST_TAG }}" >> "test-app/local.env" - name: Install tools from Gemfile (ruby language) used for building our apps with - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1.229.0 + uses: ruby/setup-ruby@8aeb6ff8030dd539317f8e1769a044873b56ea71 # v1.268.0 with: ruby-version: '3.0' bundler-cache: true - name: Install sd CLI to use later in the workflow - uses: kenji-miyake/setup-sd@08c14e27d65a1c215342ef00c81583ae67f4c5ef # v2.0.0 + uses: kenji-miyake/setup-sd@f4181660873fa5814708e1c0a640d8e9975a4ae5 # v2.0.0 - name: Bundle install working-directory: test-app @@ -147,11 +147,11 @@ jobs: FIREBASE_APP_DISTRIBUTION_SERVICE_ACCOUNT_CREDS_B64: ${{ secrets.FIREBASE_APP_DISTRIBUTION_SERVICE_ACCOUNT_CREDS_B64 }} steps: - name: Check out code - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 # Workaround for bug https://github.com/actions/checkout/issues/1471 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: "20" @@ -205,7 +205,7 @@ jobs: xcode-version: "16.2" - name: Install tools from Gemfile (ruby language) used for building our apps with - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1.229.0 + uses: ruby/setup-ruby@8aeb6ff8030dd539317f8e1769a044873b56ea71 # v1.268.0 with: ruby-version: '3.0' bundler-cache: true diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 5b6070b8..0426680a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -10,8 +10,8 @@ jobs: name: Test able to deploy to npm runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: node-version: '20' @@ -28,8 +28,8 @@ jobs: name: Test unit tests for plugin runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: node-version: '20' @@ -46,8 +46,8 @@ jobs: matrix: push_provider: [fcm, apn] steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: node-version: '20' @@ -67,8 +67,8 @@ jobs: name: Test utility functions runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: node-version: '20' diff --git a/.github/workflows/unpublish-npm-version.yml b/.github/workflows/unpublish-npm-version.yml index 148f3014..998eb902 100644 --- a/.github/workflows/unpublish-npm-version.yml +++ b/.github/workflows/unpublish-npm-version.yml @@ -13,8 +13,8 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-node@v6 with: node-version: "20" diff --git a/.github/workflows/validate-plugin-compatibility.yml b/.github/workflows/validate-plugin-compatibility.yml index 59c682b4..067da053 100644 --- a/.github/workflows/validate-plugin-compatibility.yml +++ b/.github/workflows/validate-plugin-compatibility.yml @@ -56,15 +56,15 @@ jobs: steps: - name: Checkout Repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} - name: Setup Java - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: temurin java-version: ${{ env.JAVA_VERSION }}