A release train has three human moments, each one command: start (release branch on basecamp/omarchy + notes staging PR + edge→rc advance for minor/major), rc (pin both PKGBUILDs to the branch head as X.Y.ZrcN on the pkgs rc branch, trigger the rc channel build, wait for publish, optional RC ISO), and ship (final pins → promote rc→stable → tag → pins to master → GitHub release from the staging PR body → final ISO → website bump, each step skip-if-done so a crashed run resumes). Bare omarchy-release is the shepherd: it derives the train state from observed reality (remote branches, rc-branch pins, published channel dbs, tags — no state files) and offers the correct next step. Versions are inferred from branch names (v4-0-2 ⇒ 4.0.2rcN ⇒ v4.0.2). ship refuses to promote a commit no RC was cut from. pick is a multi-select over merged quattro PRs, cherry-picking merge commits. doctor pre-flights every credential and connection. self-test wired into CI. bin/omarchy-pkgs stays as the pin engine, driven with its db URL pointed at the rc channel and pins committed to the standing rc branch (rebuilt as master + pins per cut and force-pushed; the server rc worktree follows with reset --hard).
38 lines
776 B
Plaintext
38 lines
776 B
Plaintext
src/
|
|
logs/
|
|
build-output/
|
|
pkgs.omarchy.org/
|
|
pkgbuilds/*/.SRCINFO
|
|
pkgbuilds/*/.gitignore
|
|
pkgbuilds/*/src/
|
|
pkgbuilds/*/pkg/
|
|
pkgbuilds/*/*.pkg.tar*
|
|
pkgbuilds/*/*.tar
|
|
pkgbuilds/*/*.tar.*
|
|
pkgbuilds/*/*.tgz
|
|
pkgbuilds/*/*.gz
|
|
pkgbuilds/*/*.zip
|
|
pkgbuilds/*/*.deb
|
|
pkgbuilds/*/*.AppImage
|
|
pkgbuilds/*/*.log
|
|
pkgbuilds/*/*.sig
|
|
pkgbuilds/*/*.zst
|
|
pkgbuilds/*/.xml
|
|
pkgbuilds/*/*~
|
|
pkgbuilds/*/*.swp
|
|
pkgbuilds/*/*.swo
|
|
pkgbuilds/*/.DS_Store
|
|
pkgbuilds/*/__pycache__/
|
|
pkgbuilds/*/squashfs-root/
|
|
pkgbuilds/*/starter/
|
|
pkgbuilds/asdcontrol/asdcontrol/
|
|
pkgbuilds/dropbox-cli/dropbox-cli-*.py
|
|
pkgbuilds/macbook12-spi-driver-dkms/macbook12-spi-driver/
|
|
pkgbuilds/omazed/steps.txt
|
|
pkgbuilds/symfony-cli/symfony*
|
|
!pkgbuilds/symfony-cli/symfony-cli.install
|
|
pkgbuilds/yay/yay/
|
|
.srcdest/
|
|
.repo-host
|
|
.worktrees/
|