Repository navigation
feat: publish native Arch Linux packages - #648
Conversation
monit-reviewer
left a comment
There was a problem hiding this comment.
Automated PR Review
Reviewed commit: 3acde12f8498
Profile: codex-monit-reviewer - Posting as: monit-reviewer
Summary
| Reviewer | Findings |
|---|---|
| automation:ci-release | 0 |
| policies:conventions | 0 |
| documentation:docs | 1 |
| structure:repo-health | 0 |
| automation:ci-deploy | 0 |
documentation:docs (1 finding)
Minor - README.md:1612
The new native installation channel is nested under Development at the end of the README, while the Installation section still directs Linux users only to deb/rpm packages. Readers choosing an installation method are unlikely to discover pacman support. Move this subsection into Installation alongside Linux Packages so the new channel appears in the existing installation map.
Reviewer Coverage
automation:ci-release— complete (broad); inspected 4 assigned files (6 inspected across reviewers):.github/workflows/arch-package.yml,.github/workflows/auto-release.yml,.goreleaser.yml,scripts/verify-package-render.sh; skipped: none; constraints: Full GoReleaser builds and Arch container installation were not rerun locally. Review limited to CI, release, packaging, and build automation contracts. The pinned shared auto-release workflow could not be retrieved; its release-paths input implementation was not independently verified.policies:conventions— complete (broad); skipped: none; constraints: Review limited to convention adherence in the six assigned files; package builds and installation checks were not rerun. Sibling shared-policy repositories were absent. Canonical distribution and release docs were accessible, but shared CI docs and automation retrieval failed.documentation:docs— complete (broad); inspected 2 assigned files (6 inspected across reviewers):README.md,docs/development.md; skipped: none; constraints: Review limited to the assigned documentation changes, with package configuration, render checks, and CI inspected as supporting context.structure:repo-health— complete (broad); inspected 5 assigned files (6 inspected across reviewers):.github/workflows/arch-package.yml,.github/workflows/auto-release.yml,.goreleaser.yml,docs/development.md,scripts/verify-package-render.sh; skipped: none; constraints: GoReleaser was unavailable locally; snapshot builds and Arch installation checks were not rerun. Remote shared workflow sources could not be retrieved, so their implementation was not independently verified. Review focused on the five assigned files and relevant local release guidance.automation:ci-deploy— complete (broad); inspected 4 assigned files (6 inspected across reviewers):.github/workflows/arch-package.yml,.github/workflows/auto-release.yml,.goreleaser.yml,scripts/verify-package-render.sh; skipped: none; constraints: Full snapshot and Arch container checks were not executed; GoReleaser is unavailable locally. Review limited to CI, release, and packaging automation contracts. The pinned shared auto-release workflow could not be retrieved, so its release-path input implementation was not independently verified.
Inspected files (6)
.github/workflows/arch-package.yml.github/workflows/auto-release.yml.goreleaser.ymlREADME.mddocs/development.mdscripts/verify-package-render.sh
0 PR discussion threads considered. 0 summarized; 0 resolved.
Completed in 1m 22s | gpt-6.1-sol | cr 0.10.323
| Field | Value |
|---|---|
| Model | gpt-6.1-sol |
| Reviewers | automation:ci-release, policies:conventions, documentation:docs, structure:repo-health, automation:ci-deploy |
| Engine | codex_cli · gpt-6.1-sol |
| Reviewed by | cr · monit-reviewer |
| Duration | 1m 22s wall · 3m 31s compute |
| Cost | unavailable |
| Tokens | 766.4k in / 4.7k out |
Per-workstream usage
orchestrator-selection— gpt-6.1-sol- In: 20.1k
- Out: 682
- Cache read: 12.3k
- Cache create: unavailable
- Cost: unavailable
- Duration: 25s
automation:ci-release— gpt-6.1-sol- In: 175.6k
- Out: 788
- Cache read: 145.5k
- Cache create: unavailable
- Cost: unavailable
- Duration: 39s
policies:conventions— gpt-6.1-sol- In: 153.6k
- Out: 641
- Cache read: 115.7k
- Cache create: unavailable
- Cost: unavailable
- Duration: 35s
documentation:docs— gpt-6.1-sol- In: 120.8k
- Out: 512
- Cache read: 93.3k
- Cache create: unavailable
- Cost: unavailable
- Duration: 33s
structure:repo-health— gpt-6.1-sol- In: 107.7k
- Out: 616
- Cache read: 88.3k
- Cache create: unavailable
- Cost: unavailable
- Duration: 31s
automation:ci-deploy— gpt-6.1-sol- In: 145.9k
- Out: 683
- Cache read: 110.7k
- Cache create: unavailable
- Cost: unavailable
- Duration: 39s
orchestrator-rollup— gpt-6.1-sol- In: 42.7k
- Out: 773
- Cache read: 32.1k
- Cache create: unavailable
- Cost: unavailable
- Duration: 7s
monit-reviewer
left a comment
There was a problem hiding this comment.
Automated PR Review
Reviewed commit: 04ffb46b7d90
Profile: codex-monit-reviewer - Posting as: monit-reviewer
Summary
| Reviewer | Findings |
|---|---|
| automation:ci-release | 0 |
| policies:conventions | 0 |
| documentation:docs | 0 |
| structure:repo-health | 0 |
| automation:ci-deploy | 0 |
Reviewer Coverage
automation:ci-release— complete (constrained); inspected 4 assigned files (6 inspected across reviewers):.github/workflows/arch-package.yml,.github/workflows/auto-release.yml,.goreleaser.yml,scripts/verify-package-render.sh; skipped: none; constraints: Full GoReleaser builds and Arch container installation were not rerun in the read-only environment. Review limited to CI, release, packaging, and build automation contracts. The pinned shared auto-release workflow's release-paths implementation was not independently verified.policies:conventions— complete (constrained); skipped: none; constraints: Review limited to convention adherence in the six assigned files; package builds and installation checks were not rerun. Shared distribution and release standards were available from the prior review context; shared CI docs and automation could not be retrieved in that review.documentation:docs— complete (constrained); inspected 2 assigned files (6 inspected across reviewers):README.md,docs/development.md; skipped: none; constraints: Review limited to the assigned documentation changes, with package configuration and render checks inspected as supporting context.structure:repo-health— complete (constrained); inspected 5 assigned files (6 inspected across reviewers):.github/workflows/arch-package.yml,.github/workflows/auto-release.yml,.goreleaser.yml,docs/development.md,scripts/verify-package-render.sh; skipped: none; constraints: Read-only review; GoReleaser was unavailable, so snapshot builds and Arch installation checks were not rerun. Review focused on the five assigned files and relevant local guidance; their contents are unchanged from the previously reviewed head. Shared standards and reusable workflow implementations were not available in local sibling checkouts.automation:ci-deploy— complete (constrained); inspected 4 assigned files (6 inspected across reviewers):.github/workflows/arch-package.yml,.github/workflows/auto-release.yml,.goreleaser.yml,scripts/verify-package-render.sh; skipped: none; constraints: Actionlint and shell syntax checks passed; full snapshot and Arch installation checks were not executed in the read-only environment. Review limited to CI, release, and packaging automation contracts. The pinned shared auto-release implementation remains unverified because it was unavailable during the earlier review.
Inspected files (6)
.github/workflows/arch-package.yml.github/workflows/auto-release.yml.goreleaser.ymlREADME.mddocs/development.mdscripts/verify-package-render.sh
0 PR discussion threads considered. 0 summarized; 0 resolved.
Completed in 50s | gpt-6.1-sol | cr 0.10.323
| Field | Value |
|---|---|
| Model | gpt-6.1-sol |
| Reviewers | automation:ci-release, policies:conventions, documentation:docs, structure:repo-health, automation:ci-deploy |
| Engine | codex_cli · gpt-6.1-sol |
| Reviewed by | cr · monit-reviewer |
| Duration | 50s wall · 1m 43s compute |
| Cost | unavailable |
| Tokens | 1.4M in / 5.7k out |
Per-workstream usage
automation:ci-release— gpt-6.1-sol- In: 304.1k
- Out: 1.1k
- Cache read: 261.1k
- Cache create: unavailable
- Cost: unavailable
- Duration: 19s
policies:conventions— gpt-6.1-sol- In: 251.8k
- Out: 914
- Cache read: 205.3k
- Cache create: unavailable
- Cost: unavailable
- Duration: 17s
documentation:docs— gpt-6.1-sol- In: 214.2k
- Out: 681
- Cache read: 175.4k
- Cache create: unavailable
- Cost: unavailable
- Duration: 10s
structure:repo-health— gpt-6.1-sol- In: 230.2k
- Out: 1.0k
- Cache read: 196.9k
- Cache create: unavailable
- Cost: unavailable
- Duration: 22s
automation:ci-deploy— gpt-6.1-sol- In: 345.3k
- Out: 1.1k
- Cache read: 296.7k
- Cache create: unavailable
- Cost: unavailable
- Duration: 26s
orchestrator-rollup— gpt-6.1-sol- In: 67.1k
- Out: 850
- Cache read: 54.5k
- Cache create: unavailable
- Cost: unavailable
- Duration: 7s
Summary
Publish
crto the existing signed Open CLI Collective pacman repository so Arch Linux and Omarchy users can install and update it with their system package manager.Changes
Add
archlinuxto GoReleaser's Linux package formats. Require both architectures in the package-render check. Include.goreleaser.ymlin automatic-release paths so packaging-only fixes actually ship. Document the native installation channel. Use whole-second commit timestamps so pacman integrity checks agree with the archive metadata. Add a full GoReleaser snapshot and clean Arch install/uninstall/reinstall check to CI.The existing Linux release dispatch, repository signing, and Pages publication already support
.pkg.tar.zst; no new credentials or package repository are needed.Testing