diff --git a/.github/actions/setup-npm/action.yml b/.github/actions/setup-npm/action.yml index a73f28e..3489e90 100644 --- a/.github/actions/setup-npm/action.yml +++ b/.github/actions/setup-npm/action.yml @@ -4,10 +4,10 @@ description: Setup node and npm runs: using: 'composite' steps: - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: registry-url: 'https://registry.npmjs.org' - node-version: 18 + node-version: 20 cache: 'npm' - run: npm ci shell: bash diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4a8fafd..1ce46eb 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,10 +14,13 @@ jobs: changelog: runs-on: ubuntu-latest + permissions: + contents: write + pull-requests: write outputs: releases_created: ${{ steps.tag-release.outputs.releases_created }} steps: - - uses: google-github-actions/release-please-action@v3 + - uses: googleapis/release-please-action@v4 id: tag-release with: release-type: node @@ -35,12 +38,12 @@ jobs: if: needs.changelog.outputs.releases_created == false runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/actions/setup-npm - - uses: cloudflare/wrangler-action@2.0.0 + - uses: cloudflare/wrangler-action@v3 with: apiToken: ${{ secrets.CF_TOKEN }} - command: deploy --env staging + environment: 'staging' release-production: name: production @@ -52,9 +55,9 @@ jobs: if: needs.changelog.outputs.releases_created runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/actions/setup-npm - - uses: cloudflare/wrangler-action@2.0.0 + - uses: cloudflare/wrangler-action@v3 with: apiToken: ${{ secrets.CF_TOKEN }} - command: deploy --env production + environment: 'production' diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 3dc01c1..19304db 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -9,6 +9,6 @@ jobs: name: Test runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: ./.github/actions/setup-npm - run: npm test