Commit Graph
100 Commits
Author SHA1 Message Date
Ryan Hughes fbd7a4e63a Merge pull request #406 from omacom/fix/1password-desktop-filename
fix: package renamed 1Password desktop file
2026-09-11 19:53:26 -04:00
Ryan Hughes 364d76e46b fix: package renamed 1Password desktop file 2026-09-11 19:50:55 -04:00
Ryan Hughes f711dbb111 Merge pull request #403 from omacom/chore/flea-0.2.1
Update flea to 0.2.1
2026-09-11 18:43:48 -04:00
Ryan Hughes b108406a42 Update flea to 0.2.1 2026-09-11 18:41:25 -04:00
Ryan Hughes 8a24c16b6e Merge pull request #392 from omacom/chore/update-strata-flea
Update strata to 0.15.0 and flea to 0.2.0
2026-09-11 18:24:35 -04:00
Ryan Hughes 92c9924515 Run Strata search fixtures on tmpfs for overlay builders 2026-09-11 18:22:10 -04:00
Ryan Hughes c98a58be34 Merge current master and use landed sync fixture fix 2026-09-11 18:20:40 -04:00
Ryan Hughes 1b770cc72b Merge pull request #393 from omacom/auto/sync-upstream
chore: sync upstream releases
2026-09-11 17:47:11 -04:00
Ryan Hughes 953bc61515 Merge branch 'master' into auto/sync-upstream 2026-09-11 17:44:45 -04:00
Ryan Hughes 3d745a1c0b Merge pull request #396 from f-trycua/fix/sync-upstream-fixture
test: stabilize 1Password sync fixture
2026-09-11 17:44:19 -04:00
Ryan Hughes a42c2e2976 Make package validation independent of concurrency and release drift 2026-09-11 00:31:55 -04:00
Ryan Hughes 1961dd61b3 Update strata to 0.15.0 and flea to 0.2.0 2026-09-11 00:28:10 -04:00
Ryan Hughes c31ef469c5 Merge pull request #354 from omacom/auto/sync-upstream
chore: sync upstream releases
2026-09-11 00:26:37 -04:00
Ryan Hughes add11b04f6 Merge pull request #363 from omacom/auto/sync-aur
chore: sync AUR packages
2026-09-10 23:47:00 -04:00
Ryan Hughes 8eb8427b0a Merge pull request #372 from jdx/codex/mise-2026.9.4
chore(mise): bump to 2026.9.4
2026-09-10 02:09:19 -04:00
Ryan Hughes a44e2d2e49 Merge pull request #362 from omacom/fix/sunshine-aur-arm
Fix Sunshine AUR sync and ARM submodule checkout
2026-09-09 00:06:15 -04:00
Ryan Hughes 4023356d3f Fix Sunshine AUR sync and ARM submodule checkout 2026-09-08 23:53:38 -04:00
Ryan Hughes 60a6b0f0c7 Merge pull request #361 from omacom/fix/intel-ipu7-jsoncpp-rebuild
Rebuild Intel IPU7 camera against updated jsoncpp
2026-09-08 23:08:06 -04:00
Ryan Hughes 72a628aead Rebuild Intel IPU7 camera against updated jsoncpp 2026-09-08 23:05:29 -04:00
Ryan Hughes fb675306e0 Merge pull request #360 from omacom/fix/isolated-package-builds
Isolate package builds to prevent release/dev dependency conflicts
2026-09-08 22:52:01 -04:00
Ryan Hughes fc3226ff94 Build each package in an isolated container 2026-09-08 22:49:08 -04:00
Ryan Hughes 5902ed9596 Update Flea to 0.1.5 and repair upstream source verification 2026-09-08 16:16:28 -04:00
Ryan Hughes abd7606301 Release omarchy 4.0.3 2026-09-08 14:33:49 -04:00
Ryan Hughes b3c1ef8605 Merge pull request #327 from cmyk/update-flea-0.1.4
Update Flea to 0.1.4
2026-09-08 02:23:55 -04:00
Ryan Hughes 63692b18b3 Release omarchy 4.0.3rc1 2026-09-07 22:01:05 -04:00
Ryan Hughes 3eba5f7510 Release omarchy 4.0.3rc1 2026-09-07 21:43:00 -04:00
Ryan Hughes 2b15c13e86 advance: skip same-name files with differing bytes instead of failing
Incremental advances collide with same-version artifacts that reached the
destination through another lineage — the stable -> rc bootstrap seed and
native rc builds are not byte-identical to edge's builds of the same
version. A collision means the package has not moved in the source since,
so keep the destination's published copy and continue; the hard failure
also aborted before the db rebuild and sync, leaving the advance half-done.

