← ClaudeAtlas

tendril-releaselisted

Updates the used Ivy NuGet packages to the latest stable versions in a branch from development, builds/verifies, merges into development, creates a PR into main, merges it, merges main back to development, and triggers the GitHub Actions release workflow.
Ivy-Interactive/Ivy-Tendril · ★ 150 · AI & Automation · score 70
Install: claude install-skill Ivy-Interactive/Ivy-Tendril
# Tendril Release Automator This skill automates the release preparation and deployment process for Ivy Tendril. It manages package updates, local branch integration, GitHub PR generation and merging, branch synchronization, and triggers the final release workflow. ## Invocation ```bash /tendril-release ``` ## What This Skill Does 1. **Creates a release branch** off `development`. 2. **Updates Ivy NuGet packages** to their latest stable version available on NuGet. 3. **Builds the project** to verify compilation and package compatibility. 4. **Commits and merges** the changes back into `development`. 5. **Increments the patch version** in `Directory.Build.props` (e.g. `1.0.35` -> `1.0.36`). 6. **Creates a Pull Request** from `development` into `main`. 7. **Merges the PR** into `main` (if mergeable). 8. **Synchronizes the branches** by merging `main` back into `development`. 9. **Triggers the GitHub release workflow** (`publish-tendril.yml`) on `main` (or on a test branch like `development` with `test-mode` enabled). ## Prerequisites - **GitHub CLI** (`gh`) must be installed and authenticated with PR and workflow write access. - **PowerShell 7** (`pwsh`) must be installed on the system. --- ## Step-by-Step Workflow ### Phase 1 — Create Release Prep Branch Ensure the workspace is clean and up to date, then check out a temporary package update branch from `development`: ```bash git checkout development git pull origin development git checkout -b release/update-packages