Skip to content

update

update #5

Workflow file for this run

name: CD
on:
push:
branches:
- main
jobs:
create-version-pr-or-release:
runs-on: ubuntu-latest
outputs:
should-deploy: ${{steps.changesets.outputs.hasChangesets == 'false'}}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: 18
cache: yarn
- name: Install dependencies
run: yarn install
- name: Create Version PR or Github Release
id: changesets
uses: changesets/action@v1
with:
publish: npx changeset tag
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set Release Version
if: steps.changesets.outputs.published == 'true'
id: get-version
run: echo "version=${{ fromJson(steps.changesets.outputs.publishedPackages)[0].version }}" >> $GITHUB_OUTPUT
run-tests:
needs: create-version-pr-or-release
if: needs.create-version-pr-or-release.outputs.should-deploy == 'true'
uses: ./.github/workflows/test.yaml
secrets: inherit
deploy-to-development:
needs: run-tests
permissions:
pull-requests: write
id-token: write
uses: ./.github/workflows/deploy.yaml
secrets: inherit
with:
aws-env: development
github-env: main