Release Process

Coordinate end-to-end release workflows for ClassNoteAI with versioning and artifact generation.

2|1|Updated Dec 3, 2025
One-click install
npx skills add https://github.com/sklonely/ClassNoteAI --skill release-process-sklonely
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Release Process
Source: https://github.com/sklonely/ClassNoteAI/tree/main/.agent/skills/release_process
Command: npx skills add https://github.com/sklonely/ClassNoteAI --skill release-process-sklonely

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Reproducible, version-controlled release processes for ClassNoteAI, ensuring consistent builds, updater integration, and automated release notes across platforms.

Core Features & Use Cases

  • Automated release pipeline with GitHub Actions to build, sign, and publish artifacts.
  • Structured release notes generation based on commit prefixes.
  • Updater integration configuration and end-to-end release validation.

Quick Start

Create a version tag and push to trigger the CI/CD workflow that builds, signs, and publishes the release assets.

Frequently Asked Questions about Release Process

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

FAQPage Schema
How do I automate Tauri app releases with CI/CD for macOS?

Automate Tauri app releases by creating a version tag and pushing it to trigger a GitHub Actions workflow that builds, signs, and publishes macOS artifacts. This CI/CD pipeline ensures consistent builds and updater integration across platforms.

How do I synchronize version fields across tauri.conf.json, package.json, and Cargo.toml?

Synchronize version fields across tauri.conf.json, package.json, and Cargo.toml by enforcing synchronization within your release workflow. This ensures consistent versioning across configuration files before tagging and triggering the CI/CD build.

How do I generate release notes from commit prefixes in GitHub Actions?

Generate release notes from commit prefixes by applying structured release notes generation during your CI/CD pipeline. This mechanism automatically documents changes based on your commit message conventions when a release is published.

Does this release process support Tauri updater integration for macOS targets?

Yes, the release process supports Tauri updater integration for macOS targets. It coordinates end-to-end release workflows that include updater infrastructure configuration and validation to ensure automated application updates.

What is the best way to validate a Tauri release pipeline end-to-end?

Validate a Tauri release pipeline end-to-end by configuring updater integration and triggering the workflow with a version tag. This process validates artifact generation, signing, and publishing across macOS targets and updater infrastructure.

Why do I need to synchronize version fields before tagging a Tauri release?

You need to synchronize version fields before tagging to enforce consistent versioning across tauri.conf.json, package.json, and Cargo.toml. This prevents release failures and ensures the updater infrastructure references the correct build artifacts.