130 Commits

Author SHA1 Message Date
675c8bee45 docs: trim README to registry-only flow, log CI zombie-fix decisions
README now describes the Gitea Arch registry path as the canonical
install/update mechanism — the paru --pkgbuilds fallback is no longer
advertised to users. Adds troubleshooting for missing updates (check
the repo DB directly) and file conflicts.

DECISIONS.md records why the build-and-publish workflow now wipes all
existing versions before upload, and why three packages had to be
re-registered manually.
2026-04-20 14:15:44 +02:00
c2ccdccff4 fix(ci): wipe all existing versions before upload to kill zombie DB entries
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 18s
Gitea's Arch registry doesn't regenerate the repo DB on pkgver change —
old entries linger as zombies (e.g. moonarch-git r99 stuck in moonarch.db
even though only r105 exists as a package). List all versions of each
built package and DELETE them before the upload so the DB gets rebuilt
cleanly. Bump moonarch-git pkgrel to force a rebuild and exercise the fix.
2026-04-20 14:09:33 +02:00
ea44cb33c4 chore: bump pkgrel for moongreet/moonset/sweet-cursors
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 12m8s
Trigger build-and-publish for three packages never uploaded to the
Arch registry. Prior CI runs for these failed before the makedepends
fix landed.
2026-04-20 13:36:05 +02:00
80f0ec9e93 chore(moonarch-git): bump pkgrel to 7 to capture post-restart upload log
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 11s
2026-04-20 13:18:50 +02:00
2e7c2ee92a chore(moonarch-git): bump pkgrel to 6 to surface Gitea upload response
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 11s
2026-04-20 13:04:13 +02:00
8066091c43 debug(ci): always echo upload response body, not only on failure 2026-04-20 12:58:04 +02:00
46b28193c6 chore(moonarch-git): bump pkgrel to 5 to trigger build with hard-fail upload
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 9s
2026-04-20 12:48:40 +02:00
41a22d6281 fix(ci): fail hard when registry upload returns non-2xx
curl -sf was silencing upload errors: r105 was 'Published' six times
in a row but never landed in the registry. Capture the HTTP status
and abort on non-2xx so the run goes red and the response body shows
up in the log.
2026-04-20 12:47:26 +02:00
e49d4e48b1 chore(moonarch-git): bump pkgrel to 4 after CI makedepends fix
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 11s
2026-04-20 12:45:08 +02:00
13567819ca fix(ci): source PKGBUILD to read makedepends reliably 2026-04-20 12:43:44 +02:00
386046b98c chore(moonarch-git): bump pkgrel to 3 to retrigger build after makedeps CI fix
Some checks failed
Build and publish packages / build-and-publish (push) Failing after 1s
2026-04-20 12:39:22 +02:00
71a94ac74e fix(ci): install only makedepends, skip full depends via -d
moonarch-git's runtime depends include AUR-only packages (stasis,
auto-cpufreq, ttf-ubuntusans-nerd) that plain pacman cannot resolve,
so `makepkg -s` fails with "Could not resolve all dependencies" —
even though those runtime deps aren't needed to build the package.

