Commit Graph

180 Commits

Author SHA1 Message Date
pkgver-bot 49ede98393 chore(moongreet-git): bump pkgver to 0.9.0.r0.g63d6c65
Build and publish packages / build-and-publish (push) Successful in 9m44s
2026-06-02 10:59:24 +00:00
pkgver-bot be516cb10a chore(moongreet-git): bump pkgver to 0.8.7.r0.g4122860
Build and publish packages / build-and-publish (push) Successful in 10m23s
2026-06-02 10:47:43 +00:00
nevaforget b737bc7cee moonarch-git: skip wlsunset in global enable loop
Build and publish packages / build-and-publish (push) Successful in 18s
The blanket WantedBy-symlink loop installed a global-scope link for
wlsunset, which meant `systemctl --user disable` (the waybar nightlight
toggle's mechanism) could never persist — systemd warned about exactly
this scope mismatch on every disable. Filter survived reboots even when
the user turned it off.

PKGBUILD now skips wlsunset; moonarch.install drops the legacy symlink
on upgrade. pkgrel bumped so installed systems pick up the fix.
2026-05-04 14:14:41 +02:00
nevaforget e6615bad76 chore(moonarch-git): bump pkgver to r123.952776c
Build and publish packages / build-and-publish (push) Successful in 16s
Pre-bump to match moonarch HEAD ahead of push so pkgver-bot detects
"already up to date" and skips a redundant build trigger. Without
this, pushing moonarch first would push another pkgver-bump commit
here and re-trigger build-and-publish a second time.
2026-05-04 12:29:51 +02:00
nevaforget 7f7843ec41 moonarch-git: drop udev rule install, batsaver moved to pkexec
The udev rule for charge_control_end_threshold permissions has been
removed in moonarch (commit 952776c). The toggle now dispatches a
pkexec helper instead. PKGBUILD no longer needs to install the rule.

The pkgver bump in this PKGBUILD will be picked up automatically by
pkgver-bot on the next moonarch push.
2026-05-04 12:29:04 +02:00
pkgver-bot ba46cd38a3 chore(moonarch-git): bump pkgver to r122.f4d60d3
Build and publish packages / build-and-publish (push) Successful in 15s
2026-05-04 09:15:33 +00:00
pkgver-bot e5ef4fd2a1 chore(sshfsc-git): bump pkgver to 0.1.0.r11.g4306170
Build and publish packages / build-and-publish (push) Successful in 18s
2026-05-04 08:26:27 +00:00
pkgver-bot 7f51eeee0b chore(sshfsc-git): bump pkgver to 0.1.0.r10.ge6a02e5
Build and publish packages / build-and-publish (push) Successful in 29s
2026-05-04 08:10:10 +00:00
pkgver-bot 929e55b300 chore(moonlock-git): bump pkgver to 0.6.12.r1.g73c59e5
Build and publish packages / build-and-publish (push) Successful in 8m47s
2026-05-04 07:29:58 +00:00
pkgver-bot 6b14b98492 chore(sshfsc-git): bump pkgver to 0.1.0.r9.g8edddc5
Build and publish packages / build-and-publish (push) Successful in 30s
2026-05-04 07:26:19 +00:00
pkgver-bot d144dff496 chore(sshfsc-git): bump pkgver to 0.1.0.r8.g3f3c631
Build and publish packages / build-and-publish (push) Successful in 18s
2026-04-28 13:51:01 +00:00
pkgver-bot b58181c32b chore(sshfsc-git): bump pkgver to 0.1.0.r7.gafb51f1
Build and publish packages / build-and-publish (push) Successful in 1m10s
2026-04-28 13:39:48 +00:00
nevaforget 14d4dde898 ci: only delete zombie versions, not the just-uploaded one
Run 107's clear loop on sweet-cursors deleted the just-uploaded moongreet-git versions. Track per-package "just built" version and skip it in the DELETE loop. Add .type=="arch" jq filter as defense-in-depth.
2026-04-28 15:39:45 +02:00
nevaforget e5186c616f ci: cargo -j1 to keep peak memory under host budget; retrigger moongreet
Build and publish packages / build-and-publish (push) Successful in 9m0s
Run 108 hit a verified global OOM (constraint=CONSTRAINT_NONE) when cargo -j2 ran two parallel rustc workers on a host with 1.6 GiB available. -j1 halves the peak. 4 GiB swapfile added on host as additional buffer; this changes the build pipeline as the second layer.
2026-04-28 15:14:07 +02:00
nevaforget 77da854149 chore(moongreet-git): bump pkgrel to retrigger build after run 107 cross-package delete
Build and publish packages / build-and-publish (push) Failing after 10m22s
Run 107's sweet-cursors clear-block deleted moongreet-git from the registry (workflow bug). Single-PKGBUILD push avoids the multi-package code path.
2026-04-28 14:46:39 +02:00
nevaforget 0f85c50e6f chore: bump pkgrel to retrigger build after I/O caps applied
Build and publish packages / build-and-publish (push) Successful in 7m6s
Run 106 hung the host before I/O caps were in place. act_runner now has 30 MB/s + 500 IOPS hard limits via blkio_config; this commit retriggers the build that failed mid-compile.
2026-04-28 10:10:26 +02:00
nevaforget e7398d479e chore: bump epoch on moongreet-git and sweet-cursors-git
Build and publish packages / build-and-publish (push) Failing after 32m18s
Local AUR/older builds outsort the registry versions on pacman vercmp:

- sweet-cursors-git: paru-built r445 (Gigas002/Sweet#cursors) > registry
  r1 (our snapshot fork). Snapshot stays frozen by design.
- moongreet-git: pre-rollback 0.10.0 > current 0.8.6 (upstream tag
  history continued at 0.8.4–0.8.6 on top of an earlier 0.10.0 line).

epoch=1 on both, pkgrel bumped to retrigger CI. Also extends .gitignore
to cover the remaining makepkg bare-clone dirs (moongreet, moonlock,
moonset, sshfs_connect) that weren't listed before.
2026-04-28 09:04:14 +02:00
pkgver-bot 33e61d4df5 chore(sshfsc-git): bump pkgver to 0.1.0.r6.gd01a358
Build and publish packages / build-and-publish (push) Successful in 21s
2026-04-26 09:31:32 +00:00
nevaforget c6c0bf1552 chore(sshfsc-git): bump pkgrel to 2 to retrigger build
Build and publish packages / build-and-publish (push) Successful in 47s
Initial sshfsc-git build (run #150, 2026-04-19) failed with
'go: command not found' — at that point the workflow did not yet
install makedepends. Workflow now reads makedepends from PKGBUILD
and installs them via pacman before makepkg, so a fresh trigger
should succeed.
2026-04-25 14:28:31 +02:00
pkgver-bot 0d6c35cff8 chore(moonarch-git): bump pkgver to r120.7b6ba3b
Build and publish packages / build-and-publish (push) Successful in 12s
2026-04-24 18:41:48 +00:00
pkgver-bot a7d3c4d435 chore(moonarch-git): bump pkgver to r119.aef7f64
Build and publish packages / build-and-publish (push) Successful in 12s
2026-04-24 15:52:54 +00:00
nevaforget 2566c0b44e refactor(moonarch-git): own mpv.conf directly, drop staging+install hook
Build and publish packages / build-and-publish (push) Successful in 12s
Install mpv.conf straight to /etc/mpv/mpv.conf in package(), remove
the /usr/share/moonarch/mpv/ staging and the post_install copy.
modernz.conf is no longer shipped — overrides moved into mpv.conf
via script-opts-append.
2026-04-24 17:52:30 +02:00
pkgver-bot c4f702e3e5 chore(moonarch-git): bump pkgver to r118.0064170
Build and publish packages / build-and-publish (push) Successful in 11s
2026-04-24 15:34:01 +00:00
nevaforget bb36df30bc feat(moonarch-git): stage + deploy mpv configs via post_install
Build and publish packages / build-and-publish (push) Failing after 9s
Stages defaults/etc/mpv/ to /usr/share/moonarch/mpv/ and copies
mpv.conf + modernz.conf into /etc/mpv/ on install. modernz.conf
deliberately overwrites the AUR default from mpv-modernz-git.
pkgrel bumped to 11.
2026-04-24 17:33:38 +02:00
pkgver-bot 26eac512bf chore(moongreet-git): bump pkgver to 0.8.3.r3.gb9b6f50
Build and publish packages / build-and-publish (push) Successful in 5m30s
2026-04-24 12:20:23 +00:00
pkgver-bot 604d80cbe6 chore(moonarch-git): bump pkgver to r116.d5c1b8a
Build and publish packages / build-and-publish (push) Successful in 11s
2026-04-24 12:15:41 +00:00
pkgver-bot 5373e651a1 chore(moonset-git): bump pkgver to 0.8.5.r0.g8285bcd
Build and publish packages / build-and-publish (push) Failing after 7s
2026-04-24 12:15:28 +00:00
pkgver-bot 794261488a chore(moonlock-git): bump pkgver to 0.6.12.r0.g3e610bd
Build and publish packages / build-and-publish (push) Failing after 11s
2026-04-24 12:15:13 +00:00
nevaforget 6dea33bc22 Revert "ci(build): persist cargo registry via CARGO_HOME on existing volume"
This reverts commit bed8aa7f8879a0269d28349b82b1a2c6e8d58b9c.
2026-04-24 11:41:43 +02:00
nevaforget 11e8e1355a ci(build): persist cargo registry via CARGO_HOME on existing volume
The compose mount `./runner-cargo-target:/cache/target` already
persists the target dir. Set CARGO_HOME to a subdir of that mount so
the downloaded-crates index + git cache survive too — otherwise every
build re-fetches every dep. No server-side compose change needed.
2026-04-24 11:41:43 +02:00
nevaforget 39b04d3829 ci(build): drop unverified OOM throttle, run cargo with -j2
The previous CARGO_BUILD_JOBS=1 + nice + ionice throttling rested on an
assumed OOM diagnosis for run 86 (2026-04-23) that was never confirmed
via dmesg/journalctl. Build times tripled for no verified reason.
Remove the throttle; if a real OOM is captured in the future, re-add
limits with actual evidence.
2026-04-24 11:41:43 +02:00
pkgver-bot 5b6f35f480 chore(moongreet-git): bump pkgver to 0.10.0.r0.gce9f219
Build and publish packages / build-and-publish (push) Failing after 40s
2026-04-24 09:30:38 +00:00
pkgver-bot 5b4ad37f6d chore(moonarch-git): bump pkgver to r114.89c3a92
Build and publish packages / build-and-publish (push) Successful in 15s
2026-04-24 08:54:04 +00:00
pkgver-bot 5633235e57 chore(moongreet-git): bump pkgver to 0.8.5.r1.g29ce185
Build and publish packages / build-and-publish (push) Successful in 10m51s
2026-04-24 06:59:37 +00:00
pkgver-bot 45d0a67572 chore(moonarch-git): bump pkgver to r113.e4ea267
Build and publish packages / build-and-publish (push) Successful in 12s
2026-04-24 06:59:20 +00:00
pkgver-bot 6cb544202f chore(moongreet-git): bump pkgver to 0.8.5.r0.g91b4289
Build and publish packages / build-and-publish (push) Successful in 9m4s
2026-04-23 12:14:58 +00:00
nevaforget 8db3a02bc6 chore(moongreet-git): bump pkgrel to retrigger build
Build and publish packages / build-and-publish (push) Successful in 12m4s
Run 88 died at 13:08 (container stopped externally, no OOM).
Runner recreated with 2.5g/2cpu limits. Retry only moongreet.
2026-04-23 13:29:20 +02:00
nevaforget 5fc1781262 fix(pkgbuild): honour CARGO_TARGET_DIR in install path
Build and publish packages / build-and-publish (push) Failing after 14m14s
The act_runner exports CARGO_TARGET_DIR=/cache/target for cache
persistence, but the three Rust-app PKGBUILDs hardcoded
target/release/<bin>. Run 87 compiled 8 min then failed at
install stage. Use ${CARGO_TARGET_DIR:-target} so both CI and
local makepkg work.
2026-04-23 13:04:31 +02:00
nevaforget cc5cf1c1e1 chore(moongreet-git): bump pkgrel to retrigger build
Build and publish packages / build-and-publish (push) Failing after 8m52s
Run 86 failed mid-compile (OOM on gitea host). Rebuild on the
new throttled pipeline (CARGO_BUILD_JOBS=1, nice/ionice).
2026-04-23 12:52:15 +02:00
nevaforget 972c832ec6 ci(build): single-threaded low-priority makepkg to spare host
Parallel Rust builds have OOM-killed the Gitea host twice
(2026-04-20, 2026-04-23 run 86). Force CARGO_BUILD_JOBS=1,
MAKEFLAGS=-j1, and wrap makepkg with nice+ionice so the
act_runner can't drown the shared host.
2026-04-23 12:51:20 +02:00
pkgver-bot ce69a3ce73 chore(moongreet-git): bump pkgver to 0.8.3.r1.g97165d9
Build and publish packages / build-and-publish (push) Failing after 24m31s
2026-04-23 09:02:34 +00:00
pkgver-bot b7a019dfb4 chore(moonarch-git): bump pkgver to r112.8485a63
Build and publish packages / build-and-publish (push) Successful in 12s
2026-04-23 06:09:30 +00:00
pkgver-bot 2c776bd38c chore(moonarch-git): bump pkgver to r111.6e14258
Build and publish packages / build-and-publish (push) Successful in 15s
2026-04-22 07:03:46 +00:00
pkgver-bot fedc004be7 chore(moonarch-git): bump pkgver to r108.c2cee85
Build and publish packages / build-and-publish (push) Successful in 14s
2026-04-21 08:24:46 +00:00
nevaforget 8d056eac0f fix(pkg): declare gtk4 build deps for GTK rust apps
Build and publish packages / build-and-publish (push) Successful in 16m7s
moongreet/moonlock/moonset link against gtk4 headers at build time.
The CI workflow runs `makepkg -sfd` and only installs makedepends
explicitly — with gtk4 listed only in depends, the build container
had no cairo.pc / gtk4.pc and cairo-sys-rs failed to find the
system library. Add gtk4, gtk4-layer-shell, pkgconf (plus
gtk-session-lock + pam for moonlock) to makedepends.

This previously only worked because repeated `makepkg -s` runs
left the libs installed in the act_runner container filesystem.
Recreating the runner today exposed the latent gap.
2026-04-21 10:03:22 +02:00
nevaforget 07be812dbb feat(moongreet-git): install moongreet polkit rule
Build and publish packages / build-and-publish (push) Failing after 52s
Ships config/polkit/50-moongreet-power.rules (new in moongreet v0.8.3)
to /usr/share/polkit-1/rules.d/ so the greeter user can reboot and
power off without authentication.

Reset pkgrel to 1 — the pkgver bump to 0.8.3 will be picked up by
pkgver-bot after the moongreet tag is pushed.
2026-04-21 09:15:54 +02:00
nevaforget da1e81aa8d refactor(moonarch-git): hard-dep ecosystem + Arch essentials, pkgrel 10
Promote moongreet-git/moonlock-git/moonset-git and ~30 Arch-repo
essentials (networkmanager, bluez, wlsunset, xwayland-satellite,
file-manager stack, portals, zsh plugins, CLI tools, neovim, git,
ufw, fwupd, etc.) from optdepends (or absent) to hard depends.

Previously a fresh `paru -S moonarch-git` installed the configs but
none of the packages they depend on, producing a non-functional
Moonarch — no greeter, no lockscreen, no launcher, no network stack.

AUR packages cannot be hard depends (pacman cannot resolve AUR),
so they remain in moonarch's packages/aur.txt and post-install.sh
pulls them explicitly. optdepends trimmed to real extras —
docker, rustup (for dev), waterfox.
2026-04-21 09:15:25 +02:00
pkgver-bot e62cfe6558 chore(moongreet-git): bump pkgver to 0.8.3.r0.g48d363b
Build and publish packages / build-and-publish (push) Failing after 16m38s
2026-04-21 07:12:48 +00:00
pkgver-bot 1fe9ac8e08 chore(moonarch-git): bump pkgver to r106.0a38347
Build and publish packages / build-and-publish (push) Successful in 11s
2026-04-20 12:20:08 +00:00
nevaforget b4ee733827 feat(install): drop paru --pkgbuilds fallback, registry is the only path
Build and publish packages / build-and-publish (push) Successful in 12s
The moonarch.install hook used to ensure /etc/paru.conf had Mode = arp
and a [moonarch-pkgbuilds] section. Both exist to let paru resolve
moonarch packages from a PKGBUILD repo — a second mechanism parallel
to the Arch registry, redundant now that the registry DB is stable.

Hook now strips the legacy config on next upgrade. Bump pkgrel so every
installed system picks up the cleanup.
2026-04-20 14:19:01 +02:00