Also stop advancing pinned packages into rc: eligibility deferred to
package_builds_for_mirror, whose OMARCHY_RC_PINS gate is never set during
an advance, so edge's omarchy/omarchy-settings looked movable — and could
have overtaken an in-flight RC pin under a fresh filename.
2026-09-07 17:53:26 -04:00
Ryan Hughes 18d1d01a13 Update linux-ptl to 7.2.3 2026-09-07 14:36:02 -04:00
Ryan Hughes a190c0e6b4 Merge pull request #333 from omacom/auto/sync-upstream
chore: sync upstream releases
2026-09-07 11:38:53 -04:00
Ryan Hughes 44607ecfe7 Bump omakade to 1.7.0 with its new build requirements
1.7.0 makes OpenSSL and libzstd hard CMake requirements; both are in
every build chroot transitively, so the sync's version-only bump in
auto/sync-upstream would have built and shipped them as undeclared
linkage rather than failing. Declare them, and pin the new optional
Wayland idle-inhibit feature on by adding wayland-protocols to
makedepends instead of leaving it to what the chroot happens to carry.
Checksum matches the release's SHA256SUMS manifest and an independent
download.
2026-09-07 11:38:13 -04:00
Ryan Hughes 6d56c03c7a Bump t3code-bin to 0.0.39 ahead of its release-age hold
Released 06:46 UTC today, inside the quarantine window; shipped by hand
per BYPASS_MIN_RELEASE_AGE's intent. The feed's asset name matches the
one the PKGBUILD builds, the download's size and SHA-512 match the
electron-builder feed exactly (byte-identical to what the app's own
updater installs), and the SHA-256 here is from that verified download.
2026-09-07 11:27:08 -04:00
Ryan Hughes ea9f615884 Bump strata to 0.11.2 ahead of its release-age hold
0.11.2 is 14 hours old, inside the package's 24h min_release_age, so the
upstream sync would not pick it up until tomorrow; ship it now by hand.
Tarball commit b000b79 verified against the v0.11.2 tag, checksum from
an independent download. The new Cargo dependencies (ashpd, zbus,
gdk4-wayland) are vendored crates needing no new system libraries.

0.11.2 also ships FileManager1/portal integration files. Stage the
FileManager1 service under /usr/share/strata the way upstream's own
PKGBUILDs do — the app copies it per-user on opt-in. The portal files
stay unpackaged, matching upstream: enablement is per-user and
consent-gated in the app.
2026-09-07 02:38:01 -04:00
Ryan Hughes a5d95385ca Merge pull request #325 from spencerbull/hermes-native-updates
Let Hermes Desktop update its native installation
2026-09-07 02:22:49 -04:00
Ryan Hughes 0518902619 Merge pull request #296 from omacom/auto/sync-aur
chore: sync AUR packages
2026-09-07 01:27:50 -04:00
Ryan Hughes ca63e47ecd Stop auto-syncing retroarch-joypad-autoconfig-git from the AUR
The package carries a deliberate commit pin (59d557a) so every
architecture packages the same tree. The AUR sync kept trying to revert
that to the unpinned branch-tip recipe, recording a version downgrade in
the process. Mark it local so exactly one source owns the recipe; it is
Omarchy-maintained until it moves to an upstream release feed.
2026-09-07 01:23:14 -04:00
Ryan Hughes 2a3b3b9c36 Merge pull request #322 from btsouth/omakade-1.6.1
omakade: update to 1.6.1 with full runtime deps and aarch64
2026-09-07 00:02:13 -04:00
Ryan Hughes 34c12d99c7 Merge pull request #313 from omacom/auto/sync-upstream
chore: sync upstream releases
2026-09-06 23:52:53 -04:00
Ryan Hughes cb85e6d289 Merge pull request #331 from omacom/fix/locate-service-defaults
Package the locate service defaults
2026-09-06 21:52:39 -04:00
Ryan Hughes 397cf6f527 Package the locate service options 2026-09-06 21:46:40 -04:00
Ryan Hughes b81d678b3f Merge pull request #320 from omacom/fix-check-versions-carch
Read PKGBUILDs with CARCH set; unblock the channels stuck on 1password
2026-09-05 17:08:58 -04:00
Ryan Hughes d673d67a1c Read PKGBUILD variables with CARCH set and refuse to queue a package whose version cannot be read
makepkg always exports CARCH, so PKGBUILDs may branch on it at file
scope. Every place the tooling sourced a PKGBUILD did so without CARCH,
taking the wrong branch or aborting partway, and check-versions turned
the resulting empty pkgver/pkgrel into the version '-', which never
matches a published version and queues an endless rebuild.

