Commit Graph
100 Commits
Author SHA1 Message Date
Ryan Hughes e0959b06f5 chore: vouch for tcballard and DanWahlin 2026-09-21 15:26:43 -04:00
Ryan Hughes 4012fb1699 Merge pull request #579 from tcballard/add/task-manager-0.0.3
Add Task Manager for Omarchy 0.0.3 (edge preview)
2026-09-21 15:22:17 -04:00
Ryan Hughes 74500ac10b Merge pull request #435 from DanWahlin/learn-omarchy
Add learn-omarchy to the fast ring
2026-09-21 13:04:38 -04:00
Ryan Hughes 83e877a2bc Merge pull request #353 from kr40/fix/monokai-pro-repo-not-found
omarchy-nvim: fix monokai-pro "repository not found" (gthelding fork deleted)
2026-09-21 12:13:38 -04:00
Ryan Hughes aa2b28d611 Merge pull request #370 from stevederico/fix/cursor-bin-disable-bundled-updater
Disable Cursor bundled updater in cursor-bin
2026-09-21 12:12:27 -04:00
Ryan Hughes ccaab9aad5 Merge pull request #580 from omacom/auto/sync-upstream
chore: sync upstream releases
2026-09-21 12:10:28 -04:00
Ryan Hughes 18db532910 Update PKGBUILD 2026-09-21 10:25:37 -04:00
Ryan Hughes b850ae3132 Merge pull request #571 from omacom/rust/parallel-check-builds
strata, flea: compile the test harness in parallel
2026-09-21 04:19:30 -04:00
Ryan Hughes 94b7a853a2 Bump omarchy-nvim pkgrel 2026-09-21 02:39:48 -04:00
Ryan Hughes ec81434684 strata, flea: compile the test harness in parallel
Both upstreams set fat LTO in their release profile (strata also
codegen-units = 1), which compiles the final crate on one thread. That
is a reasonable trade for the binary users run, and build() keeps it.
check() then compiled the same crate a second time under the same
profile for the test harness, and threw it away. On the aarch64 builds,
which run under QEMU, those two serial compiles were 106 of strata's
118 minutes.

check() now builds the harness with thin LTO and 16 codegen units in
its own target directory. The shipped binary is unchanged. Measured on
the x86_64 builder for strata's test binary: 708 s serial, 223 s with
this profile. Local run: shipped strata still 7m30s from target/, tests
3m43s from target-check/, 1998 passed.

ttfx has the same upstream profile but no check(), so nothing to do.
2026-09-21 02:23:36 -04:00
Ryan Hughes cb8aae545e Merge pull request #512 from omacom/auto/sync-upstream
chore: sync upstream releases
2026-09-21 00:54:31 -04:00
Ryan Hughes bc7ea4d3ef Merge pull request #569 from omacom/flea/0.3.1-shelfundo-tmpfs
flea: update to 0.3.1, run shelfundo tests on tmpfs, skip three under QEMU
2026-09-21 00:45:03 -04:00
Ryan Hughes 5e98f9d810 flea: update to 0.3.1, run shelfundo tests on tmpfs, skip three under QEMU
flea 0.3.0 never published: its shelfundo suite (new in 0.3.0) failed check() on the 2026-09-18 publish build, and 0.3.1 fails the same way on the sync PR. undo_refuses_to_walk_a_stranger_back deletes a file, creates another under the same name, and expects undo to tell them apart by (dev, ino, kind). ext4 hands the freed inode number straight back to the next create, so on the droplet's /tmp the stranger is identical and undo walks it back into a directory that does not exist. tmpfs allocates inode numbers from a counter and never reuses one. The suite joins the filesystem tests that already run with TMPDIR on /dev/shm.

