Commit Graph
100 Commits
Author SHA1 Message Date
Ryan Hughes c17afe1706 Merge pull request #983 from omacom/auto/sync-rebuilds-quickshell-git
Rebuild against updated dependencies: quickshell-git 0.3.2.r0.g4f508be-3
2026-10-11 18:33:14 -04:00
Ryan Hughes c82acec7a7 Merge pull request #982 from omacom/auto/sync-rebuilds-quickshell
Rebuild against updated dependencies: quickshell 0.3.2-4
2026-10-11 18:32:47 -04:00
Ryan Hughes c01894c8b8 Merge pull request #981 from omacom/auto/sync-upstream-omacharts
Sync upstream releases: omacharts 0.1.13-1
2026-10-11 18:19:22 -04:00
Ryan Hughes e52f779dfe Merge pull request #980 from omacom/auto/sync-upstream-t3code-nightly-bin
Sync upstream releases: t3code-nightly-bin 0.0.46_nightly.20261011.2994-1
2026-10-11 18:16:47 -04:00
Ryan Hughes e5852b6d4a Merge pull request #969 from omacom/auto/track-branches-omarchy-dev-omarchy-settings-dev
Track upstream branches: omarchy-dev 4.0.0.r6908.ge71a816-1, omarchy-settings-dev 4.0.0.r6908.ge71a816-1
2026-10-11 12:04:08 -04:00
Ryan Hughes d5406b5cb0 Merge pull request #966 from omacom/auto/sync-upstream-t3code-nightly-bin
Sync upstream releases: t3code-nightly-bin 0.0.46_nightly.20261011.2967-1
2026-10-11 09:14:14 -04:00
Ryan Hughes 175c605260 Merge pull request #961 from omacom/auto/track-branches-omarchy-dev-omarchy-settings-dev
Track upstream branches: omarchy-dev 4.0.0.r6897.g4df5459-1, omarchy-settings-dev 4.0.0.r6897.g4df5459-1
2026-10-11 05:20:34 -04:00
Ryan Hughes 93271007bb Merge pull request #958 from omacom/auto/sync-upstream-omakade
Sync upstream releases: omakade 1.16.1-1
2026-10-11 02:10:10 -04:00
Ryan Hughes 90636164c1 Merge pull request #959 from omacom/auto/sync-upstream-t3code-nightly-bin
Sync upstream releases: t3code-nightly-bin 0.0.46_nightly.20261011.2955-1
2026-10-11 02:09:01 -04:00
Ryan Hughes 99dd4771b5 Merge pull request #953 from omacom/auto/track-branches-omarchy-dev-omarchy-settings-dev
Track upstream branches: omarchy-dev 4.0.0.r6871.g04b374a-1, omarchy-settings-dev 4.0.0.r6871.g04b374a-1
2026-10-10 22:14:03 -04:00
Ryan Hughes c132fcde07 Merge pull request #954 from omacom/auto/track-branches-mise-bin
Track upstream branches: mise-bin 2026.10.7-1
2026-10-10 22:12:00 -04:00
Ryan Hughes 81d8b8c525 Merge pull request #951 from omacom/auto/track-branches-omarchy-dev-omarchy-settings-dev
Track upstream branches: omarchy-dev 4.0.0.r6868.gf2a39c4-1, omarchy-settings-dev 4.0.0.r6868.gf2a39c4-1
2026-10-10 18:59:08 -04:00
Ryan Hughes 06d43b0f6f Merge pull request #952 from omacom/auto/track-branches-rawmakase-bin
Track upstream branches: rawmakase-bin 0.2.4-1
2026-10-10 18:57:15 -04:00
Ryan Hughes d58cb276a2 Merge pull request #940 from birkskyum/drop-iwd-from-arm-runtime
Leave iwd to omarchy-mac on aarch64
2026-10-10 18:10:41 -04:00
Ryan Hughes 9e28d35c86 Merge pull request #949 from omacom/auto/sync-upstream-omacharts
Sync upstream releases: omacharts 0.1.11-1
2026-10-10 18:03:31 -04:00
Ryan Hughes d0c84b5919 Merge pull request #947 from omacom/auto/sync-upstream-omakade
Sync upstream releases: omakade 1.16.0-1
2026-10-10 18:01:41 -04:00
Ryan Hughes b066f816bd Merge pull request #948 from omacom/auto/sync-upstream-omarchy-meeting-recorder-bin
Sync upstream releases: omarchy-meeting-recorder-bin 1.7.0-1
2026-10-10 18:00:47 -04:00
Ryan Hughes f02f02b3a8 Merge pull request #946 from omacom/auto/sync-upstream-t3code-nightly-bin
Sync upstream releases: t3code-nightly-bin 0.0.46_nightly.20261010.2935-1
2026-10-10 18:00:36 -04:00
Ryan Hughes effdae0b6a Merge pull request #941 from omacom/auto/track-branches-omarchy-dev-omarchy-settings-dev
Track upstream branches: omarchy-dev 4.0.0.r6866.g77bfaca-1, omarchy-settings-dev 4.0.0.r6866.g77bfaca-1
2026-10-10 15:37:42 -04:00
Ryan Hughes bc25acb404 Merge pull request #943 from omacom/auto/track-branches-cursor-bin
Track upstream branches: cursor-bin 3.24.12-1
2026-10-10 15:37:38 -04:00
Ryan Hughes 1161db0816 Merge pull request #942 from omacom/auto/track-branches-rawmakase-bin
Track upstream branches: rawmakase-bin 0.2.3-1
2026-10-10 15:34:45 -04:00
Ryan Hughes 7aa734313d Merge pull request #938 from omacom/auto/track-branches-mise-bin
Track upstream branches: mise-bin 2026.10.6-1
2026-10-10 11:40:23 -04:00
Ryan Hughes f14c5d206d Merge pull request #939 from omacom/auto/track-branches-gliff
Track upstream branches: gliff 0.3.1-1
2026-10-10 11:39:36 -04:00
Ryan Hughes 0a906801f1 Merge pull request #936 from omacom/auto/sync-upstream-t3code-nightly-bin
Sync upstream releases: t3code-nightly-bin 0.0.46_nightly.20261010.2922-1
2026-10-10 08:53:06 -04:00
Ryan Hughes b1d7399222 Merge pull request #934 from omacom/auto/track-branches-bun-bin
Track upstream branches: bun-bin 1.4.3-1
2026-10-10 04:56:24 -04:00
Ryan Hughes 8787c23f03 Merge pull request #933 from omacom/auto/track-branches-omarchy-dev-omarchy-settings-dev
Track upstream branches: omarchy-dev 4.0.0.r6863.ga15636b-1, omarchy-settings-dev 4.0.0.r6863.ga15636b-1
2026-10-10 02:34:40 -04:00
Ryan Hughes 306ac722f5 Merge pull request #932 from omacom/auto/sync-upstream-omacharts
Sync upstream releases: omacharts 0.1.10-1
2026-10-10 02:14:35 -04:00
Ryan Hughes e79a9fbda8 Merge pull request #931 from omacom/auto/sync-upstream-t3code-nightly-bin
Sync upstream releases: t3code-nightly-bin 0.0.46_nightly.20261010.2908-1
2026-10-10 02:11:17 -04:00
Ryan Hughes 3c27563492 Build gliff for aarch64 (#929)
gliff 0.3.0 compiles natively on aarch64 and its workspace tests pass;
its x86 SIMD paths have scalar fallbacks. openh264 only invokes nasm for
x86 targets, so nasm becomes an x86_64-only makedepend.
2026-10-10 02:49:23 +00:00
Ryan Hughes 0a0c01a205 Merge pull request #926 from omacom/auto/track-branches-omarchy-dev-omarchy-settings-dev
Track upstream branches: omarchy-dev 4.0.0.r6860.g7cc6a55-1, omarchy-settings-dev 4.0.0.r6860.g7cc6a55-1
2026-10-09 22:01:23 -04:00
Ryan Hughes 39ed2398ab Merge pull request #923 from omacom/auto/track-branches-omarchy-dev-omarchy-settings-dev
Track upstream branches: omarchy-dev 4.0.0.r6857.ge1b0e5e-1, omarchy-settings-dev 4.0.0.r6857.ge1b0e5e-1
2026-10-09 21:02:13 -04:00
Ryan Hughes 4936892061 Merge pull request #914 from omacom/auto/sync-upstream-python-mediapipe
Sync upstream releases: python-mediapipe 1.1.0-1
2026-10-09 19:18:58 -04:00
Ryan Hughes 8a9b0f70ff Add buzz 0.5.28: Block's desktop workspace for humans and agents (#919)
Buzz (https://github.com/block/buzz, Apache-2.0) is a Tauri desktop app
on a Nostr relay. Upstream ships Linux builds for x86_64 only, so this
builds the desktop-v0.5.28 tag from source for x86_64 and aarch64,
following upstream's release-linux job: the six sidecar binaries from
the root workspace, then the app with --features mesh-llm. The updater
stays compiled out (its key and endpoint are unset), so pacman owns
updates. On the fast ring; the watch follows desktop-v* releases.

On aarch64, -march gains +crypto so sha2-asm can assemble its SHA
instructions; sha2 still detects them at runtime.

Built natively for aarch64 with bin/build and launched with isolated
HOME/XDG dirs: the window opens and renders the bundled frontend.
2026-10-09 23:11:59 +00:00
Ryan Hughes eb597ed851 Merge pull request #921 from omacom/auto/track-branches-omarchy-dev-omarchy-settings-dev
Track upstream branches: omarchy-dev 4.0.0.r6856.g6126321-1, omarchy-settings-dev 4.0.0.r6856.g6126321-1
2026-10-09 19:08:04 -04:00
Ryan Hughes 7dde80c9f7 python-mediapipe: leave the semantic retriever out of libmediapipe.so
MediaPipe 1.1.0 links its SQLite memory and vector stores from prebuilt
archives built with Google's internal toolchain. They have no archive symbol
table, and once indexed they still need Google's libc++ (std::__u) and
internal symbols (__alloc_token_*__Znwm, sqlite_helpers, sqlite3_vector_init),
so the link of libmediapipe.so fails. Drop the semantic retriever's C API from
the library; mediapipe and its other tasks import and work as before.
2026-10-09 19:03:02 -04:00
Ryan Hughes 6bbdcb8285 Merge pull request #920 from omacom/auto/track-branches-openai-codex-bin
Track upstream branches: openai-codex-bin 0.162.1-1
2026-10-09 18:55:19 -04:00
Ryan Hughes a268d610a3 Merge pull request #915 from omacom/auto/sync-upstream-t3code-nightly-bin
Sync upstream releases: t3code-nightly-bin 0.0.46_nightly.20261009.2886-1
2026-10-09 18:32:38 -04:00
Ryan Hughes 80ebf43ed9 Merge pull request #916 from omacom/auto/sync-upstream-walker
Sync upstream releases: walker 2.17.2-1
2026-10-09 18:28:42 -04:00
Ryan Hughes e6ca59be3a Merge pull request #913 from omacom/auto/sync-upstream-symfony-cli
Sync upstream releases: symfony-cli 5.22.0-1
2026-10-09 18:27:47 -04:00
Ryan Hughes 1aa8c1a886 Merge pull request #912 from omacom/auto/sync-upstream-1password-beta
Sync upstream releases: 1password-beta 8.12.42_32.BETA-1
2026-10-09 18:27:34 -04:00
Ryan Hughes 031fdcd972 Merge pull request #911 from omacom/auto/sync-upstream-once-bin
Sync upstream releases: once-bin 0.3.4-1
2026-10-09 18:27:32 -04:00
Ryan Hughes 16d6e44ad9 Merge pull request #910 from omacom/auto/sync-upstream-flea
Sync upstream releases: flea 0.3.8-1
2026-10-09 18:27:22 -04:00
Ryan Hughes 42aae5ee2c Merge pull request #909 from omacom/auto/sync-upstream-crush-bin
Sync upstream releases: crush-bin 0.98.1-1
2026-10-09 18:27:01 -04:00
Ryan Hughes 9743e7654c Merge pull request #908 from omacom/fix/branch-tracker
Open one auto-merging PR per package from every sync workflow
2026-10-09 18:23:24 -04:00
Ryan Hughes ba7561a34c Open one auto-merging PR per package from every sync workflow
sync-upstream.yml, sync-rebuilds.yml and track-branches.yml each opened one
batch PR, so one package with a failing build held back every other update
in it (#788, #837). All three now group their changes with
package-pr-groups.sh and hand them to package-prs.yml, which opens a PR per
package and arms auto-merge. Packages pinned from the same upstream branch
still share one. Green packages land on their own and only the failures stay
open; a red PR conflicting with master, and each lane's old batch PR, get
closed.

sync-upstream.yml loses its human-merged lane: it now pushes with the PAT
like the other two, so its builds start without an approval hold and its PRs
auto-merge when green. min_release_age still quarantines fresh releases. Its
approve job, approve-sync-push.cjs, and auto-merge-pr.cjs's exception for
auto/sync-upstream go with it.
2026-10-09 18:20:57 -04:00
Ryan Hughes a48d48cc04 Merge pull request #907 from omacom/auto/track-branches
Track upstream branches: claude-code 2.1.296, claude-desktop 2.31226.1, github-copilot-cli 1.0.95, mise-bin 2026.10.5, omarchy-dev 4.0.0.r6848.g2519fd9, omarchy-settings-dev 4.0.0.r6848.g2519fd9, perplexity 26.10.1+build108257, zen-browser-bin 1.23.2b
2026-10-09 18:19:54 -04:00
Ryan Hughes a7f730d1e6 Give each tracked package its own PR, and let a fresh branch tip fall back
The branch tracker stalled omarchy-dev and omarchy-settings-dev twice in a
week:

- All ~50 auto_merge packages rode one PR, so omasnap-git's failing smoke
  suite kept the quattro pins unmerged from Oct 4 to Oct 8 (#788). Each
  package now gets its own PR on auto/track-branches-<package>; packages
  pinned from the same branch share one, since they move in lockstep. A run
  closes tracker PRs that master has moved past, and the old single PR.
- A branch tip younger than min_release_age held the whole branch, so a
  run that landed shortly after a quattro commit pinned nothing. The watch
  now falls back along first-parent history to the newest commit that has
  cleared the window, measured from clone time so siblings agree.
- The every-2-hours schedule fired every 6 to 9 hours in practice; run it
  hourly.
2026-10-09 18:09:40 -04:00
Ryan Hughes c1257946a3 Merge pull request #901 from omacom/auto/track-branches
Track upstream branches: basecamp-cli 0.13.0, brave-bin 1.97.56, brave-origin-bin 1.97.56, claude-code 2.1.295, claude-desktop 2.31226.0, cursor-bin 3.24.9, github-copilot-cli 1.0.94, lmstudio-bin 0.4.26, microsoft-edge-stable-bin 155.0.4283.45, mise-bin 2026.10.4, monologue 0.3.1, openai-codex-bin 0.162.0, openai-codex-desktop 26.1007.21434, openclaw 2026.9.9, slack-desktop 4.52.178, visual-studio-code-bin 1.141.0, zed 1.23.2, zen-browser-bin 1.23.1b
2026-10-09 12:27:57 -04:00
Ryan HughesandClaude Opus 5.5 d32f520cb9 Queue tracker PR builds instead of cancelling them (#902)
The tracker opens its PR and then labels it, so a new tracker PR starts
two build runs at once. The second cancelled the first, whose always-run
`result` job then failed and left a red required check on the PR (#901)
until the surviving run finished. The tracker also force-pushes every two
hours, which would cancel long builds the same way the sync branches did.

Treat auto/track-branches like auto/sync-*: the newer run waits and
reuses the finished build's artifacts.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 12:01:06 -04:00
Ryan Hughes 69c684305e Merge pull request #895 from omacom/ci/builder-account-ssh-key
Attach operator keys to builders so none gets an emailed root password
2026-10-09 10:03:30 -04:00
Ryan Hughes 7e86af28b3 Attach operator keys to builders so none gets an emailed root password
The controller created every builder without a DigitalOcean account key, so
DigitalOcean set a root password, emailed it to the token's owner, and turned
password logins on: one email and one password-reachable box per builder,
146 of them on Oct 8.

DO_SSH_KEYS lists account key IDs attached at creation (Ryan, DHH and Emir
in the template). It needs ssh_key:read on the controller's token; without it
every create is refused with 403, so it stays empty until the token has it.
Builders also turn password SSH off in cloud-init, which holds even while no
account key is attached, and Emir joins the operators whose GitHub keys reach
root.
2026-10-09 10:01:16 -04:00
Ryan Hughes a090ebeb4b Merge pull request #886 from omacom/auto/sync-rebuilds
chore: rebuild against updated dependencies
2026-10-09 02:45:46 -04:00
Ryan Hughes 26839faa98 Merge pull request #880 from omacom/auto/track-branches
Track upstream branches: omarchy-dev 4.0.0.r6818.gc352b62, omarchy-settings-dev 4.0.0.r6818.gc352b62
2026-10-09 02:41:30 -04:00
Ryan HughesandJim Martin 2684cc04c7 Build LM Studio for aarch64 (#885)
Co-authored-by: Jim Martin <jimmartin@gmail.com>
2026-10-09 02:41:18 -04:00
Ryan Hughes 5abe08fbab Merge pull request #697 from omacom/auto/sync-rebuilds
chore: rebuild against updated dependencies
2026-10-08 19:39:59 -04:00
Ryan Hughes 7d18e16925 Merge pull request #860 from omacom/auto/track-branches
Track upstream branches: omarchy-dev 4.0.0.r6815.g50d687a, omarchy-settings-dev 4.0.0.r6815.g50d687a
2026-10-08 16:23:28 -04:00
Ryan Hughes 2cce621d95 Retire the elephant packages and omarchy-walker (#872)
Omarchy 4 no longer uses Elephant or the omarchy-walker meta package, and
omarchy-upgrade-to-quattro removes them; every channel serves Omarchy 4.0.4.
Nothing else here depends on them. walker itself stays.

Deleting a recipe stops it building but leaves it in the channel databases,
and the only removal tool worked on the old repository host's local tree.
Add bin/unpublish-packages, publish-artifact's counterpart: pull the channel
database, repo-remove every entry built from the named pkgbases, upload it.
Package files stay in the bucket. unpublish.yml runs it per channel and
architecture under the publish lock, for packages with no recipe on master.
2026-10-08 16:18:30 -04:00
Ryan Hughes 678d7400ed Don't ask for a builder to rebuild what is already published (#870)
The split in #869 sent every tree without an artifact to the rebuild job,
so a dispatch whose x86 halves were already published waited eight minutes
for eleven droplets that each found nothing to build in five seconds. Make
the publish job's plan check in the changes job, on its hosted runner,
before a builder is requested.
2026-10-08 15:16:31 -04:00
Ryan Hughes ebd2d6a766 Publish in a minute: build outside the lock, sign on a hosted runner (#869)
A one-package merge took 9 to 15 minutes to publish for about 15 seconds of
signing and upload. The run-wide concurrency group made each merge wait for
every earlier run, builds included (#854 waited 13 minutes behind an aarch64
batch), and the publish job waited about 3 minutes for a builder droplet
even when every package had a PR artifact and nothing needed building.

Build x86_64 trees that have no artifact in the rebuild job, one droplet per
entry, as aarch64 already builds there on arm64 runners: in parallel, with
no secrets, and outside any lock. The publish job now only collects
artifacts, signs and uploads, on ubuntu-latest with the GHCR builder image
(#850), and only it holds the publish group.
2026-10-08 15:03:28 -04:00
Ryan Hughes 93b1655ca8 Auto-merge package PRs that bring their own test (#868)
#867 auto-merged only PRs changing nothing outside pkgbuilds/, so it would
have left #854 open too: like voxtype-bin and the IPU7 camera before it,
Superwhisper added tests/superwhisper-bin-install.sh and one test.yml line
running it.

Count those as package changes: a new file under tests/, and a test.yml
change whose every line adds a ./tests/*.sh call. test.yml runs on PRs only.
Editing an existing test still needs a maintainer, since builder-images.yml
runs tests/build-isolation.sh on master with packages: write.
2026-10-08 14:59:25 -04:00
Ryan Hughes 48d6217ff7 Auto-merge package PRs that are trusted to build (#867)
A package PR approved to build, by its author being trusted or by the
build-approved label, sat open after going green until someone merged it by
hand, so nothing it built was published. Enable GitHub's auto-merge on it
with PKGS_BOT_TOKEN, so the merge lands once the required checks pass and
starts publish.yml.

The trust rule is build-pr.yml's. Only PRs changing nothing outside
pkgbuilds/ qualify: a PR's own tooling never runs in its build, and after
merge it runs with the publish secrets. The upstream sync, which labels its
own PRs, stays on the reviewed lane. Removing build-approved withdraws the
auto-merge.
2026-10-08 14:33:54 -04:00
Ryan Hughes e285432795 omatrack: fetch the pinned source from a copy, upstream is gone (#865)
tobi/omatrack no longer exists on GitHub, so the pinned commit's archive is
404 and 1.8.6 cannot be rebuilt; the old repository host's sync deleted the
published 1.8.6-1 from R2, leaving edge at 1.2.0. A public copy serves the
same commit with an archive matching the pinned sha256 byte for byte.

pkgrel 2 gives the rebuild a new filename, so no cache can serve the
deleted 1.8.6-1 bytes for it.
2026-10-08 13:38:28 -04:00
Ryan Hughes 5961a3ff5d Replace builder droplets stuck provisioning (#864)
A droplet DigitalOcean still reports as "new" never registers a runner, but
the controller counted it as one booting and created no replacement until
MAX_AGE_MINUTES. A publish job sat queued for minutes behind one in mkc1.

Delete droplets still provisioning after MAX_BOOT_MINUTES (10) and leave them
out of the live count, so the same tick creates a replacement.
2026-10-08 11:59:48 -04:00
Ryan Hughes 259a3fa8b8 quickshell-git: build v0.3.2, which compiles against Qt 6.12 (#863)
The pinned 0.3.0.r20 commit fails Qt 6.12's "Meta Types must be fully
defined" assertion in the PipeWire service, which kept the rebuild PR red.
2026-10-08 11:40:40 -04:00
37288aada4 Auto-merge rebuild PRs once their builds pass (#862)
sync-rebuilds now runs on the unattended lane like track-branches: it
opens the pkgrel bump PR with PKGS_BOT_TOKEN and enables auto-merge, so a
Qt (or any rebuild_on) update reaches users without a maintainer merge.
Branch protection still requires result, self-tests and build-isolation
to pass; a failed rebuild stays an open red PR.

The PAT is required because a GITHUB_TOKEN merge does not start
publish.yml. PAT pushes are not held for approval, so the approve job,
the build-approved label and the review request go away.

Co-authored-by: David Heinemeier Hansson <david@hey.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 11:08:41 -04:00
Ryan Hughes 128c5647ba Keep builders coming when DigitalOcean sells out a size or region (#861)
* Keep builders coming when DigitalOcean sells out a droplet size

ric1 sold out of g5-32vcpu-64gb-50gb, and every create came back 422. curl -f
dropped the reason and set -e ended the tick, so builders only appeared when
capacity happened to free up, and the journal showed nothing but "curl: (22)".

Try each of SIZES in turn, logging DigitalOcean's refusal message, and fail
the tick only when every size is refused. Builders now power off however
start.sh exits, so a failed registration is reaped instead of counting as a
booting runner until MAX_AGE_MINUTES. The controller unit pulls the checkout
before each tick, so merged controller fixes reach the box.

* Create builders in any region that has the size in stock

ric1 sold out of g5-32vcpu-128gb-50gb within minutes of the box switching to
it. Builders need nothing from a particular region, so read DigitalOcean's
size catalog once per tick and try each of SIZES in every region it lists in
stock, REGIONS first if set. A refused pair is dropped for the rest of the
tick.
2026-10-08 10:50:06 -04:00
Ryan Hughes efc09808c6 Merge pull request #852 from omacom/omarchy-hyprland-titlebars
Add omarchy-hyprland-titlebars
2026-10-08 02:35:38 -04:00
Ryan Hughes f004f5fa20 Merge pull request #788 from omacom/auto/track-branches
Track upstream branches: omarchy-dev 4.0.0.r6807.g902fd8a, omarchy-settings-dev 4.0.0.r6807.g902fd8a
2026-10-08 02:33:16 -04:00
Ryan HughesandClaude Opus 5.5 a57d0fdb7f Add omarchy-hyprland-titlebars
The native Hyprland plugin behind Omarchy's floating workspaces: themed
titlebars and edge snapping, built from a hyprbars fork. It is rebuilt
with every Hyprland change, since a plugin only loads into the exact
build it was compiled against.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-08 02:23:16 -04:00
Ryan Hughes be91aebbf3 Merge pull request #834 from omacom/nautilus-dropbox-aarch64
Build nautilus-dropbox for aarch64
2026-10-07 13:49:24 -04:00
Ryan Hughes ffa906bf5a Merge pull request #831 from omacom/dropbox-aarch64
Build dropbox and dropbox-cli for aarch64
2026-10-07 13:39:36 -04:00
Ryan Hughes 409865ccc0 Merge pull request #833 from omacom/box64
Add box64 to run x86_64-only programs on AArch64
2026-10-07 13:32:16 -04:00
Ryan Hughes 3381cae267 Merge pull request #842 from omacom/steam-aarch64
Build steam for aarch64 on Valve's native arm64 client
2026-10-07 11:32:59 -04:00
Ryan Hughes 97a8032cd5 Build steam for aarch64 on Valve's native arm64 client
Arch ships steam for x86_64 only, so on AArch64 `omarchy-pkg-add steam`
found nothing. This aarch64 build installs the same Valve launcher files
(desktop entry, icons, steam-devices udev rules) but replaces the x86
bootstrap with Valve's native arm64 client, which then updates itself from
the stable steam_client_linuxarm64 channel.

The bootstrap is just the client binary, which links only glibc, taken
from the manifest's bins_linuxarm64_linuxarm64 zip and pinned to the sha2
the manifest publishes. /usr/bin/steam unpacks it on first launch, keeps
the ~/.steam links the client requires, and restarts the client when it
exits with 42 after updating. Valve's bin_steam.sh cannot do this: it only
knows the ubuntu12_32 bootstrap.

Beyond Arch's dependencies the client needs gtk2 and libibus for its UI,
and lsof, which it runs to find its own IPC ports.
2026-10-07 11:26:45 -04:00
Ryan Hughes 17724a8018 Add gtk2 for aarch64
Valve's native arm64 Steam client loads GTK 2 from the host, and Arch
Linux ARM no longer ships it. Imported from the AUR recipe unchanged
apart from the architecture: x86_64 Steam brings its own copy in its
runtime, so gtk2 builds for aarch64 only.
2026-10-07 11:26:45 -04:00
Ryan Hughes e815ac6a27 Merge pull request #794 from omacom/auto/sync-upstream
chore: sync upstream releases
2026-10-07 00:16:52 -04:00
Ryan Hughes 483b685411 strata: skip a 0.21.0 GTK test that cannot run headless 2026-10-06 23:51:25 -04:00
Ryan Hughes 64e7914900 Merge pull request #832 from omacom/sync-self-approve
Let sync PRs approve their own builds
2026-10-06 20:45:53 -04:00
Ryan Hughes cfb74f87af Build nautilus-dropbox for aarch64
The extension compiles natively and depends on dropbox, which now builds for
aarch64 through box64.
2026-10-06 20:34:19 -04:00
Ryan Hughes 3761f122b8 Build dropbox and dropbox-cli for aarch64
Dropbox publishes its Linux client for x86_64 only, so on AArch64 the
dropbox package installs that same client and runs it under box64. Only
dropboxd changes: it execs the client through box64, and /usr/bin/dropbox
points at it, so the systemd units and `dropbox-cli start` both go through
the emulator. The x86_64 package is unchanged.

dropbox-cli is a Python script and becomes arch=any.
2026-10-06 20:34:19 -04:00
Ryan Hughes df2e5ac82e Add box64 to run x86_64-only programs on AArch64
Dropbox publishes its Linux client for x86_64 only. box64 lets the aarch64
dropbox package run that client, and it has to be published before dropbox
can build for aarch64.

Pinned past v0.4.5-1 because that release crashes in its glib wrapper when
Dropbox starts its tray icon. It ships without a binfmt handler so it does
not compete with qemu-user-static-binfmt.
2026-10-06 20:34:19 -04:00
Ryan Hughes 5fb29fe547 Let sync PRs approve their own builds
The upstream and rebuild syncs push with GITHUB_TOKEN, so GitHub holds
their build and test runs for approval. Their approve job only released
those runs once a maintainer had applied build-approved, and never ran
for the push that opened the PR, so every sync PR sat waiting.

The sync now labels its own PR build-approved, and the approve job runs
for created PRs as well as updated ones.
2026-10-06 20:32:42 -04:00
Ryan Hughes 69c8193e2a Merge pull request #816 from omacom/slack-desktop-x86_64
Build slack-desktop for x86_64 too
2026-10-05 19:15:47 -04:00
Ryan Hughes 906b981d21 Build slack-desktop for x86_64 too
Ship Slack's own x86_64 build unchanged so Omarchy controls the package
on both architectures instead of relying on the AUR recipe for x86_64.
The Electron swap and native module replacements stay AArch64-only.
2026-10-05 19:05:18 -04:00
Ryan Hughes dfe492f8df Merge pull request #814 from omacom/slack-desktop-aarch64
Add slack-desktop for aarch64 on a native Electron runtime
2026-10-05 13:36:54 -04:00
Ryan Hughes 418a48bef6 Add slack-desktop for aarch64 on a native Electron runtime
Slack only publishes an x86_64 Linux build, so the AUR recipe produces an
aarch64 package full of x86_64 binaries that cannot start. Run Slack's
application code on the AArch64 build of the Electron release it ships
with, replace the three native addons Slack requires at boot with
JavaScript equivalents, and drop the x86_64 addons it can do without.
2026-10-05 12:26:23 -04:00
Ryan Hughes 88c82f3f24 Merge pull request #782 from omacom/auto/track-branches
Track upstream branches: omarchy-dev 4.0.0.r6720.g8e02fc8, omarchy-settings-dev 4.0.0.r6720.g8e02fc8
2026-10-03 17:46:46 -04:00
Ryan Hughes 31b8fdb3ad Merge pull request #777 from omacom/auto/track-branches
Track upstream branches: omarchy-dev 4.0.0.r6713.ga85e29a, omarchy-settings-dev 4.0.0.r6713.ga85e29a
2026-10-03 01:43:35 -04:00
Ryan Hughes 1ede739640 Merge pull request #766 from omacom/auto/track-branches
Track upstream branches: omarchy-dev 4.0.0.r6694.g821ae58, omarchy-settings-dev 4.0.0.r6694.g821ae58
2026-10-02 02:07:49 -04:00
Ryan Hughes 250edad378 Merge pull request #762 from omacom/auto/track-branches
Track upstream branches: omarchy-dev 4.0.0.r6693.gf45461a, omarchy-settings-dev 4.0.0.r6693.gf45461a
2026-10-01 20:10:15 -04:00
Ryan Hughes 2c1d7c0346 Merge pull request #753 from omacom/auto/track-branches
Track upstream branches: omarchy-dev 4.0.0.r6692.gc05d901, omarchy-settings-dev 4.0.0.r6692.gc05d901
2026-10-01 06:54:25 -07:00
Ryan Hughes 0c1996bb68 Merge pull request #730 from omacom/update/t3code-bin-0.0.44
Update t3code-bin to 0.0.44
2026-09-29 17:19:57 -04:00
Ryan Hughes 5e34b440bb Update t3code-bin to 0.0.44 2026-09-29 17:12:35 -04:00
Ryan Hughes adc0be3432 Merge pull request #728 from omacom/update/t3code-0.0.43
Update t3code-bin to 0.0.43
2026-09-29 16:49:14 -04:00
Ryan Hughes cb75bd381d Update t3code-bin to 0.0.43 2026-09-29 16:41:57 -04:00
Ryan Hughes f96114a9cc Merge pull request #727 from omacom/auto/track-branches
Track upstream branches: omarchy-dev 4.0.0.r6691.g8b4eae6, omarchy-settings-dev 4.0.0.r6691.g8b4eae6
2026-09-29 15:42:33 -04:00
Ryan Hughes b7a7ad1068 Merge pull request #722 from omacom/auto/track-branches
Track upstream branches: omarchy-dev 4.0.0.r6689.gb421b1b, omarchy-settings-dev 4.0.0.r6689.gb421b1b
2026-09-29 09:22:33 -04:00
Ryan Hughes 660cbe3940 Merge pull request #716 from omacom/auto/track-branches
Track upstream branches: omarchy-dev 4.0.0.r6688.ge332dc9, omarchy-settings-dev 4.0.0.r6688.ge332dc9
2026-09-28 19:33:31 -04:00
Ryan Hughes 6005050023 Merge pull request #710 from omacom/auto/track-branches
Track upstream branches: omarchy-dev 4.0.0.r6687.gb18ab49, omarchy-settings-dev 4.0.0.r6687.gb18ab49
2026-09-28 14:22:47 -04:00
Ryan Hughes 52da7153c7 Roll cua-driver-bin back to 0.28.2 and hold upstream updates (#693) 2026-09-28 03:17:38 +00:00