Github actions release
Skill swd3k/skills/agent-skills/programming/github-actions-release
Portable agent skills for desktop apps, programming, UI, and web design - Codex, Claude, Cursor, Grok. English SKILL.md playbooks (Photino, Inno, CI, landings).
npx -y skills add swd3k/skills --skill github-actions-releaseAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 19 days oldThe repository was created 19 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Design GitHub Actions CI/CD for build, test, tag-driven releases, and artifacts. Use when adding workflows, fixing tag-only jobs, or publishing GitHub Releases from CI.
SKILL.md
1.1 KB, 233 tokens by cl100k_base, as published. Nobody here has run it
GitHub Actions Release Pipeline
Pattern
on:
push:
branches: [main]
tags: ['v*']
pull_request:
workflow_dispatch:
jobs:
check: # PR + main — tests
release-win: # tags only — publish + installer
publish: # upload GitHub Release assets
Critical rules
- Workflow file is taken from the tag commit. Fixing
maindoes not heal old tags. - Install tools from stable URLs (GitHub releases), not flaky marketing download.php pages.
- Fail on missing artifacts (
if-no-files-found: error). - SHA256 only over files, not directories.
permissions: contents: writeonly on release jobs that need it.
Version from tag
echo "version=${GITHUB_REF_NAME#v}" >> "$GITHUB_OUTPUT"
Acceptance
- PR runs tests only
- Tag
vX.Y.Zproduces installers + Release - Re-run after fixing main requires retag or new tag