← ClaudeAtlas

github-actionslisted

Manage ClaudeBar's GitHub Actions CI/CD pipelines: build, test, and release workflows. Use this skill when: (1) Setting up secrets for CI/CD (certificate, API key, Sparkle key, Codecov) (2) Creating a new release — tag-based or manual workflow_dispatch (3) Triggering or explaining the build.yml, tests.yml, or release.yml workflows (4) Debugging release failures (signing, notarization, appcast) (5) Managing beta vs stable channels for Sparkle auto-updates (6) User says "release a new version", "push a tag", "set up CI secrets", "why did the release fail"
tddworks/ClaudeBar · ★ 1,219 · Code & Development · score 83
Install: claude install-skill tddworks/ClaudeBar
# ClaudeBar GitHub Actions Three workflows live in `.github/workflows/`. See reference files for setup and troubleshooting. ## Workflows at a Glance | Workflow | Trigger | Runner | Purpose | |----------|---------|--------|---------| | `build.yml` | push/PR to main, develop | macos-15 | Debug + release build verification | | `tests.yml` | push/PR to main, develop | macos-26 | Unit tests + Codecov coverage upload | | `release.yml` | `v*` tag push OR manual | macos-15 | Sign → notarize → DMG → GitHub release → appcast | ## Create a Release **Option A — Tag (recommended):** ```bash # 1. Update CHANGELOG.md with release notes for this version # 2. Commit and push git add CHANGELOG.md git commit -m "docs: add release notes for v1.2.0" git push origin main # 3. Tag and push — this triggers release.yml automatically git tag v1.2.0 && git push origin v1.2.0 # Beta / pre-release (automatically flagged on GitHub) git tag v1.2.0-beta.1 && git push origin v1.2.0-beta.1 ``` **Option B — Manual dispatch:** 1. Go to **Actions → Release → Run workflow** 2. Enter version (e.g. `1.2.0` or `1.2.0-beta.1`) 3. Optionally toggle `publish_appcast` and `debug` **Supported version formats:** `X.Y.Z`, `X.Y.Z-beta`, `X.Y.Z-beta.N`, `X.Y.Z-alpha.N`, `X.Y.Z-rc.N` ## Secrets Required | Secret | Required For | See | |--------|-------------|-----| | `APPLE_CERTIFICATE_P12` | Code signing | [secrets-setup.md](references/secrets-setup.md) | | `APPLE_CERTIFICATE_PASSWORD` | Code signing | [secrets-