Skip to content

Merge pull request #720 from WPMedia/prod #78

Merge pull request #720 from WPMedia/prod

Merge pull request #720 from WPMedia/prod #78

name: Release
on:
push:
branches:
- sandbox
jobs:
release:
name: Release
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v4
- name: Setup Node.js 18.x
uses: actions/setup-node@v4
with:
node-version: 18.x
registry-url: https://npm.pkg.github.com
scope: '@wpmedia'
- name: Install Dependencies
run: npm install
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CI: true
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Build Utils
run: npm run build
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# Create new branch in order to persist changesets through to prod branch
- name: Create snapshot sandbox branch
run: git checkout -b sandbox-tag
- name: Initialize mandatory git config
run: |
git config user.name "GitHub Actions"
git config user.email [email protected]
- name: Create snaphost release for sandbox
run: npm run release:snapshotSandbox
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Publish @beta release to npm
# Calls changeset publish --tag [beta|stable]
run: npm run release:sandbox
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}