v6
 1name: zx@6 Publish
 2
 3on:
 4  workflow_dispatch:
 5  release:
 6    types: [created]
 7
 8jobs:
 9  publish:
10    if: github.event_name == 'release' || github.ref == 'refs/heads/v6'
11    runs-on: ubuntu-latest
12    permissions:
13      checks: read
14      statuses: write
15      contents: write
16      packages: write
17      id-token: write
18    steps:
19      - uses: actions/checkout@v4
20      - uses: actions/setup-node@v4
21        with:
22          node-version: 18
23      - run: npm ci
24      - run: npm test
25        env:
26          FORCE_COLOR: 3
27
28      - run: echo "//wombat-dressing-room.appspot.com/:_authToken=$AUTH_TOKEN" >> .npmrc
29        env:
30          AUTH_TOKEN: ${{ secrets.AUTH_TOKEN }}
31      - run: npm publish --provenance --access=public --no-git-tag-version --tag legacy
32