Skip to content

Build

Build #6

Workflow file for this run

name: Build
on:
workflow_dispatch:
workflow_call:
jobs:
build:
runs-on: macos-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 20
- run: npm ci
- run: npm test
- run: npm run dist
- run: COMMIT_URL=${{github.server_url}}/${{github.repository}}/commit/${{github.sha}}
- name: Check if the dist files match the source code at the commit
run: >-
git diff --stat --no-color --exit-code
|| (echo "dist files at commit ${{github.workflow_sha}} ($COMMIT_URL) do not match the source code.
Please run 'npm run dist' and commit before trying to publish again." && $(exit 1))
env:
COMMIT_URL: ${{github.server_url}}/${{github.repository}}/commit/${{github.workflow_sha}}