On aarch64 three more tests fail: two in backend::child and one in menu_registry expect spawning a missing program to be reported as not started. Under QEMU user-mode emulation glibc's posix_spawn cannot observe the child's failed execve; the spawn succeeds with exit 127. Skipped on aarch64 only.
2026-09-21 00:13:46 -04:00
Ryan Hughes 1b3cc7703d Merge pull request #560 from omacom/strata/0.19.0-skip-restart-waiter
strata: update to 0.19.0, skip two tests the build host cannot run
2026-09-20 23:36:12 -04:00
Ryan Hughes 1c0ea5be84 strata: update to 0.19.0, skip two tests the build host cannot run
0.19.0 adds two restart_waiter tests that run `sh -c 'while kill -0 "$1"; do sleep; done'` with the pid u32::MAX. Arch's sh is bash 5.3, whose kill builtin in POSIX mode prints "not a pid or valid job spec" for that number but exits 0, so the loop never ends; every droplet build of 0.19.0 sat there until the 180-minute job timeout. Upstream CI runs on Ubuntu, where sh is dash and rejects the number.

It also adds ownership_probe_errors_disable_in_place_updates, which points the pacman path at a directory and expects Command::output() to fail. aarch64 builds run under QEMU user-mode emulation, where glibc's posix_spawn cannot observe the child's failed execve; the spawn succeeds with exit 127 and the assertion fails. Skipped on aarch64 only; it passes natively.

Both skips carry comments; the sync bot rewrites only version fields, so they survive future syncs.
2026-09-20 21:34:14 -04:00
Ryan Hughes 955ebc0127 Merge pull request #562 from omacom/ci/reuse-pr-artifacts
Reuse existing build artifacts when a PR's package tree is unchanged
2026-09-20 21:21:21 -04:00
Ryan Hughes c74c708f35 Reuse existing build artifacts when a PR's package tree is unchanged
Every push to a PR rebuilt every package the PR touches, on every
architecture, even when only one of them changed. The daily sync PR
carries around thirty package/arch pairs; fixing one package meant
rebuilding all of them, and an aarch64 build under QEMU takes up to an
hour. Nine runs of that PR cost about 36 droplet-hours in two days.

The planner now asks the artifact store for <pkg>-<arch>-<tree hash>
before adding an entry to the matrix and drops entries that already
have one. That is the same lookup publish.yml makes on merge, so a
reused entry publishes exactly the file it would have anyway. Dry run
against the current sync PR: 27 of 31 entries reused, 4 built.

Pack and Upload no longer run with always(): only a successful build
uploads, so an artifact's existence means that tree built.

workflow_dispatch always builds; it is an explicit request.
2026-09-20 21:09:55 -04:00
Ryan Hughes 5164cc2a44 Merge pull request #550 from omacom/update-omasnap-1.3.0
omasnap: update to 1.21.0
2026-09-20 16:01:34 -07:00
Ryan Hughes cb59806455 omasnap: update to 1.21.0
Upstream moved to omacom/omasnap and cut 1.21.0 from the same line as 1.20.1, so the version simply increases and no epoch is needed.

check() flushes dirty pages before the smoke suite. The suite fsyncs its working documents under /tmp; on the CI droplets the build leaves about a gigabyte of dirty pages, and the flush that starts a few seconds into the suite made those fsyncs stall past the suite's 5-second settle windows on the first run after every build.
2026-09-20 18:47:21 -04:00
Ryan Hughes 4b60e4cd95 Merge pull request #551 from omacom/ci/daily-builder-images
Publish tested daily package builder images
2026-09-20 13:49:44 -07:00
Ryan Hughes 8919d9f83e Merge pull request #555 from omacom/ci/artifact-helpers-errexit
artifact-helpers: survive bash -e
2026-09-20 13:44:22 -07:00
Ryan Hughes f0d18a8f7c Merge pull request #554 from omacom/ci/tooling-from-base-branch
Build PR tooling from the base branch tip, not the event's base sha
2026-09-20 13:42:29 -07:00
Ryan Hughes 451280ace1 artifact-helpers: survive bash -e
`restore=$(shopt -p nullglob)` exits 1 when nullglob is off, which it is
in the workflow shell. Under the `bash -e` that GitHub runs steps with,
that ended "Pack artifact" before tar ran: every job on #512 and #550
built fine and then failed with nothing in the log but the command.

