Publish statkit to pub.dev
packages/statkit is published automatically via pub.dev OIDC + the official Dart reusable workflow.
Workflow file (required name): .github/workflows/publish.yml
yaml
name: Publish to pub.dev
on:
push:
tags:
- 'v[0-9]+.[0-9]+.[0-9]+*'
jobs:
publish:
permissions:
id-token: write
uses: dart-lang/setup-dart/.github/workflows/publish.yml@v1
with:
working-directory: packages/statkitPrerequisites (already done)
On pub.dev/packages/statkit/admin:
- Enable Automated publishing from GitHub Actions
- Repository:
Maicarons/stats-flutter
How to release
- Bump
versioninpackages/statkit/pubspec.yaml(e.g.0.2.0) - Update
packages/statkit/CHANGELOG.md - Commit and push a matching v tag:
bash
git add packages/statkit
git commit -m "chore(statkit): release 0.2.0"
git tag v0.2.0
git push origin main v0.2.0The tag must match the package version (v + version).
pub.dev rejects duplicate versions — always bump version first.
Notes
- Only packages under
packages/statkitare uploaded (seeworking-directory). - If you also tag app releases like
app-v1.0.0, those tags do not trigger publish (pattern isvX.Y.Z).