Skip to content

Bump the loong64 keyring pin and the pinned archlinux base image - #3

Open
Nemo-010 wants to merge 1 commit into
pkgforge-dev:mainfrom
Nemo-010:bump-loong64-keyring-and-archlinux-digest
Open

Nemo-010 wants to merge 1 commit into
pkgforge-dev:mainfrom
Nemo-010:bump-loong64-keyring-and-archlinux-digest

Conversation

@Nemo-010

Copy link
Copy Markdown

The loong64 mirror removed archlinux-lcpu-keyring-20241126-1 on 2026-09-06, so
every build since then failed at install-port-keyring with a 404. A port removes
a superseded keyring package rather than keeping it, so the pin falls behind the
moment the port rebuilds its keyring. The mirror now serves
archlinux-lcpu-keyring-20260906-1 and the pin follows it. Only the package name
and the sha256 move: scripts/check-keyring-pin reports no fingerprint added or
removed, so the trusted set is the same ten keys and every one keeps its expiry.

mirror https://loongarchlinux.lcpu.dev/loongarch/archlinux/core/os/loong64
package archlinux-lcpu-keyring-20260906-1-any.pkg.tar.zst (17953 bytes)
sha256 09ab1bfa4e4e5c06863f3ce21e5bc8a734c05f88eacbb58ee7de13603cddf42f

docker.io/library/archlinux:latest also moved on from the digest the Dockerfile
pinned, which freshness-image-pins has been reporting since 2026-09-08. Bumped
to what the tag resolves to now, read through the same registry flow the check
uses.

before sha256:b860afd5823683f7ea389ba5f00d812f4fe55f6f286dea329d2abeefa535e309
after sha256:63c7b061c0c001cb7ce4f8d11b63d351c23e7f97121bc5c8bd5d9f431e615d7d

tests/run.sh static leaves both the Dockerfile digest assertion and the keyring
pin derivation passing. ⚠ This does not on its own make build-deploy green:
since 2026-09-18 the Resolve inputs job cannot read the ArchPOWER databases from
a GitHub runner, because the origin and the api.rv.pkgforge.dev fall-through both
answer 403 with a Cloudflare challenge. That is a network path, not a pin.


Requested by Samueru via errand.
Conversation: https://discord.com/channels/1313385177703256064/1551591129903009815

The loong64 mirror removed archlinux-lcpu-keyring-20241126-1 on 2026-09-06, so
every build since then failed at install-port-keyring with a 404. A port removes
a superseded keyring package rather than keeping it, so the pin falls behind the
moment the port rebuilds its keyring. The mirror now serves
archlinux-lcpu-keyring-20260906-1 and the pin follows it. Only the package name
and the sha256 move: scripts/check-keyring-pin reports no fingerprint added or
removed, so the trusted set is the same ten keys and every one keeps its expiry.

  mirror  https://loongarchlinux.lcpu.dev/loongarch/archlinux/core/os/loong64
  package archlinux-lcpu-keyring-20260906-1-any.pkg.tar.zst (17953 bytes)
  sha256  09ab1bfa4e4e5c06863f3ce21e5bc8a734c05f88eacbb58ee7de13603cddf42f

docker.io/library/archlinux:latest also moved on from the digest the Dockerfile
pinned, which freshness-image-pins has been reporting since 2026-09-08. Bumped
to what the tag resolves to now, read through the same registry flow the check
uses.

  before sha256:b860afd5823683f7ea389ba5f00d812f4fe55f6f286dea329d2abeefa535e309
  after  sha256:63c7b061c0c001cb7ce4f8d11b63d351c23e7f97121bc5c8bd5d9f431e615d7d

tests/run.sh static leaves both the Dockerfile digest assertion and the keyring
pin derivation passing. ⚠ This does not on its own make build-deploy green:
since 2026-09-18 the Resolve inputs job cannot read the ArchPOWER databases from
a GitHub runner, because the origin and the api.rv.pkgforge.dev fall-through both
answer 403 with a Cloudflare challenge. That is a network path, not a pin.
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.

1 participant