release

Validate and prepare Pake desktop app release packages with version sync and CI triggers.

60.5k|12.3k|Updated Oct 14, 2022
One-click install
npx skills add https://github.com/tw93/Pake --skill release-tw93
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release
Source: https://github.com/tw93/Pake/tree/main/.agents/skills/release
Command: npx skills add https://github.com/tw93/Pake --skill release-tw93

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires npm, and includes scripts (resource) components.

What problem does it solve?

Manages the release of Pake desktop apps by ensuring that version information is up to date across the necessary files and then preparing the package for publication.

Core Features & Use Cases

  • Version Sync: Updates package.json, Cargo.toml, Cargo.lock, and tauri.conf.json files in sync with each other.
  • Release Verification: Runs format checks, tests, and a pre-publish validation step.
  • Git Tagging and GitHub Actions: Creates and pushes release tags, triggering CI processes on GitHub.

Quick Start

Execute the 'release' skill to validate and publish the current Pake version.

Frequently Asked Questions about release

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

FAQPage Schema
How do I synchronize version numbers across package.json, Cargo.toml, and tauri.conf.json for a desktop app release?

To synchronize version numbers for a desktop app release, this skill automatically updates package.json, Cargo.toml, Cargo.lock, and tauri.conf.json in unison. It ensures all configuration files reflect the same version before preparing the package for publication.

What's the best way to automate Pake desktop app deployment using GitHub Actions?

Automating Pake desktop app deployment is handled by creating and pushing Git tags, which directly triggers CI processes on GitHub Actions. This approach streamlines the release workflow by automating checks and packaging steps upon tag creation.

Does the release workflow run validation checks before pushing a Git tag?

Yes, the release workflow runs comprehensive validation checks before pushing a Git tag. It executes format checks, tests, and a pre-publish validation step to ensure the Pake application package is fully verified and ready for publication.

How do I prepare a Pake package for publication without manual file updates?

You can prepare a Pake package for publication without manual file updates by running the release skill. It validates the current state, synchronizes version information across necessary files, and triggers the automated CI workflow via Git tags.

Can I use this release management workflow for non-Pake Tauri applications?

This release management workflow is specifically designed to validate and prepare release packages for desktop applications created with the Pake tool. It targets Pake's specific file structure and configuration setup for seamless version synchronization and deployment.