package_pkgbuild_var reads one variable the way makepkg would see it,
for the architecture being checked, and reports whether the source
succeeded. check-versions, sync-rebuilds and omarchy-pkgs use it.
check-versions now warns and skips a package whose pkgver or pkgrel is
empty instead of comparing a partial version. A self-test covers a
PKGBUILD that branches on CARCH before assigning its version.
2026-09-05 16:59:22 -04:00
Ryan Hughes d57a9955d5 1password: map the tarball architecture inside package() so the PKGBUILD's version can be read without CARCH
The file-scope case on CARCH ended in 'return 1', which aborted any
'source PKGBUILD' that did not export CARCH before pkgver and pkgrel
were assigned. check-versions reads PKGBUILDs that way, saw an empty
version, queued 8.12.34-35 on every tick, and promotion then refused to
overwrite the already-published artifact. Every channel has been in
backoff since 06:41 UTC today because of it.
2026-09-05 16:59:22 -04:00
Ryan Hughes cb7a1a8868 Merge pull request #317 from omacom/add-omareel
Add omareel, a screen recorder and editor for Omarchy
2026-09-05 15:27:46 -04:00
Ryan Hughes 2944f5e802 omareel: pin the v0.1.0 archive checksum 2026-09-05 14:47:12 -04:00
Ryan Hughes 3682eaf718 Add omareel, a screen recorder and editor for Omarchy 2026-09-05 14:20:51 -04:00
Ryan Hughes fe0a3da325 Merge pull request #312 from omacom/fix/upstream-sync-git-dependency
Fix missing Git in upstream sync container
2026-09-05 02:36:11 -04:00
Ryan Hughes 7397d1fbfd Install Git for upstream syncs 2026-09-05 02:28:08 -04:00
Ryan Hughes bceab72f8c Merge pull request #277 from maralcbr/omacom/aarch64-host-pipeline
Make aarch64 a first-class architecture in the scheduled pipeline
2026-09-05 02:24:36 -04:00
Ryan Hughes ca99c24b01 Add ARM builds for 1Password and Voxtype 2026-09-05 01:09:11 -04:00
Ryan Hughes de57b5dfc2 Publish only intended package artifacts 2026-09-05 00:07:11 -04:00
Ryan Hughes 520dd5c3bb Repair aarch64 package coverage 2026-09-04 23:40:49 -04:00
Ryan Hughes 0b67dbab8e Harden emulated ARM builds 2026-09-04 23:40:49 -04:00
Ryan Hughes 9e9acb071a Support rootless Podman builds 2026-09-04 23:40:49 -04:00
Ryan Hughes 76687fcc82 Harden multi-architecture release pipeline 2026-09-04 23:40:49 -04:00
Ryan Hughes 7860c4b2e4 Merge pull request #195 from oceanapplications/aarch64-arch-support
Own and build nine ARM-compatible packages
2026-09-03 22:19:39 -04:00
Ryan Hughes b89770c1da Expand declarative upstream providers 2026-09-03 22:13:59 -04:00
Ryan Hughes d9705d0e2f Own ARM-compatible recipes and sync upstream directly 2026-09-03 22:04:04 -04:00
Ryan Hughes c3c1f8fbab Merge pull request #276 from maralcbr/omacom/builder-flags
Add builder flags for CI and resumed builds
2026-09-03 21:52:12 -04:00
Ryan Hughes a2e29a9463 Merge pull request #275 from maralcbr/omacom/pkgbuild-portability
Build the omarchy package pair for aarch64
2026-09-03 21:52:08 -04:00
Ryan Hughes 18f11555b6 Merge pull request #226 from jeremydixon22/update/jetbrains-mono-nerd-3.5.1
Update JetBrains Mono Nerd Font to 3.5.1
2026-09-03 19:23:15 -04:00
Ryan Hughes 0d803dd825 Merge pull request #236 from omacom/auto/sync-rebuilds
chore: rebuild against updated dependencies
2026-09-03 19:08:42 -04:00
Ryan Hughes 7f9726c00e Merge pull request #291 from omacom/sync-flea-0.1.3
Update Flea to 0.1.3
2026-09-03 18:06:57 -04:00
Ryan Hughes 05a4119b43 Update Flea to 0.1.3 2026-09-03 18:05:52 -04:00
Ryan Hughes 0d94ae5b38 Merge pull request #261 from omacom/auto/sync-upstream
chore: sync upstream releases
2026-09-03 15:10:41 -04:00
Ryan Hughes 1dfa9be45b Merge pull request #273 from omacom/auto/sync-aur
chore: sync AUR packages
2026-09-03 15:10:14 -04:00
Ryan Hughes 96f3a194e1 Merge pull request #290 from omacom/fix-flea-builder-tests
Fix Flea tests in constrained builders
2026-09-03 14:23:38 -04:00
Ryan Hughes 89e6e4d1cc Fix Flea tests in constrained builders 2026-09-03 14:20:07 -04:00
Ryan Hughes 3a78ac6eb4 Merge pull request #289 from omacom/add-strata-upstream-sync
Add safe upstream release sync for Strata
2026-09-03 14:16:32 -04:00
Ryan Hughes fc27de8a2e Add safe upstream sync for Strata 2026-09-03 14:03:25 -04:00
Ryan Hughes dcb8211050 Merge pull request #288 from omacom/add-flea-fast-ring
Add hardened Flea package to fast ring
2026-09-03 13:57:06 -04:00
Ryan Hughes 09e41d7d88 Add hardened Flea package 2026-09-03 13:41:54 -04:00
Ryan Hughes 48e60a6539 Merge pull request #281 from omacom/add-strata-fast-ring
Add Strata file manager to fast ring
2026-09-03 00:44:35 -04:00
Ryan Hughes 1e6cde3916 Add Strata file manager 2026-09-03 00:43:30 -04:00
Ryan Hughes b66905a437 Drop t3code-patched-bin
The environment-theme patches shipped as a forked AppImage while
upstream lacked them. Keeping it current means a hand-built artifact
per release, and it has fallen three behind — 0.0.35 against 0.0.38.

