Skip to content

fix: streamline native package publication and document installation - #17

Merged
rianjs merged 7 commits into
mainfrom
rianjs/arch-linux-packages
Oct 4, 2026
Merged

rianjs merged 7 commits into
mainfrom
rianjs/arch-linux-packages

Conversation

@rianjs

@rianjs rianjs commented Oct 4, 2026 •

Copy link
Copy Markdown
Contributor

Use a shallow checkout in the package receiver: updating and signing repository files needs the current tree, while full history downloads gigabytes of old packages on every release.

Document the native pacman channel for the maintained Go CLIs and Retune, including signing-key fingerprint verification and one-time repository enrollment. Identify package names separately from executable names and distinguish currently published packages from upcoming releases.

Validation: the pinned key and existing repository database signature were verified during the Omarchy installation; repository enrollment succeeded.

Actionlint passes; the receiver uses only the current tree plus a normal commit/push, with no history-based operations.

Queue every package dispatch (queue: max), then fetch the latest main branch after acquiring the serialized update slot. The default one-pending-run policy would cancel older package releases during this rollout; dispatch event SHAs can also be stale by the time a queued update starts. Pages deployments retain their existing coalescing behavior because every deployment includes the complete repository.

@rianjs rianjs changed the title docs: document native Arch package enrollment and CLI inventory fix: streamline native package publication and document installation Oct 4, 2026

@monit-reviewer monit-reviewer left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated PR Review

Reviewed commit: 500e949ad38c
Profile: codex-monit-reviewer - Posting as: monit-reviewer

Summary

Reviewer Findings
packaging:linux-repo-integrity 0
automation:ci-deploy 0
documentation:docs 1
security:code-auditor 0
documentation:docs (1 finding)

Major - README.md:65

The new installation example selects cr, but neither architecture's checked-in pacman database contains that package; both list only google-readonly and google-readwrite, and no cr archive is present. Since Pages publishes this repository tree, the documented command will fail with target not found: cr until a separate publication completes. Use an already published package in the example and classify cr as upcoming in the availability paragraph, or publish it before documenting it as currently installable.

Reviewer Coverage

  • packaging:linux-repo-integrity — complete (constrained); skipped: none; constraints: Review was limited to repository integrity and consumer install behavior in the three assigned files.
  • automation:ci-deploy — complete (constrained); inspected 2 assigned files (3 inspected across reviewers): .github/workflows/ci.yml, .github/workflows/receive-package.yml; skipped: none; constraints: Review limited to the two assigned workflow changes and supporting repository context; package publication was not executed.
  • documentation:docs — complete (constrained); inspected 1 assigned file (3 inspected across reviewers): README.md; skipped: none; constraints: Live pacman database verification was unavailable: the web tool could not access the archive and shell DNS resolution failed. Review limited to README.md, with repository files inspected as supporting context.
  • security:code-auditor — complete (constrained); skipped: none; constraints: Review was limited to the three assigned changed files; package payload internals were outside the requested scope.
Inspected files (3)
  • .github/workflows/ci.yml
  • .github/workflows/receive-package.yml
  • README.md

0 PR discussion threads considered. 0 summarized; 0 resolved.


Completed in 12m 34s | gpt-6-luna, gpt-6.1-sol | cr dev
Field Value
Model gpt-6-luna, gpt-6.1-sol
Reviewers packaging:linux-repo-integrity, automation:ci-deploy, documentation:docs, security:code-auditor
Engine codex_cli · gpt-6-luna, gpt-6.1-sol
Reviewed by cr · monit-reviewer
Duration 12m 34s wall · 6m 58s compute
Cost unavailable
Tokens 525.4k in / 13.1k out

