From 551e95a409c19dbf984d1025ca1fed5c3e2b5a28 Mon Sep 17 00:00:00 2001 From: "C. Antonio Sanchez" Date: Sun, 16 Feb 2025 14:50:58 -0800 Subject: [PATCH] Run pipelines on push --- ci/build.linux.gitlab-ci.yml | 3 +++ ci/deploy.gitlab-ci.yml | 4 ++++ ci/test.linux.gitlab-ci.yml | 1 + 3 files changed, 8 insertions(+) diff --git a/ci/build.linux.gitlab-ci.yml b/ci/build.linux.gitlab-ci.yml index 7432291f3..abbf138ee 100644 --- a/ci/build.linux.gitlab-ci.yml +++ b/ci/build.linux.gitlab-ci.yml @@ -13,6 +13,7 @@ rules: - if: $CI_PIPELINE_SOURCE == "schedule" && $CI_PROJECT_NAMESPACE == "libeigen" - if: $CI_PIPELINE_SOURCE == "web" && $CI_PROJECT_NAMESPACE == "libeigen" + - if: $CI_PIPELINE_SOURCE == "push" && $CI_PROJECT_NAMESPACE == "libeigen" cache: key: "$CI_JOB_NAME_SLUG-$CI_COMMIT_REF_SLUG-BUILD" paths: @@ -106,6 +107,8 @@ build:linux:doc: EIGEN_CI_C_COMPILER: clang EIGEN_CI_CXX_COMPILER: clang++ EIGEN_CI_BEFORE_SCRIPT: ". ci/scripts/build_and_install_doxygen.sh Release_1_13_2" + rules: + - if: $CI_PIPELINE_SOURCE == "push" && $CI_PROJECT_NAMESPACE == "libeigen" # # Sanitizers (Disabled because ASAN hangs and MSAN requires instrumented libc++) # build:linux:cross:x86-64:clang-12:default:asan: diff --git a/ci/deploy.gitlab-ci.yml b/ci/deploy.gitlab-ci.yml index 0784fcb9b..e3e388531 100644 --- a/ci/deploy.gitlab-ci.yml +++ b/ci/deploy.gitlab-ci.yml @@ -14,6 +14,7 @@ deploy:tag:nightly: rules: - if: $CI_PIPELINE_SOURCE == "schedule" && $CI_PROJECT_NAMESPACE == "libeigen" - if: $CI_PIPELINE_SOURCE == "web" && $CI_PROJECT_NAMESPACE == "libeigen" + - if: $CI_PIPELINE_SOURCE == "push" && $CI_PROJECT_NAMESPACE == "libeigen" # Upload docs if pipeline succeeded. deploy:doc:nightly: @@ -37,3 +38,6 @@ deploy:doc:nightly: rules: - if: $CI_PIPELINE_SOURCE == "schedule" && $CI_PROJECT_NAMESPACE == "libeigen" - if: $CI_PIPELINE_SOURCE == "web" && $CI_PROJECT_NAMESPACE == "libeigen" + - if: $CI_PIPELINE_SOURCE == "push" && $CI_PROJECT_NAMESPACE == "libeigen" + variables: + PAGES_PREFIX: docs-$CI_COMMIT_REF_NAME diff --git a/ci/test.linux.gitlab-ci.yml b/ci/test.linux.gitlab-ci.yml index 42ec2c8a0..fa9e8a261 100644 --- a/ci/test.linux.gitlab-ci.yml +++ b/ci/test.linux.gitlab-ci.yml @@ -8,6 +8,7 @@ rules: - if: $CI_PIPELINE_SOURCE == "schedule" && $CI_PROJECT_NAMESPACE == "libeigen" - if: $CI_PIPELINE_SOURCE == "web" && $CI_PROJECT_NAMESPACE == "libeigen" + - if: $CI_PIPELINE_SOURCE == "push" && $CI_PROJECT_NAMESPACE == "libeigen" ##### x86-64 ################################################################### .test:linux:x86-64: