一键导入
release
Execute the Gridix release checklist from bump to publish. Use when asked to release, bump version, publish a release, or tag a version.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Execute the Gridix release checklist from bump to publish. Use when asked to release, bump version, publish a release, or tag a version.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Review code changes for correctness, style, and architectural consistency. Use before committing or when asked to review a PR.
Add, modify, or verify Gridix keyboard shortcuts. Use when asked to change a shortcut, fix key routing, add a keybinding, or understand the keyboard system.
Run the full pre-PR checklist. Use when asked to prepare a PR, check code before pushing, run pre-merge checks, or verify changes pass CI.
Build, run, and drive the Gridix desktop database management app. Use when asked to start, run, launch, build, screenshot, or interact with Gridix.
Diagnose and fix Gridix build, launch, and test failures. Use when builds fail, the app won't start, tests break, or dependencies are missing.
| name | release |
| description | Execute the Gridix release checklist from bump to publish. Use when asked to release, bump version, publish a release, or tag a version. |
| paths | ["Cargo.toml","docs/CHANGELOG.md"] |
Tag-triggered: push v* tag → CI builds + publishes all artifacts.
All commands from repo root.
cargo fmt --check && cargo clippy --all-targets --all-features -- -D warnings && cargo test && python scripts/check_doc_links.py
Edit Cargo.toml:
version = "X.Y.Z"
Update docs/CHANGELOG.md — version header, date, categorized bullets (bilingual).
Shortcut changes → update /keybindings skill. Config changes → update CLAUDE.md. Cross-check docs/CHANGELOG.md.
git add Cargo.toml Cargo.lock docs/CHANGELOG.md
git commit -m "release: vX.Y.Z"
git push origin master
Wait for CI: gh run list --workflow build.yml --limit 3
git tag vX.Y.Z
git push origin vX.Y.Z
Monitor: gh run list --workflow release.yml --limit 3
gh release view vX.Y.Z
gh release download vX.Y.Z -p SHA256SUMS.txt -D /tmp/gridix-release
Expected: gridix-linux-x86_64.tar.gz, gridix-windows-x86_64.zip, gridix-macos-arm64.tar.gz, gridix.AppImage, SHA256SUMS.txt.
Order: AUR (gridix → gridix-bin → gridix-appimage) → Homebrew → nixpkgs.
VERSION=X.Y.Z
gh release download "v${VERSION}" -p SHA256SUMS.txt -D /tmp/gridix-release
curl -L "https://github.com/MCB-SMART-BOY/Gridix/archive/refs/tags/v${VERSION}.tar.gz" -o /tmp/gridix-release/source.tar.gz
sha256sum /tmp/gridix-release/source.tar.gz
cd _work_aur_gridix # source: update pkgver + source sha256 in PKGBUILD
cd _work_aur_gridix_bin # binary: update pkgver + linux tar + desktop + icon + license sha256
cd _work_aur_gridix_appimage # appimage: update pkgver + AppImage + LICENSE sha256
# Each: makepkg --printsrcinfo > .SRCINFO && git add PKGBUILD .SRCINFO && git commit -m "update to vX.Y.Z" && git push
cd _work_homebrew_gridix
# Update Formula/gridix.rb: version + sha256 (linux/macos)
git add Formula/gridix.rb && git commit -m "gridix vX.Y.Z" && git push origin master
Update pkgs/by-name/gr/gridix/package.nix: version, src.hash, cargoHash. If new: also add maintainers/maintainer-list.nix entry.
cd _work_nixpkgs
nix-build -A gridix # verify, trust Nix-reported hash if cargoHash wrong
# Push branch to fork, create/update PR
If severe issue: publish hotfix with incremented patch, mark broken release, update changelog.