TUN-9800: Prefix gitlab steps with operating system

This commit is contained in:
João "Pisco" Fernandes 2025-11-06 10:50:33 +00:00
parent eedbcf46d4
commit 4cfebb8319
3 changed files with 10 additions and 9 deletions

View File

@ -9,7 +9,7 @@
CGO_ENABLED: 1 CGO_ENABLED: 1
.default-packaging-job: &packaging-job-defaults .default-packaging-job: &packaging-job-defaults
stage: build stage: package
needs: needs:
- ci-image-get-image-ref - ci-image-get-image-ref
rules: rules:
@ -73,7 +73,7 @@ include:
################################# #################################
### Run Linux Component Tests ### ### Run Linux Component Tests ###
################################# #################################
component-tests-linux: &component-tests-linux linux-component-tests: &linux-component-tests
stage: test stage: test
extends: .component-tests extends: .component-tests
needs: needs:
@ -93,8 +93,8 @@ component-tests-linux: &component-tests-linux
###################################### ######################################
### Run Linux FIPS Component Tests ### ### Run Linux FIPS Component Tests ###
###################################### ######################################
component-tests-linux-fips: linux-component-tests-fips:
<<: *component-tests-linux <<: *linux-component-tests
needs: needs:
- ci-image-get-image-ref - ci-image-get-image-ref
- linux-fips-build-boring-make - linux-fips-build-boring-make

View File

@ -17,7 +17,7 @@ include:
###################################### ######################################
### Build Cloudflared Mac Binaries ### ### Build Cloudflared Mac Binaries ###
###################################### ######################################
build-cloudflared-macos: &build-mac macos-build-cloudflared: &mac-build
<<: *mac-build-defaults <<: *mac-build-defaults
stage: build stage: build
artifacts: artifacts:
@ -38,8 +38,8 @@ build-cloudflared-macos: &build-mac
############################################### ###############################################
### Build and Sign Cloudflared Mac Binaries ### ### Build and Sign Cloudflared Mac Binaries ###
############################################### ###############################################
build-and-sign-cloudflared-macos: macos-build-and-sign-cloudflared:
<<: *build-mac <<: *mac-build
rules: rules:
- !reference [.default-rules, run-on-master] - !reference [.default-rules, run-on-master]
secrets: secrets:

View File

@ -28,7 +28,7 @@ include:
cache: cache:
paths: paths:
- .cache/pip - .cache/pip
variables: variables: &release-job-variables
PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip" PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip"
# KV Vars # KV Vars
KV_NAMESPACE: 380e19aa04314648949b6ad841417ebe KV_NAMESPACE: 380e19aa04314648949b6ad841417ebe
@ -73,10 +73,10 @@ release-cloudflared-to-github:
<<: *release-job-defaults <<: *release-job-defaults
extends: .check-tag extends: .check-tag
needs: needs:
- build-and-sign-cloudflared-macos
- ci-image-get-image-ref - ci-image-get-image-ref
- linux-packaging - linux-packaging
- linux-packaging-fips - linux-packaging-fips
- macos-build-and-sign-cloudflared
- windows-package-sign - windows-package-sign
script: script:
- ./.ci/scripts/release-target.sh github-release - ./.ci/scripts/release-target.sh github-release
@ -100,6 +100,7 @@ release-cloudflared-to-r2:
release-cloudflared-nightly-to-r2: release-cloudflared-nightly-to-r2:
<<: *release-job-defaults <<: *release-job-defaults
variables: variables:
<<: *release-job-variables
R2_BUCKET: cloudflared-pkgs-next R2_BUCKET: cloudflared-pkgs-next
GPG_PUBLIC_KEY_URL: "https://next.pkg.cloudflare.com/cloudflare-ascii-pubkey.gpg" GPG_PUBLIC_KEY_URL: "https://next.pkg.cloudflare.com/cloudflare-ascii-pubkey.gpg"
PKG_URL: "https://next.pkg.cloudflare.com/cloudflared" PKG_URL: "https://next.pkg.cloudflare.com/cloudflared"