feat: manual dispatch release workflow
check / check (push) Successful in 34s

This commit is contained in:
haylan committed 2026-10-14 12:40:45 +02:00
1 parent 102c61587e
commit 4a54ce44b0
1 file changed
+27
+27
View File
@@ -0,0 +1,27 @@
name: release
# Manual release: publishes the latest CHANGELOG.md version to the Gitea npm registry, tags it and
# links the package to this repo. Idempotent - safe to re-run (repairs partial releases, skips
# already-published versions). Nightly handles upstream-sync releases automatically.
on:
workflow_dispatch:
jobs:
release:
if: gitea.ref == 'refs/heads/main'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 24
- run: npm ci
- run: npm run check
- run: npm test
- run: npm run build
- run: node scripts/release.ts
env:
SERVER_URL: ${{ gitea.server_url }}
REPOSITORY: ${{ gitea.repository }}
SHA: ${{ gitea.sha }}
TOKEN: ${{ secrets.PACKAGE_TOKEN }}