Skip to content

Merge pull request #454 from EricCrosson/renovate/ava-packages #453

Merge pull request #454 from EricCrosson/renovate/ava-packages

Merge pull request #454 from EricCrosson/renovate/ava-packages #453

Workflow file for this run

name: Release
on:
push:
branches: [master, alpha, beta]
# Only allow one release workflow to execute at a time, since each release
# workflow uses shared resources (git tags, package registries)
concurrency:
group: ${{ github.workflow }}
jobs:
release:
name: Release
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
run: npm ci
- name: Compile TypeScript
run: npm run build
- name: Run tests
run: npm run --workspaces test
- name: Release
run: |
find . -name 'index.js' | grep @semantic-release/npm/index.js | xargs -I {} npx patch-semantic-release-npm-for-msr --file {}
npx multi-semantic-release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}