release
Tag and publish a new GitHub release, triggering the publish workflow (builds win-x64 binary and submits a winget update)
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Tag and publish a new GitHub release, triggering the publish workflow (builds win-x64 binary and submits a winget update)
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | release |
| description | Tag and publish a new GitHub release, triggering the publish workflow (builds win-x64 binary and submits a winget update) |
| user-invocable | true |
Creates a new version tag, pushes it, and publishes a GitHub release. This triggers:
publish.yaml — builds a self-contained win-x64 zip + raw port.exe, uploads as release assetswinget.yml — submits an update PR to microsoft/winget-pkgs for kevinboss.portRun these in parallel:
git status — working tree must be cleangit rev-parse --abbrev-ref HEAD — must be on mastergit fetch origin && git status -sb — must be up to date with origin/mastergh secret list --repo kevinboss/port — confirm WINGET_TOKEN is presentgit tag --list 'v*' --sort=-v:refname | head -5 — show recent versions to help pick nextIf any check fails, stop and report — do not create the tag.
/release v2.6.0 or /release 2.6.0), use itvMAJOR.MINOR.PATCH (SemVer with v prefix)git tag v<version>
git push origin v<version>
Do NOT amend or move an existing tag — always create a new version.
gh release create v<version> --title "v<version>" --generate-notes
This marks the release as published, which triggers publish.yaml. Once that workflow finishes (status → released), winget.yml fires and opens the winget PR.
gh run watch --repo kevinboss/port
Or poll with gh run list --workflow publish.yaml --limit 1.
Report back:
https://github.com/kevinboss/port/releases/tag/v<version>port-v<version>-win-x64.zip and port.exehttps://winget.run/pkg/kevinboss/portgit push origin --delete v<version> — only do this if explicitly asked