release-pub
release-pub Skill
This skill is a specialized release workflow for Dart and Flutter packages published to pub.dev (including Dart CLI tools). It relies on a local helper script (release_helper) to safely manipulate pubspec.yaml and CHANGELOG.md.
Official Documentation
For detailed information on automated publishing, refer to the official Dart documentation: Automated publishing of packages to pub.dev
[!CAUTION] Immutable Tags: NEVER delete, modify, or re-push a Git tag that has already been published to pub.dev. Pub.dev entries are immutable. If a mistake is found after publishing, you must publish a new version (e.g., a patch release) instead of attempting to overwrite the existing tag.
Workflow Overview
Follow these steps precisely:
0. Initial Setup Verification (One-time only)
If this is the first time the package is being published via GitHub Actions, ensure the user has configured OIDC on pub.dev and added the workflow file:
More from mono0926/skills
dart-cli-creator
A skill for creating and improving robust, highly maintainable CLI tools using Dart. It covers comprehensive best practices.
58bambu-filament-tracker
Track Bambu Lab filament purchases from Gmail confirmations and payment notifications.
38melos-manager
Dart/Flutterのモノレポ管理ツール「Melos」に関する操作支援(依存解決、スクリプト実行、バージョニング、CI設定)を行います。ユーザーが「Melos」について言及した場合や、複数パッケージの一括操作を求めた場合に有効化されます。
7git-commit-formatter
GitのコミットメッセージをConventional Commits仕様に従って日本語でフォーマットします。
7