From 74490ce7ac8cc34bedcb9591e98726cc3edbc98e Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Fri, 17 Sep 2021 21:51:49 +0200 Subject: [PATCH] chore(gitlab-ci): ... --- .gitlab-ci.yml | 29 ++++++++++++++--------------- nix/docker/default.nix | 6 ++++-- 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 15d5ab267..d22e8f975 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -21,7 +21,7 @@ node dependencies: stage: frontend:build script: - nix -L build -o result .#uniworxNodeDependencies - - nix-store --export $(nix-store -qR result) > node-dependencies.nar + - nix-store --export $(nix-store -qR result) | xz > node-dependencies.nar.xz before_script: &nix-before - mkdir -p /etc/nix - install -m 0644 .gitlab-ci/nix-bootstrap.conf /etc/nix/nix.conf @@ -36,7 +36,7 @@ node dependencies: - install -v -T -m 0644 "${FONTAWESOME_NPM_AUTH_FILE}" /etc/fontawesome-token artifacts: paths: - - node-dependencies.nar + - node-dependencies.nar.xz name: "${CI_JOB_NAME}-${CI_COMMIT_SHORT_SHA}" expire_in: "1 day" retry: 2 @@ -45,16 +45,16 @@ node dependencies: well known: stage: frontend:build script: - - nix-store --import well-known.nar + - nix-store --export $(nix-store -qR result) | xz > well-known.nar.xz before_script: *nix-before needs: - job: node dependencies artifacts: true artifacts: paths: - - well-known.nar + - well-known.nar.xz name: "${CI_JOB_NAME}-${CI_COMMIT_SHORT_SHA}" expire_in: "1 day" retry: 2 @@ -63,10 +63,10 @@ well known: frontend: stage: frontend:build script: - - nix-store --import frontend.nar + - nix-store --export $(nix-store -qR result) | xz > frontend.nar.xz before_script: *nix-before needs: - job: node dependencies @@ -75,7 +75,7 @@ frontend: artifacts: true artifacts: paths: - - frontend.nar + - frontend.nar.xz name: "${CI_JOB_NAME}-${CI_COMMIT_SHORT_SHA}" expire_in: "1 day" retry: 2 @@ -84,18 +84,17 @@ frontend: backend: stage: backend:build script: - - nix-store --import backend.nar + - nix-store --export $(nix-store -qR result) | xz > backend.nar.xz before_script: *nix-before needs: - job: frontend artifacts: true artifacts: paths: - - bin/ - - backend.nar + - backend.nar.xz name: "${CI_JOB_NAME}-${CI_COMMIT_SHORT_SHA}" expire_in: "1 day" retry: 2 @@ -104,7 +103,7 @@ backend: demo docker: stage: docker:build script: - - nix-store --import