t3code-bin tracks the upstream feed on its own, so drop the fork.
Nothing else in the repo referenced the package.
2026-09-01 23:55:52 -04:00
Ryan Hughes d562ecb388 t3code-bin: 0.0.38 2026-09-01 23:55:52 -04:00
Ryan Hughes b0cba5bf8b Drop obsolete asusctl 6.4.0 GitHub-source patch (#269)
The AUR caught up: asusctl 6.4.0-1 (b0ec6ca) repoints source at the
GitHub repo upstream, which is what our patch existed to do. The new
PKGBUILD uses a release tarball instead of git+, so the patch context
no longer matches and every scheduled Sync AUR Packages run failed
applying it.

Remove the patch and resync from the AUR. With no .omarchy/patches
left, the package is no longer customized, so it tracks 6.4.0-1
without the .1 pkgrel suffix.
2026-09-01 23:30:10 -04:00
Ryan Hughes 6774df1001 Merge pull request #259 from omacom/auto/sync-upstream
chore: sync upstream releases
2026-09-01 10:38:15 -04:00
Ryan Hughes 8550bd3124 Merge pull request #258 from omacom/auto/sync-aur
chore: sync AUR packages
2026-09-01 10:38:04 -04:00
Ryan Hughes a3d150e2b0 Merge pull request #253 from omacom/add-link-studio-opr
Add Link Studio to the fast ring
2026-09-01 02:01:09 -04:00
Ryan Hughes 2fad766013 Add Link Studio to the fast ring
Package Link Studio 1.0.2 with its AUR-only MediaPipe and sounddevice dependencies. Wire Link Studio to GitHub release checksums, keep all three packages on the fast ring, and make MediaPipe's Bazel bootstrap a checksummed makepkg source.
2026-09-01 01:55:23 -04:00
Ryan Hughes c6e34f7949 Merge pull request #252 from omacom/add-omakade-opr
Add Omakade to the fast ring
2026-09-01 01:51:10 -04:00
Ryan Hughes a42235e1a5 Add Omakade to the fast ring
Build the upstream 1.2.0 source release for x86_64 and follow stable GitHub releases through the published SHA256SUMS manifest.
2026-09-01 01:25:44 -04:00
Ryan Hughes 899d5030ce Merge pull request #231 from omacom/auto/sync-upstream
chore: sync upstream releases
2026-09-01 01:24:52 -04:00
Ryan Hughes eace5f13a9 Merge pull request #230 from omacom/auto/sync-aur
chore: sync AUR packages
2026-09-01 01:24:29 -04:00
Ryan Hughes 9995058806 Merge pull request #235 from jethrojones/add-omapresent-package
Add omapresent Markdown presentation package
2026-09-01 01:22:08 -04:00
Ryan Hughes e934aa9ee2 Mark omapresent for fast release ring 2026-09-01 01:21:34 -04:00
Ryan Hughes 28a4cfc662 Make release publication fail closed 2026-08-30 23:49:27 -04:00
Ryan Hughes 246eea9620 Fix Hermes Desktop keyring detection on Hyprland
Default Electron to the gnome-libsecret password store so Hermes can use GNOME Keyring for secure remote tokens. Declare libsecret as a runtime dependency.
2026-08-30 23:49:02 -04:00
Ryan Hughes 4c41157163 Release omarchy 4.0.2 2026-08-30 23:22:02 -04:00
Ryan Hughes 8bfa054676 Cut the rc ISO under its numbered candidate version
cmd_rc handed maybe_iso the bare train version, so omarchy-iso-release
named every candidate omarchy-X.Y.Z-rc.iso — rc2 uploaded over rc1's
URL. Pass the pinned rcN version instead; paired with omarchy-iso's
f9be60b, the artifact becomes omarchy-4.0.2rc2.iso. The ship path
keeps passing the final version.
2026-08-30 17:15:52 -04:00
Ryan Hughes cb84ec0e69 Pin omarchy 4.0.2rc2 on master so edge carries it
Edge is the channel the 4.0.2 RC ISOs point pacman at until the rc-channel
migration lands, but edge only carried omarchy 4.0.1 — older than the
installed 4.0.2rc1, so those installs never saw an upgrade. Bumping master's
pin lets the normal edge pipeline build and publish 4.0.2rc2, whose migration
repoints [omarchy] at the rc channel.

Stable is unaffected: pinned packages never build for stable
(package_builds_for_mirror), it only receives them via the rc->stable advance
at ship time.

(cherry picked from rc-branch pin commit 11767d6)
2026-08-30 16:26:37 -04:00
Ryan Hughes 82b28bb6f3 Bust the CDN cache when reading published channel dbs
pkgs.omarchy.org sits behind Cloudflare, and right after a sync the
plain db URL keeps serving the previous file from the edge cache
(observed: a cache HIT with age 900s+ returning the pre-release db).
That made status report the old version, wait_for_published poll a
frozen file for its full timeout, and would let RC auto-numbering
count from last release's versions. A unique query string per fetch
skips the cached entry.
2026-08-30 13:35:44 -04:00
Ryan Hughes bde81c757c Forward OMARCHY_RC_PINS into the build container
package_builds_for_mirror gates pinned packages' rc builds on
OMARCHY_RC_PINS, but that check runs inside the container via
build.sh, and docker run only forwarded ARCH/MIRROR/PACKAGES —
so the rc trigger's pinned builds were always skipped as 'not
configured for direct rc builds'.
2026-08-30 13:27:32 -04:00
Ryan Hughes 00dd64db61 Accept multiple package names in bin/release --package
The rc trigger passes '--package omarchy omarchy-settings', and bin/build
already consumes every name up to the next --option, but bin/release only
took one — the second name fell through to 'Unknown option' and the
release exited before building anything. Parse greedily, like bin/build.
2026-08-30 13:25:13 -04:00
Ryan Hughes 4a87a738b2 Number asdcontrol's sudoers policy and add it to the fast ring (#243)
* Use a numbered asdcontrol sudoers priority

* Add asdcontrol to the fast ring
2026-08-30 13:02:46 -04:00
Ryan Hughes 30d03c4d26 Scope asdcontrol's passwordless sudo grant (#242)
Ship the least-privilege rule with asdcontrol so authorization follows the package lifecycle. Install it after older broad rules for safe staggered upgrades.
2026-08-30 12:59:21 -04:00
Ryan Hughes cf39173553 Revert "Add hey-cli to the fast ring"
This reverts commit 3bfc267a0e.
2026-08-29 13:36:56 -04:00
Ryan Hughes 3bfc267a0e Add hey-cli to the fast ring 2026-08-29 12:09:48 -04:00
Ryan Hughes 6daa7c90e4 Stage CUPS authorization as settings override (#237) 2026-08-29 02:19:29 -04:00
Ryan Hughes 391b5a201f t3code-patched-bin: 0.0.35-5, rebuilt from v0.0.35-omarchy.5 2026-08-28 22:33:11 -04:00