cloudflare/cloudflared

Public

mirrored from https://github.com/cloudflare/cloudflaredAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
2026.2.0

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

.ci/mac.gitlab-ci.yml

66lines · modecode

1include:
2 - local: .ci/commons.gitlab-ci.yml
3
4###############################
5### Defaults for Mac Builds ###
6###############################
7.mac-build-defaults: &mac-build-defaults
8 rules:
9 - !reference [.default-rules, run-on-mr]
10 tags:
11 - "macstadium-${RUNNER_ARCH}"
12 parallel:
13 matrix:
14 - RUNNER_ARCH: [arm, intel]
15 cache: {}
16
17######################################
18### Build Cloudflared Mac Binaries ###
19######################################
20macos-build-cloudflared: &mac-build
21 <<: *mac-build-defaults
22 stage: build
23 artifacts:
24 paths:
25 - artifacts/*
26 script:
27 - '[ "${RUNNER_ARCH}" = "arm" ] && export TARGET_ARCH=arm64'
28 - '[ "${RUNNER_ARCH}" = "intel" ] && export TARGET_ARCH=amd64'
29 - ARCH=$(uname -m)
30 - echo ARCH=$ARCH - TARGET_ARCH=$TARGET_ARCH
31 - ./.ci/scripts/mac/install-go.sh "$MAC_GO_VERSION"
32 - BUILD_SCRIPT=.ci/scripts/mac/build.sh
33 - if [[ ! -x ${BUILD_SCRIPT} ]] ; then exit ; fi
34 - set -euo pipefail
35 - echo "Executing ${BUILD_SCRIPT}"
36 - exec ${BUILD_SCRIPT}
37
38###############################################
39### Build and Sign Cloudflared Mac Binaries ###
40###############################################
41macos-build-and-sign-cloudflared:
42 <<: *mac-build
43 rules:
44 - !reference [.default-rules, run-on-master]
45 secrets:
46 APPLE_DEV_CA_CERT:
47 vault: gitlab/cloudflare/tun/cloudflared/_branch/master/apple_dev_ca_cert_v2/data@kv
48 file: false
49 CFD_CODE_SIGN_CERT:
50 vault: gitlab/cloudflare/tun/cloudflared/_branch/master/cfd_code_sign_cert_v2/data@kv
51 file: false
52 CFD_CODE_SIGN_KEY:
53 vault: gitlab/cloudflare/tun/cloudflared/_branch/master/cfd_code_sign_key_v2/data@kv
54 file: false
55 CFD_CODE_SIGN_PASS:
56 vault: gitlab/cloudflare/tun/cloudflared/_branch/master/cfd_code_sign_pass_v2/data@kv
57 file: false
58 CFD_INSTALLER_CERT:
59 vault: gitlab/cloudflare/tun/cloudflared/_branch/master/cfd_installer_cert_v2/data@kv
60 file: false
61 CFD_INSTALLER_KEY:
62 vault: gitlab/cloudflare/tun/cloudflared/_branch/master/cfd_installer_key_v2/data@kv
63 file: false
64 CFD_INSTALLER_PASS:
65 vault: gitlab/cloudflare/tun/cloudflared/_branch/master/cfd_installer_pass_v2/data@kv
66 file: false