fix(ci): install buildah in the correct job

This commit is contained in:
technofab 2025-02-21 16:21:11 +01:00
parent b0d24f753c
commit 9d28984261

View file

@ -12,9 +12,6 @@ build:image:
matrix: matrix:
- ARCH: ["x86_64-linux", "aarch64-linux"] - ARCH: ["x86_64-linux", "aarch64-linux"]
image: nixpkgs/nix-flakes:latest image: nixpkgs/nix-flakes:latest
before_script:
- nix profile install nixpkgs#buildah
- export PATH="$PATH:$HOME/.nix-profile/bin"
script: script:
- nix build .#image --system $ARCH - nix build .#image --system $ARCH
after_script: after_script:
@ -27,6 +24,8 @@ deploy:image:
needs: needs:
- build:image - build:image
before_script: before_script:
- nix profile install nixpkgs#buildah
- export PATH="$PATH:$HOME/.nix-profile/bin"
- export REGISTRY_AUTH_FILE=''${HOME}/auth.json - export REGISTRY_AUTH_FILE=''${HOME}/auth.json
- echo "$CI_REGISTRY_PASSWORD" | buildah login -u "$CI_REGISTRY_USER" --password-stdin $CI_REGISTRY - echo "$CI_REGISTRY_PASSWORD" | buildah login -u "$CI_REGISTRY_USER" --password-stdin $CI_REGISTRY
- mkdir -p /etc/containers && echo '{"default":[{"type":"insecureAcceptAnything"}]}' > /etc/containers/policy.json - mkdir -p /etc/containers && echo '{"default":[{"type":"insecureAcceptAnything"}]}' > /etc/containers/policy.json