Extract makedepends from PKGBUILD, install them targeted (cargo/go
for Rust and Go packages; empty for moonarch-git), then run makepkg
with -d so it skips the full dep check. Rust packages still get their
compiler, moonarch-git builds without needing the AUR world.
2026-04-20 12:38:40 +02:00
2c748ec5be chore(moonarch-git): bump pkgrel to 2 to republish r105 (i18n fix)
Some checks failed
Build and publish packages / build-and-publish (push) Failing after 5s
2026-04-20 12:33:35 +02:00
4cbc8c9956 chore(moonlock-git): bump pkgrel to 5 to verify multi-artifact upload
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 4m13s
2026-04-20 11:35:09 +02:00
6c89ffd9cd fix(ci): upload every makepkg artifact, not just the first
PKGBUILDs with options=('debug') produce a main + -debug split pair.
The previous `ls -t | head -1` only uploaded one, and which one won
was mtime-dependent. Loop over all *.pkg.tar.zst and parse pkgname
per file (so -debug gets its own registry entry).
2026-04-20 11:34:59 +02:00
87336b7613 chore(moonlock-git): bump pkgrel to 4 to verify CI fix
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 4m16s
2026-04-20 11:27:37 +02:00
30f8c4100f docs(ci): harden pacman -Sy comment against future -Syu regressions
Explicit warning in the workflow so nobody reintroduces the -Syu that
took the Gitea host down on 2026-04-20.
2026-04-20 11:26:01 +02:00
8d1dacd6fa fix(ci): use pacman -Sy instead of -Syu to avoid host I/O overload
Previous -Syu triggered a full system upgrade inside the runner
container, which together with the concurrent Rust build saturated
the shared host and took Gitea down. -Sy just refreshes the package
DB, which is all makepkg -s actually needs to resolve current deps.
2026-04-20 10:04:34 +02:00
805b3e9318 chore(moonlock-git): bump pkgrel to 3 to trigger rebuild after CI fix
Some checks failed
Build and publish packages / build-and-publish (push) Failing after 18m13s
2026-04-20 09:44:04 +02:00
aab4b75352 fix(ci): pacman -Syu before build to refresh stale package DB
Runner container has a cached pacman DB that lists package versions
already rotated off the mirrors, causing 404s when makepkg -s tries
to pull makedepends (gtk4, mesa, llvm-libs). Sync the DB first.
2026-04-20 09:43:45 +02:00
86327fd1f2 chore(moonlock-git): bump pkgrel to 2 to trigger rebuild
Some checks failed
Build and publish packages / build-and-publish (push) Failing after 5s
Previous build failed (cargo missing due to makepkg -d flag). CI fixed
in 49c7031. Bump pkgrel so the registry gets a fresh artifact.
2026-04-20 09:41:50 +02:00
49c7031315 fix(ci): drop -d from makepkg so makedepends get installed
makepkg -sfd skipped dependency checks, preventing `-s` from pulling
in rust/cargo (moonlock/moongreet/moonset) and go (sshfsc). Builds
failed with `cargo: command not found`. Remove `-d`; `-s` now installs
makedepends via pacman before the build.
2026-04-20 09:39:11 +02:00
pkgver-bot
7e3669c3df chore(moonarch-git): bump pkgver to r105.f4f6ede
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 11s
2026-04-19 13:49:43 +00:00
pkgver-bot
77f5bc295b chore(sshfsc-git): bump pkgver to 0.1.0.r2.gba89562
Some checks failed
Build and publish packages / build-and-publish (push) Failing after 4s
2026-04-19 13:30:16 +00:00
2ff28405d5 chore(sshfsc-git): bump pkgver to 0.1.0.r0.geb93777
Some checks failed
Build and publish packages / build-and-publish (push) Failing after 4s
2026-04-19 15:16:53 +02:00
d74359f238 feat(sshfsc-git): add package
Some checks failed
Build and publish packages / build-and-publish (push) Failing after 5s
2026-04-19 14:38:22 +02:00
pkgver-bot
5912bab251 chore(moonarch-git): bump pkgver to r102.324dda0
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 11s
2026-04-15 12:09:09 +00:00
pkgver-bot
5ca1cc4c60 chore(moonarch-git): bump pkgver to r101.0433f08
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 10s
2026-04-14 15:42:49 +00:00
pkgver-bot
2e19f18a4a chore(moonarch-git): bump pkgver to r100.9bc753e
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 10s
2026-04-11 19:04:01 +00:00
pkgver-bot
74dcf3e8cb chore(moonarch-git): bump pkgver to r99.a360d12
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 9s
2026-04-10 14:16:46 +00:00
ed3557e4cd feat(moonarch-git): add moonarch-doctor + moondoc symlink
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 9s
2026-04-10 08:20:10 +02:00
afcc3a5a05 feat(moonarch-git): add moonup symlink for moonarch-update
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 10s
2026-04-10 07:35:30 +02:00
pkgver-bot
1b2b566ff8 chore(moonarch-git): bump pkgver to r95.ab06672
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 9s
2026-04-10 05:34:28 +00:00
13e7c18403 feat(moonarch-git): add jq dependency for waybar config merger
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 10s
2026-04-09 17:05:19 +02:00
pkgver-bot
c6e2d1f6ce chore(moonarch-git): bump pkgver to r94.2363e76
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 9s
2026-04-09 15:04:58 +00:00
pkgver-bot
7e000f4c9e chore(moongreet-git): bump pkgver to 0.8.2.r0.gcd42df1
Some checks failed
Build and publish packages / build-and-publish (push) Failing after 4s
2026-04-09 13:07:44 +00:00
pkgver-bot
d905761082 chore(moonlock-git): bump pkgver to 0.6.9.r1.g3f4448c
Some checks failed
Build and publish packages / build-and-publish (push) Failing after 4s
2026-04-09 12:52:18 +00:00
pkgver-bot
5128d7c15f chore(moonarch-git): bump pkgver to r93.4dd8aae
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 9s
2026-04-09 10:16:24 +00:00
pkgver-bot
2b2780d606 chore(moonarch-git): bump pkgver to r92.47ae8d5
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 10s
2026-04-09 10:11:24 +00:00
pkgver-bot
36f54bac31 chore(moonarch-git): bump pkgver to r91.4c60913
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 9s
2026-04-09 10:08:59 +00:00
pkgver-bot
f7467cc2e6 chore(moonarch-git): bump pkgver to r90.f6869c9
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 9s
2026-04-09 09:48:06 +00:00
pkgver-bot
7f46827c37 chore(moonarch-git): bump pkgver to r89.48b0de0
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 9s
2026-04-09 09:45:06 +00:00
pkgver-bot
6bfcdfb729 chore(moonarch-git): bump pkgver to r88.b6beabe
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 9s
2026-04-09 09:34:22 +00:00
pkgver-bot
a851b78d1b chore(moonarch-git): bump pkgver to r87.8ddbb23
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 10s
2026-04-09 08:55:50 +00:00
pkgver-bot
f4d40c876e chore(moonarch-git): bump pkgver to r85.d815e21
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 9s
2026-04-08 15:03:41 +00:00
pkgver-bot
43f8e26916 chore(moonarch-git): bump pkgver to r84.6d3a7c8
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 10s
2026-04-08 12:11:08 +00:00
0abdf15624 fix(moonarch-git): migrate cliphist.service to split text/image services
pre_upgrade hook removes old cliphist.service symlinks before the
package replaces it with cliphist-text and cliphist-image services.
2026-04-08 12:44:42 +02:00
pkgver-bot
fb3f668b66 chore(moonarch-git): bump pkgver to r83.ac2b210
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 9s
2026-04-08 10:36:38 +00:00
pkgver-bot
ae2abd2f75 chore(moonarch-git): bump pkgver to r82.e1e80ca
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 9s
2026-04-08 08:46:07 +00:00
f837ecbeb4 fix(moonarch-git): remove untracked walker theme files before upgrade
All checks were successful
Build and publish packages / build-and-publish (push) Successful in 1s
Walker theme files at /etc/xdg/walker/themes/moonarch/ were deployed
manually before the package owned them, causing pacman file conflicts
on upgrade. pre_upgrade hook now removes untracked files so pacman
can take ownership cleanly.
2026-04-08 09:59:09 +02:00