blob: b49704b84b9c49cf267ccb2871dab09c96832946 [file] [log] [blame]
giob7df27f2026-07-28 10:36:17 +04001repo_name ?= giolekva
2podman ?= docker
3docker_flags=--provenance=false --sbom=false
4
5ifeq ($(podman), podman)
6manifest_dest=docker://docker.io/$(repo_name)/jenkins-nix-agent:latest
7endif
8
9push_arm64:
10 $(podman) build --platform linux/arm64 --tag=$(repo_name)/jenkins-nix-agent:arm64 $(docker_flags) .
11 $(podman) push $(repo_name)/jenkins-nix-agent:arm64
12
13push_amd64:
14 $(podman) build --platform linux/amd64 --tag=$(repo_name)/jenkins-nix-agent:amd64 $(docker_flags) .
15 $(podman) push $(repo_name)/jenkins-nix-agent:amd64
16
17
18push: push_arm64 push_amd64
19 $(podman) manifest create $(repo_name)/jenkins-nix-agent:latest $(repo_name)/jenkins-nix-agent:arm64 $(repo_name)/jenkins-nix-agent:amd64
20 $(podman) manifest push --purge $(repo_name)/jenkins-nix-agent:latest $(manifest_dest)