diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml index 9944eaaa..68ed9f0a 100644 --- a/.github/workflows/merge.yml +++ b/.github/workflows/merge.yml @@ -1,43 +1,43 @@ name: merge on: - push: - branches: [ main ] + push: + branches: [ main ] - workflow_dispatch: + workflow_dispatch: concurrency: prr:deploy jobs: - merge: + merge: - runs-on: ubuntu-latest + runs-on: ubuntu-latest - strategy: - matrix: - node-version: [16.x] + strategy: + matrix: + node-version: [16.x] - steps: - - uses: actions/checkout@v2 - with: - ref: 'next' - fetch-depth: 0 + steps: + - uses: actions/checkout@v2 + with: + ref: 'next' + fetch-depth: 0 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v3 - with: - node-version: ${{ matrix.node-version }} - cache: 'npm' - - run: npm ci - - run: npm run build --if-present - - run: npx pr-release merge --target main --source next --commit --force --clean --changelog --compact --out ./docs/recent-changes.md - env: - GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + cache: 'npm' + - run: npm ci + - run: npm run build --if-present + - run: npx pr-release merge --target main --source next --commit --force --clean --changelog --compact --out ./docs/recent-changes.md + env: + GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} - # The following will publish the release to npm - - run: echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" > ~/.npmrc - name: Setup NPM Auth - env: - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - - run: npm publish - name: Publish + # The following will publish the release to npm + - run: echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" > ~/.npmrc + name: Setup NPM Auth + env: + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + - run: npm publish + name: Publish diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 2f4583ed..65be0ce9 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -1,38 +1,38 @@ name: pr on: - push: - branches: [ next ] + push: + branches: [ next ] - workflow_dispatch: + workflow_dispatch: concurrency: prr:pre-release jobs: - pr: + pr: - runs-on: ubuntu-latest + runs-on: ubuntu-latest - strategy: - matrix: - node-version: [16.x] + strategy: + matrix: + node-version: [16.x] - steps: - - uses: actions/checkout@v2 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v3 - with: - node-version: ${{ matrix.node-version }} - cache: 'npm' - - run: npm ci - - run: npm run build --if-present - - run: npx pr-release pr --verbose --target main --source next --compact --verbose - env: - GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} - # The following will publish a prerelease to npm - - run: echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" > ~/.npmrc - name: Setup NPM Auth - env: - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - - run: npx pr-release infer-prerelease --preid=next --verbose --publish - name: Publish + steps: + - uses: actions/checkout@v2 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + cache: 'npm' + - run: npm ci + - run: npm run build --if-present + - run: npx pr-release pr --verbose --target main --source next --compact --verbose + env: + GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} + # The following will publish a prerelease to npm + - run: echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" > ~/.npmrc + name: Setup NPM Auth + env: + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + - run: npx pr-release infer-prerelease --preid=next --verbose --publish + name: Publish diff --git a/.github/workflows/rollback.yml b/.github/workflows/rollback.yml index feccb52e..1b2a8dd6 100644 --- a/.github/workflows/rollback.yml +++ b/.github/workflows/rollback.yml @@ -1,31 +1,31 @@ name: rollback on: - workflow_dispatch: + workflow_dispatch: concurrency: prr:deploy jobs: - pr: + pr: - runs-on: ubuntu-latest + runs-on: ubuntu-latest - strategy: - matrix: - node-version: [16.x] + strategy: + matrix: + node-version: [16.x] - steps: - - uses: actions/checkout@v2 - with: - ref: 'next' - fetch-depth: 0 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v3 - with: - node-version: ${{ matrix.node-version }} - cache: 'npm' - - run: npm ci - - run: npm run build --if-present - - run: npx pr-release rollback --verbose --target main --source next --verbose --ignore 'package*' --ignore changelog.md - env: - GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} + steps: + - uses: actions/checkout@v2 + with: + ref: 'next' + fetch-depth: 0 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + cache: 'npm' + - run: npm ci + - run: npm run build --if-present + - run: npx pr-release rollback --verbose --target main --source next --verbose --ignore 'package*' --ignore changelog.md + env: + GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}