Skip to content

build:v51 anthoturc/amr-multiarch-fork - #94

Merged
anthoturc merged 19 commits into
mainfrom
anthoturc/amr-multiarch-fork
Sep 18, 2026
Merged

anthoturc merged 19 commits into
mainfrom
anthoturc/amr-multiarch-fork

Conversation

@anthoturc

Copy link
Copy Markdown
Contributor

No description provided.

@raykroeker

Copy link
Copy Markdown
Member

@anthoturc I looked why the build is failing. The sync-k3s-images step expects no drift between k3s-images.json and what it is able to determine by inspecting the remote endpoint https://update.k3s.io/v1-release/channels.

A second layer down, the current state of https://update.k3s.io/v1-release/channels is an invalid tls certificate. Any re-run of this step (after the diff is updated) will likely also fail.
k3s-io/k3s#14616

I think we still need are the version number from v50 to v51.

@raykroeker
raykroeker force-pushed the anthoturc/amr-multiarch-fork branch from aea8be8 to 680195e Compare September 16, 2026 17:49
@raykroeker

Copy link
Copy Markdown
Member

@anthoturc I looked why the build is failing. The sync-k3s-images step expects no drift between k3s-images.json and what it is able to determine by inspecting the remote endpoint https://update.k3s.io/v1-release/channels.

A second layer down, the current state of https://update.k3s.io/v1-release/channels is an invalid tls certificate. Any re-run of this step (after the diff is updated) will likely also fail. k3s-io/k3s#14616

Mitigated by bae78f1

unleashed and others added 15 commits September 17, 2026 16:25
Signed-off-by: Anthony Turcios (anthoturc) <anthony@buoyant.io>
Signed-off-by: Anthony Turcios (anthoturc) <anthony@buoyant.io>
Signed-off-by: Anthony Turcios (anthoturc) <anthony@buoyant.io>
Previously the devcontainer build infrastructure would install
docker-compose in the container via scripts, but that script
ended up requiring global changes to Python code in order to
install docker-compose.

Now we just install it here to avoid that problem.

Signed-off-by: Anthony Turcios (anthoturc) <anthony@buoyant.io>
Signed-off-by: Anthony Turcios (anthoturc) <anthony@buoyant.io>
…commands

Signed-off-by: Anthony Turcios (anthoturc) <anthony@buoyant.io>
Signed-off-by: Anthony Turcios (anthoturc) <anthony@buoyant.io>
This is set to never with podman since I'm still experimenting.

Signed-off-by: Anthony Turcios (anthoturc) <anthony@buoyant.io>
This is useful to avoid locking the cache, which is desirable if
using buildah, since it has had bugs around this feature.

The tradeoff is that you could potentially find locking issues
if running multiple parallel apt commands (such as in CI).

Signed-off-by: Anthony Turcios (anthoturc) <anthony@buoyant.io>
This reverts commit 27ab1a5333cc5c5af743c6878f42da23aa5050bf.

Signed-off-by: Anthony Turcios (anthoturc) <anthony@buoyant.io>
Use the latest stable version of debian (trixie) resulting in some
cascading changes. Add llvm's repo key without using the removed
'add-key' binary. This *also* bumps the version of llvm from bookworm-19
to trixie-22.

Drop j5j from a curl install to using 'node-json5' available from the
debian repo. It is a drop-in replacement for j5j that strips json5
and outputs base json.

Install just and yq from the deb repo vs from a url.

Install git from default deb repo vs backports.

Install docker using devcontainer/features versus from legacy microsoft
repo.
'origin/amr/multiarch-and-podman-support'.

Signed-off-by: Anthony Turcios (anthoturc) <anthony@buoyant.io>
Include node-json5, just and yq packages in devcontainer. Previously the
stages were orphaned.

True up all of the cache mount options.

Signed-off-by: Anthony Turcios (anthoturc) <anthony@buoyant.io>
Signed-off-by: Anthony Turcios (anthoturc) <anthony@buoyant.io>
…s, packages)

Signed-off-by: Anthony Turcios (anthoturc) <anthony@buoyant.io>
Signed-off-by: Anthony Turcios (anthoturc) <anthony@buoyant.io>
@anthoturc
anthoturc force-pushed the anthoturc/amr-multiarch-fork branch from bae78f1 to 488c9ba Compare September 17, 2026 16:26
Signed-off-by: Anthony Turcios (anthoturc) <anthony@buoyant.io>
@anthoturc anthoturc changed the title Anthoturc/amr multiarch fork build:v51 anthoturc/amr-multiarch-fork Sep 17, 2026

@raykroeker raykroeker left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

1 minor change to the Dockerfile and I think we're good.

Comment thread Dockerfile
prior to this commit, the arm64 and amd64 artifacts depended on the arch of the host machine.
going forward, dev images that are being published should build both by default.
j5j appears to only have artifacts for amd64 so it is being built manually in the docker image.
just and yq are being copied over since they were missing in the last commit
@anthoturc
anthoturc merged commit 637e855 into main Sep 18, 2026
44 of 69 checks passed
@anthoturc
anthoturc deleted the anthoturc/amr-multiarch-fork branch September 18, 2026 21:59
@raykroeker raykroeker mentioned this pull request Sep 18, 2026
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.

4 participants