skillfed

release-app

Release-app orchestrates multi-platform Flutter deployments by managing version increments, changelog entries, and platform-specific tagging that triggers automated GitHub Actions workflows. It validates code locally before pushing, then monitors CI/CD completion across your selected platforms.

Release-app automates Flutter app releases across multiple platforms with version management and GitHub Actions integration.

AI-generated summary based on this skill's SKILL.md

998 92 MIT updated by K9i-0

Install

K9i-0/ccpocket/release-app · repository language: Dart

CLI (skillfed)coming soon
git clone https://github.com/K9i-0/ccpocket
cp -r ccpocket/.claude/skills/release-app ~/.claude/skills/release-app

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How do I bump app version and release a Flutter app?

Release-app automates version bumping across your Flutter project. It increments version numbers, updates changelog entries, and creates platform-specific tags that trigger GitHub Actions workflows. You validate builds locally first, then release-app handles the multi-platform deployment to iOS, Android, macOS, Linux, and Windows.

What platforms does release-app support for Flutter deployment?

Release-app deploys Flutter apps to iOS, Android, macOS, Linux, and Windows via GitHub Actions. It manages version numbers and platform-specific tags for each target, orchestrating automated CI/CD workflows across all selected platforms simultaneously.

Can release-app validate builds before triggering automated deployment?

Yes. Release-app lets you validate builds locally before pushing changes. Once you confirm the build is ready, release-app manages version increments, changelog updates, and tag creation that automatically trigger your GitHub Actions release workflows.

How does release-app manage version numbers and changelogs?

Release-app handles version management by bumping version numbers in your pubspec file and maintaining changelog entries. It creates release tags that correspond to your version increments, ensuring consistent versioning across iOS, Android, macOS, Linux, and Windows deployments.

Does release-app monitor multi-platform CI/CD pipeline execution?

Release-app monitors and helps troubleshoot your multi-platform CD pipeline as it executes across GitHub Actions. You can track deployment progress and identify issues in real time as your Flutter app releases to all target platforms.

What does release-app's automated app release workflow include?

Release-app's workflow encompasses version bumping, changelog management, platform-specific tagging, local build validation, and automated GitHub Actions deployment orchestration. It streamlines the entire multi-platform release process from code validation through store deployment.

SKILL.md

rendered from the published skill — quoted content, verbatim

アプリ リリース

Flutter アプリのリリースを行う。 タグ push 後は GH Actions が自動でビルド・署名・配布・GitHub Release を作成する。

前提

  • main ブランチで作業中であること
  • 未コミットの変更がないこと

手順

1. 現在のバージョン確認 & 変更内容の収集
grep '^version:' apps/mobile/pubspec.yaml

version: X.Y.Z+N の形式。+N は build number。

前回リリースからの差分を確認する:

# 前回のタグ(iOS/Android/macOS/Linux/Windows のいずれか新しい方)
git tag -l 'ios/v*' 'android/v*' 'macos/v*' 'linux/v*' 'windows/v*' --sort=-v:refname | head -1

# 差分コミット(bridge 以外)
git log $(git tag -l 'ios/v*' 'android/v*' 'macos/v*' 'linux/v*' 'windows/v*' --sort=-v:refname | head -1)..HEAD --oneline -- apps/mobile/ CHANGELOG.md
2. バージョンとプラットフォームをユーザーに確認

差分コミットの内容を分析し、AskUserQuestion で 2つの質問を同時に 確認する。

質問 1: バージョン

選択肢の決定ルール: - feat コミットがある → minor を推奨(1番目の選択肢にし「(Recommended)」を付ける) - feat がなく

(truncated - see the full file via the links below)

Read as markdown · JSON record · Browse the source repository

File tree — 1 file
.claude/skills/release-app/SKILL.md

Related skills

Tags

multi-platform-deployment version-management ci-cd-automation release-orchestration changelog-generation cross-platform-builds store-distribution tag-based-workflow build-signing-notarization