원클릭으로
release
XTimelineViewer のリリース手順。バージョンを上げて GitHub リリース(ZIP)と winget を CI 経由で公開する。ユーザーが「リリースしよう」「パッチ/マイナーリリース」「バージョンを上げて公開」等と言ったときに使う。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
XTimelineViewer のリリース手順。バージョンを上げて GitHub リリース(ZIP)と winget を CI 経由で公開する。ユーザーが「リリースしよう」「パッチ/マイナーリリース」「バージョンを上げて公開」等と言ったときに使う。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
XTimelineViewer をデバッグ実行(ビルド&起動)する頑健な手順。ユーザーが「デバッグ実行」「動かして」「起動して確認」等と言ったときに使う。古い exe を起動して時間を浪費する事故を防ぐ。
XTimelineViewer に UI 文字列(ラベル・ツールチップ・メッセージ等)を追加・変更するときの約束事。多言語リソース(.resw)とアイコングリフの扱い。新機能や修正で表示テキストを追加・変更するときに使う。
| name | release |
| description | XTimelineViewer のリリース手順。バージョンを上げて GitHub リリース(ZIP)と winget を CI 経由で公開する。ユーザーが「リリースしよう」「パッチ/マイナーリリース」「バージョンを上げて公開」等と言ったときに使う。 |
.github/workflows/release.yml、v* タグ push がトリガー)。手動で ZIP をビルド・添付しない。Release.ps1(リポジトリ直下)はバージョン更新(XTimelineViewer.csproj / Package.appxmanifest)を担当。任意で -WithZip によりローカル検証用 ZIP も生成できる。いずれも配布経路は同じ(GitHub ZIP + winget)。種別はリリースノートの粒度の目安として使う。
git checkout main && git pull
git checkout -b chore/release-vX.Y.Z
.\Release.ps1 -Version X.Y.Z
Release.ps1 が XTimelineViewer.csproj の <Version> と Package.appxmanifest の Identity Version="X.Y.Z.0" を更新する。更新後、両ファイルが正しいか確認する(XML 宣言や MinVersion を壊していないこと)。
バージョン更新分をコミットし PR を作成。前回リリース以降のコミットを拾い、リリースノートの材料にする。ユーザーがマージするのを待つ。
git checkout main && git pull
git tag vX.Y.Z
git push origin vX.Y.Z
これで CI が ZIP ビルド → GitHub リリース作成(generate-notes)→ winget 公開を自動実行する。gh run watch <id> で完了を確認し、gh release view vX.Y.Z で公開を確認する。
X.Y.Z.0)で食い違わせない。過去 v1.3.1 で更新漏れによりタグを打ち直した。BadImageFormatException になる。Release.ps1 / CI は -p:EffectivePlatform=<arch> を指定済み(#267)。手を入れる場合は崩さないこと。