ci: fix double pipelines in MRs
This commit is contained in:
@@ -11,6 +11,7 @@
|
||||
- if: $RELEASE == "weekly"
|
||||
- if: $ALPINE == "True"
|
||||
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
||||
allow_failure: true
|
||||
before_script:
|
||||
- apk update
|
||||
- apk upgrade
|
||||
@@ -28,6 +29,7 @@ weekly-alpine:
|
||||
- if: $ALPINE == "True"
|
||||
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
||||
when: manual
|
||||
allow_failure: true
|
||||
stage: pre-build
|
||||
script:
|
||||
- echo "Starting Alpine jobs"
|
||||
@@ -51,4 +53,3 @@ weekly-alpine-latest-default-test:
|
||||
- $CCACHE_BASEDIR_VALUE/
|
||||
variables:
|
||||
MODE: default
|
||||
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
- if: $RELEASE == "weekly"
|
||||
- if: $CLANG_BUILD_ENABLE == "True"
|
||||
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
||||
allow_failure: true
|
||||
before_script:
|
||||
- apt update
|
||||
- apt upgrade -y
|
||||
@@ -38,6 +39,7 @@
|
||||
- if: $RELEASE == "weekly"
|
||||
- if: $CLANG_BUILD_ENABLE == "True"
|
||||
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
||||
allow_failure: true
|
||||
before_script:
|
||||
- apt update
|
||||
- apt upgrade -y
|
||||
@@ -60,6 +62,7 @@ weekly-clang:
|
||||
- if: $CLANG_BUILD_ENABLE == "True"
|
||||
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
||||
when: manual
|
||||
allow_failure: true
|
||||
stage: pre-build
|
||||
script:
|
||||
- echo "Starting clang jobs"
|
||||
|
||||
@@ -43,6 +43,7 @@ daily-jobs:
|
||||
- if: $RELEASE == "daily"
|
||||
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
||||
when: manual
|
||||
allow_failure: true
|
||||
stage: pre-build
|
||||
script:
|
||||
- echo "Starting daily jobs"
|
||||
@@ -52,6 +53,7 @@ weekly-slow-jobs:
|
||||
- if: $RELEASE == "weekly"
|
||||
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
||||
when: manual
|
||||
allow_failure: true
|
||||
stage: pre-build
|
||||
script:
|
||||
- echo "Starting weekly jobs"
|
||||
@@ -62,6 +64,7 @@ daily-build-test-debug:
|
||||
rules:
|
||||
- if: $RELEASE == "daily"
|
||||
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
||||
allow_failure: true
|
||||
needs: ["daily-jobs"]
|
||||
stage: build
|
||||
variables:
|
||||
@@ -76,6 +79,7 @@ daily-build-default:
|
||||
rules:
|
||||
- if: $RELEASE == "daily"
|
||||
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
||||
allow_failure: true
|
||||
needs: ["daily-jobs"]
|
||||
stage: build
|
||||
variables:
|
||||
@@ -86,6 +90,7 @@ daily-test-default:
|
||||
rules:
|
||||
- if: $RELEASE == "daily"
|
||||
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
||||
allow_failure: true
|
||||
needs: ["daily-build-default"]
|
||||
stage: test
|
||||
cache:
|
||||
@@ -101,6 +106,7 @@ daily-build-optimized:
|
||||
rules:
|
||||
- if: $RELEASE == "daily"
|
||||
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
||||
allow_failure: true
|
||||
needs: ["daily-jobs"]
|
||||
stage: build
|
||||
variables:
|
||||
@@ -111,6 +117,7 @@ daily-test-optimized:
|
||||
rules:
|
||||
- if: $RELEASE == "daily"
|
||||
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
||||
allow_failure: true
|
||||
needs: ["daily-build-optimized"]
|
||||
stage: test
|
||||
cache:
|
||||
@@ -127,6 +134,7 @@ daily-build-test-optimized-valgrind:
|
||||
rules:
|
||||
- if: $RELEASE == "daily"
|
||||
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
||||
allow_failure: true
|
||||
needs: ["daily-jobs"]
|
||||
stage: build
|
||||
variables:
|
||||
@@ -142,6 +150,7 @@ weekly-build-test-debug-valgrind:
|
||||
rules:
|
||||
- if: $RELEASE == "weekly"
|
||||
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
||||
allow_failure: true
|
||||
needs: ["weekly-slow-jobs"]
|
||||
stage: build
|
||||
variables:
|
||||
@@ -157,6 +166,7 @@ weekly-build-test-default-valgrind:
|
||||
rules:
|
||||
- if: $RELEASE == "weekly"
|
||||
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
||||
allow_failure: true
|
||||
needs: ["weekly-slow-jobs"]
|
||||
stage: build
|
||||
variables:
|
||||
@@ -172,6 +182,7 @@ weekly-build-test-optimized-valgrind:
|
||||
rules:
|
||||
- if: $RELEASE == "weekly"
|
||||
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
||||
allow_failure: true
|
||||
needs: ["weekly-slow-jobs"]
|
||||
stage: build
|
||||
variables:
|
||||
@@ -187,6 +198,7 @@ weekly-build-test-takes-forever-optimized:
|
||||
rules:
|
||||
- if: $RELEASE == "weekly"
|
||||
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
||||
allow_failure: true
|
||||
needs: ["weekly-slow-jobs"]
|
||||
stage: build
|
||||
variables:
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
- if: $RELEASE == "weekly"
|
||||
- if: $FEDORA == "True"
|
||||
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
||||
allow_failure: true
|
||||
before_script:
|
||||
- dnf update --assumeyes
|
||||
- dnf install --assumeyes
|
||||
@@ -39,11 +40,11 @@ weekly-fedora:
|
||||
- if: $FEDORA == "True"
|
||||
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
||||
when: manual
|
||||
allow_failure: true
|
||||
stage: pre-build
|
||||
script:
|
||||
- echo "Starting Fedora jobs"
|
||||
|
||||
|
||||
# Fedora 36
|
||||
weekly-build-fedora-36-debug:
|
||||
extends: .weekly-build-fedora
|
||||
@@ -94,7 +95,6 @@ weekly-test-fedora-36-optimized:
|
||||
variables:
|
||||
MODE: optimized
|
||||
|
||||
|
||||
# Fedora 37
|
||||
weekly-build-fedora-37-debug:
|
||||
extends: .weekly-build-fedora
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
- if: $RELEASE == "weekly"
|
||||
- if: $UBUNTU == "True"
|
||||
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
||||
allow_failure: true
|
||||
before_script:
|
||||
- apt update
|
||||
- apt upgrade -y
|
||||
@@ -38,6 +39,7 @@ weekly-gcc:
|
||||
- if: $UBUNTU == "True"
|
||||
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
||||
when: manual
|
||||
allow_failure: true
|
||||
stage: pre-build
|
||||
script:
|
||||
- echo "Starting GCC jobs"
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
- if: $RELEASE == "weekly"
|
||||
- if: $UBUNTU == "True"
|
||||
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
||||
allow_failure: true
|
||||
before_script:
|
||||
# The following ppa is needed only for Ubuntu 18.04 to install g++9
|
||||
- apt update
|
||||
@@ -40,6 +41,7 @@ weekly-ubuntu:
|
||||
- if: $UBUNTU == "True"
|
||||
- if: $CI_PIPELINE_SOURCE == 'merge_request_event'
|
||||
when: manual
|
||||
allow_failure: true
|
||||
stage: pre-build
|
||||
script:
|
||||
- echo "Starting Ubuntu jobs"
|
||||
|
||||
@@ -24,6 +24,13 @@ stages:
|
||||
- code-linting
|
||||
- documentation
|
||||
|
||||
workflow:
|
||||
rules:
|
||||
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
|
||||
- if: $CI_COMMIT_BRANCH && $CI_OPEN_MERGE_REQUESTS
|
||||
when: never
|
||||
- if: $CI_COMMIT_BRANCH
|
||||
|
||||
###################### BUILD STAGE #############################################
|
||||
|
||||
# Defines the steps to run the tests
|
||||
@@ -66,7 +73,6 @@ stages:
|
||||
variables:
|
||||
CCACHE_BASEDIR_VALUE: ns-3-ccache-storage
|
||||
|
||||
|
||||
# Weekly jobs for other distribution and compilers
|
||||
include:
|
||||
- "utils/tests/gitlab-ci-per-commit.yml"
|
||||
|
||||
Reference in New Issue
Block a user