diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9dc5099..83f871a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -27,7 +27,7 @@ default: stage: build tags: - kubernetes - image: "nixos/nix:latest" + image: "$CI_REGISTRY_IMAGE/img-builder:latest" parallel: ¶llel matrix: - IMG: @@ -35,28 +35,49 @@ default: - img-immich - img-builder script: - - nix --extra-experimental-features "nix-command flakes" build ".#${IMG}" - - cp -L result "${IMG}.tar.gz" + - nix build ".#${IMG}" - >- - nix - --extra-experimental-features "nix-command flakes" - build "nixpkgs#podman" - --out-link podman - - >- - ./podman/bin/podman login + podman login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY" - - mkdir -p /etc/containers/ - - |- - cat << EOF > /etc/containers/policy.json - { - "default": [{"type": "insecureAcceptAnything"}] - } - EOF - - ./podman/bin/podman load -i "${IMG}.tar.gz" - - >- - ./podman/bin/podman tag - "localhost/${IMG}:latest" - "$CI_REGISTRY/greg/nixos-config/${IMG}:latest" - - ./podman/bin/podman push "$CI_REGISTRY/greg/nixos-config/${IMG}:latest" + - podman load -i result + - podman tag "localhost/${IMG}:latest" "$CI_CONTAINER_IMAGE/${IMG}:latest" + - podman push "$CI_REGISTRY_IMAGE/${IMG}:latest" +# "Build image": +# stage: build +# tags: +# - kubernetes +# image: "nixos/nix:latest" +# parallel: ¶llel +# matrix: +# - IMG: +# - img-bitwarden +# - img-immich +# - img-builder +# script: +# - nix --extra-experimental-features "nix-command flakes" build ".#${IMG}" +# - cp -L result "${IMG}.tar.gz" +# - >- +# nix +# --extra-experimental-features "nix-command flakes" +# build "nixpkgs#podman" +# --out-link podman +# - >- +# ./podman/bin/podman login +# -u "$CI_REGISTRY_USER" +# -p "$CI_REGISTRY_PASSWORD" +# "$CI_REGISTRY" +# - mkdir -p /etc/containers/ +# - |- +# cat << EOF > /etc/containers/policy.json +# { +# "default": [{"type": "insecureAcceptAnything"}] +# } +# EOF +# - ./podman/bin/podman load -i "${IMG}.tar.gz" +# - >- +# ./podman/bin/podman tag +# "localhost/${IMG}:latest" +# "$CI_REGISTRY/greg/nixos-config/${IMG}:latest" +# - ./podman/bin/podman push "$CI_REGISTRY/greg/nixos-config/${IMG}:latest"