بنقرة واحدة
castword-gnome-release
Build and publish a versioned release of castword-gnome to GitHub and AUR
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Build and publish a versioned release of castword-gnome to GitHub and AUR
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | castword-gnome-release |
| description | Build and publish a versioned release of castword-gnome to GitHub and AUR |
Build and publish a versioned release of castword-gnome to GitHub, AUR, and all package formats.
git status — abort if there are uncommitted changes.main.flatpak-builder, appimagetool, fpm, gh.
If any are missing, tell the user to run make release-deps first and abort.Version format: yyyy-mm-dd-NN where NN starts at 00 and increments for each additional release on the same calendar day.
git tag --list "v<today>-*" | sort | tail -1
<today>-00<today>-NN → suggest <today>-<NN+1> (zero-padded)Ask the user to confirm the resolved version before proceeding.
make releasemake release VERSION=<version>
This single target:
version in pyproject.toml and prepends an entry to packaging/debian/changelogchore: release v<version>, tags v<version>, pushes to origin/mainscripts/release.sh <version> which:
.flatpak)Castword-<version>-x86_64.AppImage) via appimagetool.deb via fpm.rpm via fpm.pkg.tar.zst (Arch/CachyOS) via fpmcastword-gnome-bin to AUR (from the .pkg.tar.zst checksum)If any build step fails, report what failed and stop — do not partially publish.
Open README.md and update the Packages table with links to all artifacts in dist/<version>/:
.deb, AppImage, .flatpak: direct links to releases/download/v<version>/...yay -S castword-gnome-binCommit and push:
git add README.md
git commit -m "docs: update download links for v<version>"
git push origin main
✅ Released v<version>
Release URL: https://github.com/Shape-Machine/castword-gnome/releases/tag/v<version>
AUR: https://aur.archlinux.org/packages/castword-gnome-bin
Artifacts:
.deb dist/<version>/castword-gnome-<version>.deb
.rpm dist/<version>/castword-gnome-<version>.rpm
.pkg.tar.zst dist/<version>/castword-gnome-<version>-any.pkg.tar.zst
AppImage dist/<version>/Castword-<version>-x86_64.AppImage
Flatpak dist/<version>/xyz.shapemachine.castword-gnome-<version>.flatpak
make release-deps once on a new machine before the first release.--skip-* flags if you need to skip a format:
./scripts/release.sh <version> --skip-flatpak --skip-rpm