Skip to content

chore(deps): bump the typescript group with 3 updates #361

chore(deps): bump the typescript group with 3 updates

chore(deps): bump the typescript group with 3 updates #361

Workflow file for this run

name: Build
on:
push:
jobs:
lint:
name: Run lint and build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: pnpm/action-setup@v2
- uses: actions/setup-node@v3
with:
node-version-file: 'package.json'
cache: 'pnpm'
- run: pnpm install --frozen-lockfile
- run: pnpm run lint
- run: pnpm run build
test:
name: Run test
strategy:
matrix:
os: [ubuntu, macos, windows]
runs-on: ${{ matrix.os }}-latest
steps:
- uses: actions/checkout@v3
- uses: pnpm/action-setup@v2
- uses: actions/setup-node@v3
- run: pnpm install --frozen-lockfile
- run: xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- pnpm run test
if: runner.os == 'Linux'
- run: pnpm run test
if: runner.os != 'Linux'
publish:
name: Publish to NPM
if: github.ref == 'refs/heads/master'
needs: [lint, test]
runs-on: ubuntu-latest
steps:
- uses: google-github-actions/release-please-action@v3
id: release
with:
command: manifest
- uses: actions/checkout@v3
if: ${{ steps.release.outputs.release_created }}
- uses: pnpm/action-setup@v2
if: ${{ steps.release.outputs.release_created }}
- uses: actions/setup-node@v3
with:
node-version-file: 'package.json'
cache: 'pnpm'
registry-url: 'https://registry.npmjs.org'
if: ${{ steps.release.outputs.release_created }}
- run: pnpm install --frozen-lockfile
if: ${{ steps.release.outputs.release_created }}
- run: pnpm run build
if: ${{ steps.release.outputs.release_created }}
- run: pnpm publish --new-version $(jq -r .version <package.json)
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
if: ${{ steps.release.outputs.release_created }}