The self-test never saw it because `pack_packages ... || fail` suppresses
errexit. Enumerate package files with a loop instead of toggling shell
options, and add a test that calls both helpers under `bash -e` exactly
as the workflows do; it fails against the old helper.
2026-09-20 16:42:24 -04:00
Ryan Hughes 2c22669d65 Build PR tooling from the base branch tip, not the event's base sha
github.event.pull_request.base.sha is a snapshot taken when the PR was
last pushed, not the current tip of the base branch. A reopened or rerun
PR therefore builds with whatever master looked like at its last push,
and a tooling fix that landed on master since then never reaches it:
the daily sync PR reopened after #553 merged checked out a base without
helpers/artifact-helpers.sh and failed at "Pack artifact".

Check out base.ref instead. The plan's diff and the empty-PR check still
compare base.sha to head.sha, so the list of changed packages is
unaffected; only the tooling that runs on the droplet moves to the tip.
2026-09-20 16:40:23 -04:00
Ryan Hughes 30e862935e Merge pull request #553 from omacom/ci/pack-artifacts-for-epoch-names
Carry PR build artifacts inside a tar so epoch package names survive
2026-09-20 13:17:02 -07:00
Ryan Hughes 124b067694 Carry PR build artifacts inside a tar so epoch package names survive
actions/upload-artifact rejects any path containing ':', and makepkg names
a package with an epoch `name-1:ver-rel-arch.pkg.tar.zst`. Every PR that
built such a package (cursor-cli in the sync PRs, omasnap once it gained an
epoch) failed at "Upload artifact" after a successful build, and publish
then rebuilt from scratch on merge.

The files now ride inside packages.tar for the artifact hop and come back
out with makepkg's names untouched: pacman clients and bin/publish-artifact
both require the filename to match PKGINFO, and the channels already carry
these names. publish.yml still accepts bare pre-packing artifacts until the
7-day retention drains them.

