From f0e41ade595c41a865e02ae77b0c3d1da727c08d Mon Sep 17 00:00:00 2001 From: Charles Hall Date: Fri, 1 Nov 2024 11:28:10 -0700 Subject: [PATCH] set rules for gitlab ci jobs This should give us access to more CI variables. This also replaces our usage of `only`, which is apparently deprecated. --- .gitlab-ci.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 30019862..6ecc662d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -38,6 +38,9 @@ before_script: ci: stage: ci image: nixos/nix:2.18.2 + rules: + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' script: - ./bin/nix-build-and-cache ci @@ -50,17 +53,20 @@ ci: artifacts: stage: artifacts image: nixos/nix:2.18.2 + rules: + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' script: - ./bin/nix-build-and-cache packages pages: stage: deploy image: nixos/nix:2.18.2 + rules: + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH script: - nix build .#website-root - cp --recursive --dereference result public artifacts: paths: - public - only: - - main