Skip to content

Merge pull request #652 from WPMedia/cmg-feeds-content-api-with-condi… #179

Merge pull request #652 from WPMedia/cmg-feeds-content-api-with-condi…

Merge pull request #652 from WPMedia/cmg-feeds-content-api-with-condi… #179

name: Release
on:
push:
branches:
- develop
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 develop branch
run: git checkout -b develop-tag
- name: Initialize mandatory git config
run: |
git config user.name "GitHub Actions"
git config user.email noreply@github.com
- name: Create snaphost release for develop
run: npm run release:snapshotDev
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Publish @canary release to npm
# Calls changeset publish --tag [canary|beta|stable]
run: npm run release:develop
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}