Skip to content

Bump the number of tests in move. (#123) #63

Bump the number of tests in move. (#123)

Bump the number of tests in move. (#123) #63

Workflow file for this run

name: Deploy to production
on:
push:
branches:
- adobe-infra
permissions:
id-token: write
contents: write # needed by semantic-release
issues: read # needed by semantic-release
pull-requests: write # needed by semantic-release
jobs:
test:
name: Test
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/adobe-infra'
steps:
- uses: actions/checkout@v4
- name: Use Node.js 22.x
uses: actions/setup-node@v4
with:
node-version: '22.x'
- run: npm install
- run: npm test
deploy:
runs-on: ubuntu-latest
needs: test
name: Release
steps:
- uses: actions/checkout@v4
- name: Use Node.js 22.x
uses: actions/setup-node@v4
with:
node-version: '22.x'
- run: npm install
- name: extracting last commit message
run: |
echo "CI_LAST_COMMIT_MSG=$(git show -s --format="%s")" >> $GITHUB_ENV
echo CI_LAST_COMMIT_MSG
- name: Stage Deploy
id: deploy-worker
uses: cloudflare/wrangler-action@v3
with:
quiet: true
preCommands: node prepare-deploy.js
command: deploy -e stage -c wrangler-versioned.toml
apiToken: ${{ secrets.CLOUDFLARE_AUTH }}
accountId: ${{secrets.CLOUDFLARE_ACCOUNT}}
- name: Post-Deployment Integration Test
run: WORKER_URL="${{ steps.deploy-worker.outputs.deployment-url }}" npm run test:e2e
env:
WORKER_URL: ${{ secrets.STAGE_WORKER_URL }}
- name: Semantic Release
run: npm run semantic-release
env:
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_AUTH }}
CLOUDFLARE_ACCOUNT_ID: ${{secrets.CLOUDFLARE_ACCOUNT}}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}