rc-release

Orchestrate the six-stage release candidate pipeline for the AppsFlyer Flutter plugin.

187|140|Updated Oct 25, 2018
One-click install
npx skills add https://github.com/AppsFlyerSDK/appsflyer-flutter-plugin --skill rc-release
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rc-release
Source: https://github.com/AppsFlyerSDK/appsflyer-flutter-plugin/tree/main/.claude/skills/rc-release
Command: npx skills add https://github.com/AppsFlyerSDK/appsflyer-flutter-plugin --skill rc-release

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill manages the complex, multi-stage release candidate pipeline for the AppsFlyer Flutter plugin, ensuring consistency and reducing human error during the deployment process.

Core Features & Use Cases

  • Pipeline Orchestration: Coordinates the six-stage RC pipeline including preparation, E2E testing, publishing, smoke testing, promotion, and final release.
  • Troubleshooting: Provides a structured framework for debugging failed stages by mapping workflow failures to specific artifacts and logs.
  • Use Case: When a new version of the plugin is ready, use this Skill to guide the execution of the RC-PREP and RC-PUBLISH workflows while ensuring all mandatory QA checks are met before final promotion.

Quick Start

Use the rc-release skill to initiate the preparation stage for a new release candidate by following the steps outlined in the release user manual.

Frequently Asked Questions about rc-release

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

FAQPage Schema
How do I automate the Flutter plugin release process using GitHub Actions?

Automating the Flutter plugin release process involves orchestrating a six-stage pipeline via GitHub Actions workflows, coordinating preparation, E2E testing, publishing, smoke testing, promotion, and final release.

What is the release candidate lifecycle for the AppsFlyer Flutter plugin?

The release candidate lifecycle transitions the plugin from development to production through six distinct stages: preparation, E2E testing, publishing, smoke testing, promotion, and final release.

How do I troubleshoot a failed CI/CD pipeline stage during a Flutter deployment?

Troubleshooting a failed CI/CD pipeline stage requires mapping workflow failures to specific artifacts and logs, following a structured diagnostic framework to identify the root cause within the release pipeline.

How do I run E2E and smoke tests before promoting a Flutter plugin to production?

Running E2E and smoke tests before promotion is handled by automated workflow stages that execute mandatory QA checks, ensuring all tests pass prior to final version promotion and release.

Does the AppsFlyer Flutter plugin release workflow enforce strict release contracts?

Yes, the automated release workflow enforces strict adherence to the plugin release contract, ensuring all mandatory QA checks and pipeline stages are successfully met before final production promotion.