Skip to content

chore: update flake inputs#130

Merged
adrian-gierakowski merged 2 commits into
mainfrom
update-flake-inputs
Jul 9, 2026
Merged

chore: update flake inputs#130
adrian-gierakowski merged 2 commits into
mainfrom
update-flake-inputs

Conversation

@github-actions

Copy link
Copy Markdown

Automated update of flake inputs.

@github-actions github-actions Bot force-pushed the update-flake-inputs branch from 41520e9 to 5204b1e Compare March 22, 2026 00:16
@github-actions github-actions Bot force-pushed the update-flake-inputs branch 2 times, most recently from e463c94 to 02d8bf2 Compare April 5, 2026 00:19
@github-actions github-actions Bot force-pushed the update-flake-inputs branch from 02d8bf2 to 961189a Compare April 12, 2026 00:21
@github-actions github-actions Bot force-pushed the update-flake-inputs branch from 961189a to 3977ffd Compare April 19, 2026 00:21
@github-actions github-actions Bot force-pushed the update-flake-inputs branch from 3977ffd to f761a00 Compare April 26, 2026 00:24
@github-actions github-actions Bot force-pushed the update-flake-inputs branch from f761a00 to 7beeb1d Compare May 3, 2026 00:27
@github-actions github-actions Bot force-pushed the update-flake-inputs branch from 7beeb1d to ee3a417 Compare May 10, 2026 00:29
@github-actions github-actions Bot force-pushed the update-flake-inputs branch from ee3a417 to da55599 Compare May 17, 2026 00:30
@github-actions github-actions Bot force-pushed the update-flake-inputs branch from da55599 to 8d152ea Compare May 24, 2026 00:33
@github-actions github-actions Bot force-pushed the update-flake-inputs branch from 8d152ea to 0cd205c Compare May 31, 2026 00:35
@github-actions github-actions Bot force-pushed the update-flake-inputs branch from 0cd205c to 86ea62f Compare June 7, 2026 00:37
@github-actions github-actions Bot force-pushed the update-flake-inputs branch from 86ea62f to 592c5eb Compare June 14, 2026 00:39
@github-actions github-actions Bot force-pushed the update-flake-inputs branch 2 times, most recently from eff7b63 to e1fa2ea Compare June 28, 2026 00:35
@github-actions github-actions Bot force-pushed the update-flake-inputs branch from e1fa2ea to 86af991 Compare July 5, 2026 00:30
@adrian-gierakowski

Copy link
Copy Markdown
Collaborator

@copilot diagnose CI failure

Copilot AI commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

@copilot diagnose CI failure

The CI failure is in the docker-multiple-registries test with this error:

/run/current-system/sw/bin/kubenix-push-images: line 11: /nix/store/...-curl.tar.gz: Permission denied
FATA[0000] initializing source docker-archive:/dev/stdin: loading tar component "manifest.json": file does not exist

Root cause: The updated nixpkgs changed buildLayeredImage's passthru from { ... } to stream.passthru // { ... }. This inadvertently propagated isExe = true (set by the internal streamLayeredImage) to the buildLayeredImage result, even though that result is a .tar.gz file, not an executable stream script.

Kubenix's copyDockerImages checks image.isExe or false to decide whether to execute the image path as a command (for streaming images) or pass it directly to skopeo. With the new nixpkgs, buildLayeredImage images now have isExe = true, causing bash to try to execute the .tar.gz file and fail with "Permission denied".

Fix (commit b89b6af): Refactored lib/docker/default.nix to also check the output path suffix. If the path ends in .tar.gz, .tar.zst, or .tar, it's treated as a tarball regardless of the isExe attribute — correctly handling both old and new nixpkgs behavior.

Copilot AI requested a review from adrian-gierakowski July 9, 2026 19:58
@adrian-gierakowski adrian-gierakowski merged commit 331e1ec into main Jul 9, 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