flutter-github-deploy

Automate Android APK releases for Flutter projects via GitHub Actions.

Updated Apr 3, 2026
One-click install
npx skills add https://github.com/GiovanniDrago/opencode-skills --skill flutter-github-deploy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flutter-github-deploy
Source: https://github.com/GiovanniDrago/opencode-skills/tree/main/mobile/flutter-github-deploy
Command: npx skills add https://github.com/GiovanniDrago/opencode-skills --skill flutter-github-deploy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of creating signed, ABI-split, reproducible builds and publishing them as GitHub Release assets for Flutter projects.

Core Features & Use Cases

  • Tag-Driven Release: Generates signed APKs when a git tag matching v* is pushed.
  • GitHub Release Assets: Publishes all APKs and the AAB as GitHub Release assets.
  • Version Bumping: Bumps pubspec.yaml version from a release tag.
  • Reproducible Builds: Ensures reproducible builds with SOURCE_DATE_EPOCH.
  • Use Case: If you have a Flutter project that needs a GitHub-based Android release flow, this skill can help you automate the process.

Quick Start

Use the flutter-github-deploy skill to deploy your Flutter Android project by running ./scripts/tag-release.sh vX.Y.Z.

Frequently Asked Questions about flutter-github-deploy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Flutter Android APK releases with GitHub Actions?

Automate Flutter Android APK releases using GitHub Actions by pushing a git tag matching v* to trigger tag-driven builds, which handles signing, version bumping, and publishing assets to GitHub Releases.

How does tag-driven release automation work for Flutter projects?

Tag-driven release automation for Flutter projects works by triggering GitHub Actions workflows when a v* git tag is pushed, automatically generating signed Android APKs and AABs for release.

Can I ensure reproducible builds for Flutter Android APKs in GitHub Actions?

Yes, reproducible builds for Flutter Android APKs are ensured using SOURCE_DATE_EPOCH during the GitHub Actions release process, generating consistent build outputs across different environments.

Do I need to manually update pubspec.yaml version before deploying a Flutter app?

No, manual pubspec.yaml updates are unnecessary because the release automation automatically bumps the version number directly from the pushed release tag before building the Android APK.

What is the best way to publish ABI-split APKs as GitHub Release assets?

Publish ABI-split APKs as GitHub Release assets by running the tag-release script, which automates the Flutter build process and uploads all generated APKs and the AAB file to the release.

Does this release automation handle both APK and AAB generation for Flutter?

Yes, the release automation handles both APK and AAB generation for Flutter, building signed ABI-split APKs alongside the AAB and publishing them all as GitHub Release assets.