fluid-release

Automate Fluid Framework client library releases with version bumps and pull requests.

4.9k|585|Updated Aug 22, 2019
One-click install
npx skills add https://github.com/microsoft/FluidFramework --skill fluid-release-microsoft
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fluid-release
Source: https://github.com/microsoft/FluidFramework/tree/main/.claude/skills/fluid-release
Command: npx skills add https://github.com/microsoft/FluidFramework --skill fluid-release-microsoft

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the complex and error-prone process of releasing new versions of the Fluid Framework client libraries, ensuring consistency and reducing manual effort.

Core Features & Use Cases

  • Automated Release Phases: Manages minor release preparation, execution, and type test updates.
  • Interactive & Autonomous Modes: Supports both guided, step-by-step execution and fully automated workflows.
  • Use Case: A developer can trigger this Skill to automatically prepare a new minor release, create necessary branches and pull requests, and then prompt for the final manual steps like queuing a build, significantly speeding up the release cycle.

Quick Start

Use the fluid-release skill to start the minor release prep phase for version 2.91.0.

Frequently Asked Questions about fluid-release

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

FAQPage Schema
How do I automate Fluid Framework client library releases?

Automate Fluid Framework client library releases by triggering a skill that manages version bumping, changelog generation, branch creation, and pull request workflows end-to-end. It supports both interactive step-by-step execution and fully autonomous modes for streamlined releases.

Can I use GitHub Actions to handle versioning and changelog generation for Fluid Framework?

Yes, GitHub Actions can handle versioning and changelog generation for Fluid Framework. The release automation manages CI-specific command alternatives, creating branches and pull requests to integrate smoothly with your existing GitHub Actions workflows.

What is the process for preparing a minor Fluid Framework release?

Preparing a minor Fluid Framework release involves automated release prep phases that bump versions, generate changelogs, and create necessary branches and pull requests. You can trigger this process interactively or autonomously, then prompt for final manual steps like queuing a build.

Does the Fluid Framework release process support autonomous CI/CD workflows?

Yes, the Fluid Framework release process supports autonomous CI/CD workflows. It offers a fully automated mode that handles release preparation, execution, and post-release type test updates without requiring manual intervention, alongside an interactive guided mode.

What happens when an automated Fluid Framework release fails in CI?

When an automated Fluid Framework release fails in CI, the process provides fallback mechanisms by automatically creating GitHub issues. This ensures failures are tracked and documented, allowing developers to address errors without losing release context.

Do I need to manually update type tests after executing a Fluid Framework release?

No, you do not need to manually update type tests after executing a Fluid Framework release. The automation includes post-release type test update phases, ensuring type definitions are synchronized across the released client libraries automatically.