helpers/artifact-helpers.sh holds both halves; tests/artifact-helpers.sh
covers the round trip and runs with the other self-tests.
2026-09-20 15:52:02 -04:00
Ryan Hughes 30af71af24 Validate proposed builder images on both native architectures 2026-09-20 15:41:27 -04:00
Ryan Hughes ad328b725d Build and test daily package builder images 2026-09-20 15:36:18 -04:00
Ryan Hughes dc82479210 Merge pull request #470 from scottjones/add-omarchy-steam-fex
Add omarchy-steam-fex for Apple Silicon (aarch64)
2026-09-20 11:40:47 -07:00
Ryan Hughes ca3433c3f1 Merge pull request #548 from omacom/fix/elsewhen-install-path
Fix Elsewhen shell plugin install path
2026-09-20 11:21:38 -07:00
Ryan Hughes 54d17b9e43 Merge pull request #529 from jdvmi00/spark/nvidia-utils-rmapi-tegra
nvidia-utils: include missing ARM graphics library
2026-09-20 11:13:13 -07:00
Ryan Hughes 2e01fabfd6 Fix Elsewhen shell plugin install path 2026-09-20 13:45:17 -04:00
Ryan Hughes 3553c690a6 Merge pull request #478 from scottjones/share-picker-stable-rust
Build hyprland-preview-share-picker with stable Rust
2026-09-20 10:43:25 -07:00
Ryan Hughes 31e23bc538 Merge pull request #546 from omacom/fix/pending-build-approval
Keep unapproved PR builds pending instead of failing
2026-09-20 10:31:20 -07:00
Ryan Hughes 158133f15a Keep unapproved PR builds pending instead of failing 2026-09-20 02:31:44 -04:00
Ryan Hughes bda2a070f4 Merge pull request #545 from omacom/fix/build-approved-workflow-approval
Make build-approved release pending PR workflows
2026-09-19 23:18:55 -07:00
Ryan Hughes 3628915c5d Make build-approved release pending PR workflows 2026-09-20 02:11:34 -04:00
Ryan Hughes cce11a6917 Merge pull request #394 from physikal/add-bambustudio-bin
Add bambustudio-bin, Bambu Studio, to the fast ring
2026-09-19 23:06:10 -07:00
Ryan Hughes 49c44db179 Merge pull request #543 from omacom/chore/vouch-maintainers
Add maintainers to the vouched contributors list
2026-09-19 15:51:08 -07:00
Ryan Hughes 72e8b2b3bb Add maintainers to the vouched contributors list 2026-09-19 18:48:53 -04:00
Ryan Hughes e2d1f4f387 Fix Bambu Studio packaging and track upstream releases 2026-09-19 18:40:03 -04:00
Ryan Hughes 54ce26ccb8 Merge pull request #398 from omacom/add-omarchy-billboard-generator
Add omarchy-billboard-generator, the animated domain video maker
2026-09-19 15:21:16 -07:00
Ryan Hughes 6afd935759 Merge pull request #64 from jacob-vincent-mink/feature/openvino-genai
Add OpenVINO GenAI C runtime package
2026-09-18 21:29:17 -07:00
Ryan Hughes 722d65daff Merge pull request #523 from omacom/strict-off
Note why strict up-to-date is off
2026-09-18 15:57:19 -07:00
Ryan Hughes 3d208b340a Merge pull request #519 from omacom/add-owe
Add owe and owe-lockfeed
2026-09-18 15:57:06 -07:00
Ryan Hughes 868f2a1e18 Tests: note that publish, not strict protection, guards the merged tree 2026-09-18 18:46:54 -04:00
Ryan Hughes 81db8fa9a1 Merge pull request #522 from omacom/elsewhen-1.0.0
elsewhen: 1.0.0, the only tag upstream has
2026-09-18 15:44:43 -07:00
Ryan Hughes 2c3fbe38cb Merge branch 'master' into add-owe 2026-09-18 15:12:02 -07:00
Ryan Hughes fae6eaec1b elsewhen: 1.0.0, the only tag upstream has
The package was added pointing at v0.1.0 with a placeholder checksum,
but that tag was never cut; upstream went straight to v1.0.0. The
package has never built anywhere. Point at the real tag and fill the
digest. The upstream watch keeps it current from here.
2026-09-18 18:11:35 -04:00
Ryan Hughes bcb80f08ee Merge pull request #520 from omacom/report-dispatch-fix
Publish report: dispatch runs skip the PR comment; log before comment
2026-09-18 15:09:23 -07:00
Ryan Hughes da4e1b55a8 Publish report: no PR comment on dispatch runs; append the log before commenting
A workflow_dispatch runs from master's head. That commit's PR merged
something unrelated, so looking the PR up by commit attached a failed
elsewhen report to #515, whose merge had nothing to do with elsewhen.
Dispatch runs now go to the log only. The log append also moves ahead
of the PR comment so the record exists by the time anyone follows the
comment to it.
2026-09-18 18:07:43 -04:00
Ryan Hughes ddeb75aa4f Merge pull request #517 from omacom/hype/add-package
Add Hype presentation editor package
2026-09-18 13:05:39 -07:00
Ryan Hughes 509c24b8c2 Merge branch 'master' into hype/add-package 2026-09-18 12:14:15 -07:00
Ryan Hughes 5580f21725 Merge pull request #518 from omacom/builder-qemu-10
Builders emulate aarch64 with QEMU 10.2.3 instead of the abandoned 7.2 image
2026-09-18 12:13:49 -07:00
Ryan Hughes efff828746 Builders emulate aarch64 with QEMU 10.2.3 instead of the abandoned 7.2 image
multiarch/qemu-user-static stopped at QEMU 7.2 (January 2023). Under it,
qmake's compiler probe (`g++ -E -v` in toolchain.prf) returns nothing on the
current gcc 16 toolchain, so every qmake package fails on aarch64 with
"failed to parse default include paths from compiler output" (hype, PR #517).
The same PKGBUILD builds under QEMU 10.2.3 and 11.1.

Register through tonistiigi/binfmt at a pinned tag, on both the ephemeral
builder droplets and the rootful-Docker path of setup_qemu, uninstalling any
existing entry first because the tool keeps an older registration in place.
The tag is now the one place that decides what every emulated build runs
under. Flags stay F and C, which rootless sudo inside the builder needs.
2026-09-18 14:56:03 -04:00
Ryan Hughes 7a3f00b924 Merge pull request #515 from omacom/report-build-failures
Publish report covers build failures and package sources
2026-09-18 11:03:19 -07:00
Ryan Hughes a24c56cd52 Dispatch: a package already published at master's version is a no-op, not a failure
Re-running publish for a package that is already live (a dispatch for
something that turned out fine, or a retry after a partial failure) made
bin/build report nothing to build and exit 2, which the publish step
treated as an error. The collect step now dry-runs first: if the channel
already holds master's version the package is recorded as
already-published and skipped, and a run where every package is in that
state exits cleanly with a record saying so.
2026-09-18 14:01:07 -04:00
Ryan Hughes 4717cfec4e Publish record covers build failures, and says where each package came from
When a package had no PR artifact and its build failed, the publish
step never ran, no record was written, and the report job failed
looking for it. The collect step now records each package's source
(PR artifact, built here, or build-failed) and writes the record itself
when a build fails, so the report can say plainly that nothing was
published and why.
2026-09-18 13:39:56 -04:00
Ryan Hughes 16ce7ef109 Merge pull request #514 from omacom/empty-pr-fails
Fail the PR check when the diff against base is empty
2026-09-18 09:57:17 -07:00
Ryan Hughes 54685a55a1 PR check fails when the PR changes no files relative to its base
A PR whose diff against its base is empty has already landed some other
way, typically a sync PR carrying the same bump or a merge from master
that swallowed it. Merging it records a change that isn't one and could
mask a real mistake. result now fails with a message saying to close it.
2026-09-18 12:55:18 -04:00
Ryan Hughes 25862ce7bb Merge pull request #513 from omacom/publish-report
Report each publish on the PR and in a public JSON log
2026-09-18 09:52:57 -07:00
Ryan Hughes 902f6d3da9 Report each publish: comment on the merged PR, append to a JSON log in the bucket
The publish job now writes publish-record.json describing every
channel/architecture slot it touched: the packages, whether the slot was
published or failed, the target (live or a proof prefix), the commit and
the run. A report job renders that as a comment on the PR the merge
commit came from (looked up by commit, so squash and rebase merges work)
and appends the record as one line to publish-log.jsonl in the bucket,
served next to the packages at https://pkgs.omarchy.org/publish-log.jsonl.
Failures are reported too, with the slots that landed before the failure,
which is when a human most needs to know.
2026-09-18 12:42:47 -04:00
Ryan Hughes f1c8da41f5 Merge pull request #504 from omacom/auto/sync-upstream
chore: sync upstream releases
2026-09-18 09:26:33 -07:00
Ryan Hughes 3260b21deb Merge branch 'master' into auto/sync-upstream 2026-09-18 09:02:19 -07:00
Ryan Hughes 290793fdcc Merge pull request #511 from omacom/upstream/ci-builds
Build PRs on ephemeral droplets; publish merged packages from CI
2026-09-18 08:55:11 -07:00
Ryan Hughes 5a701be9d1 PR plan job: bootstrap when the base branch has no bin/build-matrix yet 2026-09-18 11:46:50 -04:00
Ryan Hughes 537c377fa5 Build PRs on ephemeral droplets; publish merged packages from CI
Every pull request now builds the package directories it touches on
ephemeral DigitalOcean droplets, and every merge to master publishes the
resulting artifacts into the channels each package belongs to. The
repository host's timers become the fallback rather than the pipeline.

Build (.github/workflows/build-pr.yml)
  One job per package per architecture, always against edge. The artifact
  is labelled with the package directory's git tree hash. Tooling (bin/,
  helpers/, build/) is checked out from the base branch; the PR supplies
  only pkgbuilds/, so a PR can change what is built, never how. Builds
  run only for trusted authors: collaborators, .github/VOUCHED.td, or a
  PR carrying the build-approved label. A single required check, result,
  aggregates the matrix.