Per-workstream usage

  • packaging:linux-repo-integrity — gpt-6-luna
    • In: 124.2k
    • Out: 5.4k
    • Cache read: 103.2k
    • Cache create: unavailable
    • Cost: unavailable
    • Duration: 2m 33s
  • automation:ci-deploy — gpt-6.1-sol
    • In: 122.5k
    • Out: 458
    • Cache read: 105.2k
    • Cache create: unavailable
    • Cost: unavailable
    • Duration: 30s
  • documentation:docs — gpt-6.1-sol
    • In: 141.4k
    • Out: 863
    • Cache read: 125.7k
    • Cache create: unavailable
    • Cost: unavailable
    • Duration: 41s
  • security:code-auditor — gpt-6-luna
    • In: 97.7k
    • Out: 5.9k
    • Cache read: 75.8k
    • Cache create: unavailable
    • Cost: unavailable
    • Duration: 3m 01s
  • orchestrator-rollup — gpt-6.1-sol
    • In: 39.6k
    • Out: 540
    • Cache read: 30.8k
    • Cache create: unavailable
    • Cost: unavailable
    • Duration: 11s

Comment thread README.md

@monit-reviewer monit-reviewer left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated PR Review

Reviewed commit: 500e949ad38c
Profile: codex-monit-reviewer - Posting as: monit-reviewer

Summary

Reviewer Findings
packaging:linux-repo-integrity 0
automation:ci-deploy 0
documentation:docs 0
security:code-auditor 0

Reviewer Coverage

  • packaging:linux-repo-integrity — complete (constrained); skipped: none; constraints: The settled review discussion reports that both published architecture databases contain cr and that signatures and a clean installation were verified; the local checkout may not reflect that published state.
  • automation:ci-deploy — complete (constrained); inspected 2 assigned files (3 inspected across reviewers): .github/workflows/ci.yml, .github/workflows/receive-package.yml; skipped: none; constraints: Review limited to the assigned workflow changes and supporting repository context; package publication was not executed.
  • documentation:docs — complete (constrained); inspected 1 assigned file (3 inspected across reviewers): README.md; skipped: none; constraints: Published cr availability and installation validation rely on the supplied settled discussion; the PR snapshot predates that publication. Review limited to README.md and supporting repository context.
  • security:code-auditor — complete (constrained); skipped: none; constraints: Review was limited to the three assigned changed files.
Inspected files (3)
  • .github/workflows/ci.yml
  • .github/workflows/receive-package.yml
  • README.md

0 PR discussion threads considered. 0 summarized; 0 resolved.


Completed in 11m 43s | gpt-6-luna, gpt-6.1-sol | cr dev
Field Value
Model gpt-6-luna, gpt-6.1-sol
Reviewers packaging:linux-repo-integrity, automation:ci-deploy, documentation:docs, security:code-auditor
Engine codex_cli · gpt-6-luna, gpt-6.1-sol
Reviewed by cr · monit-reviewer
Duration 11m 43s wall · 1m 23s compute
Cost unavailable
Tokens 831.7k in / 15.3k out

Per-workstream usage

  • packaging:linux-repo-integrity — gpt-6-luna
    • In: 195.4k
    • Out: 6.2k
    • Cache read: 166.1k
    • Cache create: unavailable
    • Cost: unavailable
    • Duration: 25s
  • automation:ci-deploy — gpt-6.1-sol
    • In: 190.0k
    • Out: 680
    • Cache read: 165.6k
    • Cache create: unavailable
    • Cost: unavailable
    • Duration: 14s
  • documentation:docs — gpt-6.1-sol
    • In: 205.8k
    • Out: 1.1k
    • Cache read: 182.8k
    • Cache create: unavailable
    • Cost: unavailable
    • Duration: 12s
  • security:code-auditor — gpt-6-luna
    • In: 178.6k
    • Out: 6.8k
    • Cache read: 142.8k
    • Cache create: unavailable
    • Cost: unavailable
    • Duration: 22s
  • orchestrator-rollup — gpt-6.1-sol
    • In: 61.9k
    • Out: 610
    • Cache read: 51.5k
    • Cache create: unavailable
    • Cost: unavailable
    • Duration: 8s

@rianjs
rianjs marked this pull request as ready for review October 4, 2026 22:48
@rianjs
rianjs merged commit 927117b into main Oct 4, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants