Setting Linux & Windows amd64 builds to compile on MR

This commit is contained in:
Chris committed 2024-11-16 17:46:51 +11:00
1 parent f45e61d651
commit b68dacec62
1 file changed
+27 -22
+27 -22
View File
@@ -7,13 +7,22 @@
#-----------------------------------------------------------------------#
# OpenRGB GitLab CI Configuration #
#-----------------------------------------------------------------------#
.default_rules:
.fork_local_runner_rules:
rules:
- if: $CI_PROJECT_PATH == "CalcProgrammer1/OpenRGB" || $CI_PIPELINE_SOURCE == "push"
when: on_success
.fork_gitlab_runner_rules:
rules:
- if: $CI_PROJECT_PATH != "CalcProgrammer1/OpenRGB" && $CI_PIPELINE_SOURCE == "push"
when: manual
allow_failure: true
.upstream_rules:
rules:
- if: '$CI_PROJECT_PATH == "CalcProgrammer1/OpenRGB"'
when: on_success
- if: $CI_PIPELINE_SOURCE == "push"
when: manual
allow_failure: true
- !reference [.fork_gitlab_runner_rules, rules]
.shared_windows_runners:
tags:
@@ -56,7 +65,7 @@ before_script:
expire_in: 30 days
rules:
- !reference [.default_rules, rules]
- !reference [.upstream_rules, rules]
#-----------------------------------------------------------------------#
# Linux (AppImage) i386 Build Target #
@@ -81,7 +90,7 @@ before_script:
expire_in: 30 days
rules:
- !reference [.default_rules, rules]
- !reference [.upstream_rules, rules]
#-----------------------------------------------------------------------#
# Linux (AppImage) amd64 Build Target #
@@ -109,7 +118,7 @@ before_script:
"Linux amd64 AppImage":
extends: "Linux amd64 AppImage Base"
rules:
- !reference [.default_rules, rules]
- !reference [.fork_local_runner_rules, rules]
tags:
- linux
- amd64
@@ -117,9 +126,7 @@ before_script:
"Linux amd64 AppImage (gitlab.com runner)":
extends: "Linux amd64 AppImage Base"
rules:
- if: $CI_PROJECT_PATH != "CalcProgrammer1/OpenRGB" && $CI_PIPELINE_SOURCE == "push"
when: manual
allow_failure: true
- !reference [.fork_gitlab_runner_rules, rules]
tags:
- "saas-linux-small-amd64"
@@ -146,7 +153,7 @@ before_script:
expire_in: 30 days
rules:
- !reference [.default_rules, rules]
- !reference [.upstream_rules, rules]
#-----------------------------------------------------------------------#
# Linux (AppImage) arm64 Build Target #
@@ -171,7 +178,7 @@ before_script:
expire_in: 30 days
rules:
- !reference [.default_rules, rules]
- !reference [.upstream_rules, rules]
#-----------------------------------------------------------------------#
# Linux (.deb) Debian Bookworm i386 Build Target #
@@ -199,7 +206,7 @@ before_script:
expire_in: 30 days
rules:
- !reference [.default_rules, rules]
- !reference [.upstream_rules, rules]
#-----------------------------------------------------------------------#
# Linux (.deb) Debian Bookworm amd64 Build Target #
@@ -227,7 +234,7 @@ before_script:
expire_in: 30 days
rules:
- !reference [.default_rules, rules]
- !reference [.upstream_rules, rules]
#-----------------------------------------------------------------------#
# Linux (.deb) Debian Bookworm armhf Build Target #
@@ -255,7 +262,7 @@ before_script:
expire_in: 30 days
rules:
- !reference [.default_rules, rules]
- !reference [.upstream_rules, rules]
#-----------------------------------------------------------------------#
# Linux (.deb) Debian Bookworm arm64 Build Target #
@@ -283,7 +290,7 @@ before_script:
expire_in: 30 days
rules:
- !reference [.default_rules, rules]
- !reference [.upstream_rules, rules]
#-----------------------------------------------------------------------#
# Linux (.rpm, F40) 64-bit Build Target #
@@ -314,7 +321,7 @@ before_script:
expire_in: 30 days
rules:
- !reference [.default_rules, rules]
- !reference [.upstream_rules, rules]
#-----------------------------------------------------------------------#
# Debian i386 Bookworm test #
@@ -467,7 +474,7 @@ before_script:
expire_in: 30 days
rules:
- !reference [.default_rules, rules]
- !reference [.upstream_rules, rules]
#-----------------------------------------------------------------------#
# Windows (64-bit) Build Target #
@@ -548,16 +555,14 @@ before_script:
"Windows 64":
extends: "Windows 64 Base"
rules:
- !reference [.default_rules, rules]
- !reference [.fork_local_runner_rules, rules]
"Windows 64 (gitlab.com runner)":
extends: "Windows 64 Base"
before_script:
choco install visualstudio2019-workload-vctools -y # gitlab provides vs2022, so add vs2019
rules:
- if: $CI_PROJECT_PATH != "CalcProgrammer1/OpenRGB" && $CI_PIPELINE_SOURCE == "push"
when: manual
allow_failure: true
- !reference [.fork_gitlab_runner_rules, rules]
tags:
- "saas-windows-medium-amd64"