Publish (.github/workflows/publish.yml, bin/publish-artifact)
  One job per merge. It collects the PR artifacts for the merged tree,
  builds anything that has none, then walks each channel/architecture
  slot once: pull that database, repo-add every package that belongs in
  it, upload packages, signatures, then the database. A published
  filename is immutable; identical bytes under an existing name only
  gain a database entry, different bytes are refused. Fast-ring packages
  reach edge, rc and stable in the same run from the same file.

Matrix (bin/build-matrix)
  Package x architecture, with the channels the artifact ships to,
  decided by package_builds_for_mirror so CI and the host agree.
  arch=any packages build once and land in every architecture database.

Builder (build/build.sh, bin/build, build/Dockerfile)
  With no local published tree, plan against and resolve from the public
  channel over HTTPS. PACKAGER is set to Omarchy. rclone is in the image.

Runners (ci/)
  A controller droplet polls GitHub with curl and creates one g5 droplet
  per queued job from cloud-init, deleting them when off or over-age.
  Builders carry QEMU with credential support for aarch64. Operator SSH
  keys come from GitHub. tests/controller.sh and tests/publish-artifact.sh
  cover the decisions against fixtures and real makepkg output.

Tests run on pull requests only; branch protection requires result,
self-tests and build-isolation with up-to-date branches.
2026-09-18 11:25:32 -04:00
Ryan Hughes 1f025695d5 Build t3code-bin for aarch64 2026-09-17 13:35:33 -04:00
Ryan Hughes 5434d7c6c6 Merge pull request #492 from omacom/auto/sync-upstream
chore: sync upstream releases
2026-09-17 06:37:50 -07:00
Ryan Hughes 1beee4695b Package Flea 0.3.0 phone backends and shelf 2026-09-17 09:34:56 -04:00
Ryan Hughes b8cdc38609 Merge pull request #464 from omacom/auto/sync-upstream
chore: sync upstream releases
2026-09-16 08:04:36 -07:00
Ryan Hughes 6c9bdbd0a2 Merge pull request #468 from omacom/chore/ghostty-fast-ring
Put Ghostty on the fast release ring
2026-09-15 19:24:00 -07:00
Ryan Hughes 3c671736ec Put Ghostty on the fast release ring 2026-09-15 22:21:52 -04:00
Ryan Hughes 5fe2367366 Release omarchy 4.0.4 2026-09-15 17:07:20 -04:00
Ryan Hughes ea69034287 Merge pull request #462 from omacom/feat/ghostty-x86_64
Build Ghostty for x86_64 with pinned Zig toolchain
2026-09-15 13:19:44 -07:00
Ryan Hughes edc411ae4d Build Ghostty for x86_64 with pinned Zig toolchain 2026-09-15 16:13:12 -04:00
Ryan Hughes b27f3fe62e Merge pull request #453 from scottjones/contrib/ghostty-aarch64
Build stable Ghostty and its split packages for aarch64
2026-09-15 12:29:03 -07:00
Ryan Hughes eeb137e055 Merge pull request #452 from scottjones/contrib/obs-aarch64
Add OBS Studio for aarch64 without the CEF browser plugin
2026-09-15 12:28:21 -07:00
Ryan Hughes 5b8ef2617a Merge pull request #450 from scottjones/contrib/pinta-aarch64
Add Pinta and its .NET 10 dependencies for aarch64
2026-09-15 12:27:13 -07:00
Ryan Hughes 7275574e77 Merge pull request #448 from scottjones/contrib/grok-bot-aarch64
Build Grok Bot 0.47.0 for aarch64 and fix desktop packaging
2026-09-15 12:19:25 -07:00
Ryan Hughes 35bb9efba4 Merge pull request #457 from omacom/auto/sync-upstream
chore: sync upstream releases
2026-09-15 12:14:23 -07:00
Ryan Hughes 34accaef7f Merge pull request #454 from omacom/fix/dkms-omarchy-headers
Remove kernel header dependencies from DKMS packages
2026-09-14 22:32:20 -07:00
Ryan Hughes dee4caf7bc Let DKMS packages rely on headers supplied by the base install 2026-09-15 00:46:31 -04:00
Ryan Hughes 267d84c9e2 Merge pull request #456 from omacom/fix/yaru-session-cleanup
Fix Yaru packaging after upstream removed its X11 session
2026-09-14 21:21:02 -07:00
Ryan Hughes 113ff62459 Allow absent X11 session files in Yaru split packaging 2026-09-15 00:18:51 -04:00
Ryan Hughes 2c7912fe59 Merge pull request #455 from omacom/fix/published-build-guard
Skip retained published archives when planning builds
2026-09-14 21:16:28 -07:00
Ryan Hughes 9d5c3eea19 Skip retained published archives when planning builds 2026-09-15 00:13:57 -04:00
Ryan Hughes 6064a14d47 Use Omarchy headers for IPU7 and MacBook SPI DKMS packages 2026-09-15 00:06:41 -04:00
Ryan Hughes cc143f7352 Merge pull request #446 from omacom/auto/sync-upstream
chore: sync upstream releases
2026-09-14 18:37:42 -07:00
Ryan Hughes b65e187e78 Refresh Motorcomm compatibility patch for upstream 1.0.34 2026-09-14 21:33:21 -04:00
Ryan Hughes 191cd775cd Merge pull request #445 from omacom/refactor/direct-upstream-sync
Replace AUR sync with direct upstream release watches
2026-09-14 18:19:47 -07:00
Ryan Hughes b34de5c29e Replace scheduled AUR imports with direct upstream watches 2026-09-14 21:15:17 -04:00
Ryan Hughes f26a60aef7 Merge pull request #434 from omacom/auto/sync-upstream
chore: sync upstream releases
2026-09-14 16:40:09 -07:00
Ryan Hughes 8b43589dc5 Merge pull request #433 from omacom/auto/sync-aur
chore: sync AUR packages
2026-09-14 16:39:39 -07:00
Ryan Hughes 7b11c97603 Fix unsigned patch sources for Omarchy kernels 2026-09-14 15:54:03 -04:00
Ryan Hughes a01153595b Merge pull request #440 from kwilczynski/feature/add-linux-omarchy-kernels
Add new base and BORE-enabled Linux kernel packages for Omarchy
2026-09-14 12:20:14 -07:00
Ryan Hughes 61c8f08aea Merge pull request #437 from omacom/fix/publish-successful-builds
Publish successful packages when another build fails
2026-09-13 23:54:59 -07:00
Ryan Hughes de4880081d Merge pull request #436 from omacom/fix/cua-hyprland-pkgrel-3
Accept Hyprland 0.56.2-3 in the Cua plugin profile
2026-09-13 23:54:33 -07:00
Ryan Hughes eb001edc2e Keep build manifest directories owned by the host 2026-09-14 02:35:18 -04:00
Ryan Hughes d96b950901 Publish completed packages when a peer build fails 2026-09-14 02:30:11 -04:00