Setting Linux & Windows amd64 builds to compile on MR

This commit is contained in:
Chris 2024-11-14 14:48:37 +11:00
parent f45e61d651
commit b68dacec62

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"