Skip to content

fix: update supervised image ca-certificates pin#945

Merged
iblancasa merged 1 commit into
coralogix:masterfrom
iblancasa:fix-supervised-ca-certificates
Jun 23, 2026
Merged

fix: update supervised image ca-certificates pin#945
iblancasa merged 1 commit into
coralogix:masterfrom
iblancasa:fix-supervised-ca-certificates

Conversation

@iblancasa

Copy link
Copy Markdown
Contributor

Summary

  • Update supervised image Alpine ca-certificates pins to 20260611-r0.
  • Fix release workflows for supervised collector, CDOT, and eBPF profiler images.

Why

  • Alpine 3.22 now serves ca-certificates 20260611-r0. The old 20260413-r0 pin fails in fresh CI builds.

Validation

  • Built supervised collector locally with docker build --pull --no-cache.
  • Built supervised CDOT locally with docker build --pull --no-cache.
  • Built supervised eBPF profiler locally with docker build --pull --no-cache.

@chatgpt-codex-connector chatgpt-codex-connector Bot 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.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 31ebc2f2d9

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".


FROM alpine:3.22 AS certs
RUN apk add --no-cache ca-certificates=20260413-r0 \
RUN apk add --no-cache ca-certificates=20260611-r0 \

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Use a ca-certificates pin available on arm64

The release jobs for the supervised images build linux/amd64,linux/arm64 (for example, .github/workflows/otel-supervised-collector-release.yml sets those platforms), but Alpine v3.22's aarch64 package page currently lists ca-certificates as 20260413-r0, not 20260611-r0 (https://pkgs.alpinelinux.org/package/v3.22/main/aarch64/ca-certificates). On the arm64 leg, apk add --no-cache ca-certificates=20260611-r0 cannot satisfy the package, so the multi-platform release build fails before publishing; the same pin was added to the CDOT and eBPF Dockerfiles as well.

Useful? React with 👍 / 👎.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Checked against live Alpine 3.22 repos and Buildx. Both release platforms currently resolve ca-certificates to 20260611-r0:

  • docker run --rm --platform linux/amd64 alpine:3.22 sh -c "apk update >/dev/null && apk policy ca-certificates" -> 20260611-r0
  • docker run --rm --platform linux/arm64 alpine:3.22 sh -c "apk update >/dev/null && apk policy ca-certificates" -> 20260611-r0
  • docker buildx build --pull --no-cache --platform linux/amd64,linux/arm64 ... otel-supervised-collector passes with this pin.

So the pin looks valid now. I also updated the harness to validate both release platforms, not just host arch.

@iblancasa iblancasa merged commit e797a4d into coralogix:master Jun 23, 2026
8 of 9 checks 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