cloudflare/cloudflared

Public

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

CodeCommitsIssuesPull requestsActionsInsightsSecurity
2026.3.0

Branches

Tags

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

Clone

HTTPS

Download ZIP

.ci/apt-internal.gitlab-ci.yml

151lines · modecode

1.register_inputs: &register_inputs
2 stage: release-internal
3 runOnBranches: "^master$"
4 COMPONENT: "common"
5
6.register_inputs_stable_bookworm: &register_inputs_stable_bookworm
7 <<: *register_inputs
8 runOnChangesTo: ['RELEASE_NOTES']
9 FLAVOR: "bookworm"
10 SERIES: "stable"
11
12.register_inputs_stable_trixie: &register_inputs_stable_trixie
13 <<: *register_inputs
14 runOnChangesTo: ['RELEASE_NOTES']
15 FLAVOR: "trixie"
16 SERIES: "stable"
17
18.register_inputs_next_bookworm: &register_inputs_next_bookworm
19 <<: *register_inputs
20 FLAVOR: "bookworm"
21 SERIES: next
22
23.register_inputs_next_trixie: &register_inputs_next_trixie
24 <<: *register_inputs
25 FLAVOR: "trixie"
26 SERIES: next
27
28################################################
29### Generate Debian Package for Internal APT ###
30################################################
31.cloudflared-apt-build: &cloudflared_apt_build
32 stage: package
33 needs:
34 - ci-image-get-image-ref
35 - linux-packaging # For consistency, we only run this job after we knew we could build the packages for external delivery
36 image: $BUILD_IMAGE
37 cache: {}
38 script:
39 - make cloudflared-deb
40 artifacts:
41 paths:
42 - cloudflared*.deb
43
44##############
45### Stable ###
46##############
47cloudflared-amd64-stable:
48 <<: *cloudflared_apt_build
49 rules:
50 - !reference [.default-rules, run-on-release]
51 variables: &amd64-stable-vars
52 GOOS: linux
53 GOARCH: amd64
54 FIPS: true
55 ORIGINAL_NAME: true
56 CGO_ENABLED: 1
57
58cloudflared-arm64-stable:
59 <<: *cloudflared_apt_build
60 rules:
61 - !reference [.default-rules, run-on-release]
62 variables: &arm64-stable-vars
63 GOOS: linux
64 GOARCH: arm64
65 FIPS: false # TUN-7595
66 ORIGINAL_NAME: true
67 CGO_ENABLED: 1
68
69############
70### Next ###
71############
72cloudflared-amd64-next:
73 <<: *cloudflared_apt_build
74 rules:
75 - !reference [.default-rules, run-on-master]
76 variables:
77 <<: *amd64-stable-vars
78 NIGHTLY: true
79
80cloudflared-arm64-next:
81 <<: *cloudflared_apt_build
82 rules:
83 - !reference [.default-rules, run-on-master]
84 variables:
85 <<: *arm64-stable-vars
86 NIGHTLY: true
87
88include:
89 - local: .ci/commons.gitlab-ci.yml
90
91 ##########################################
92 ### Publish Packages to Internal Repos ###
93 ##########################################
94 # Bookworm AMD64
95 - component: $CI_SERVER_FQDN/cloudflare/ci/apt-register/register@~latest
96 inputs:
97 <<: *register_inputs_stable_bookworm
98 jobPrefix: cloudflared-bookworm-amd64
99 needs: &amd64-stable ["cloudflared-amd64-stable"]
100
101 # Bookworm ARM64
102 - component: $CI_SERVER_FQDN/cloudflare/ci/apt-register/register@~latest
103 inputs:
104 <<: *register_inputs_stable_bookworm
105 jobPrefix: cloudflared-bookworm-arm64
106 needs: &arm64-stable ["cloudflared-arm64-stable"]
107
108 # Trixie AMD64
109 - component: $CI_SERVER_FQDN/cloudflare/ci/apt-register/register@~latest
110 inputs:
111 <<: *register_inputs_stable_trixie
112 jobPrefix: cloudflared-trixie-amd64
113 needs: *amd64-stable
114
115 # Trixie ARM64
116 - component: $CI_SERVER_FQDN/cloudflare/ci/apt-register/register@~latest
117 inputs:
118 <<: *register_inputs_stable_trixie
119 jobPrefix: cloudflared-trixie-arm64
120 needs: *arm64-stable
121
122 ##################################################
123 ### Publish Nightly Packages to Internal Repos ###
124 ##################################################
125 # Bookworm AMD64
126 - component: $CI_SERVER_FQDN/cloudflare/ci/apt-register/register@~latest
127 inputs:
128 <<: *register_inputs_next_bookworm
129 jobPrefix: cloudflared-nightly-bookworm-amd64
130 needs: &amd64-next ['cloudflared-amd64-next']
131
132 # Bookworm ARM64
133 - component: $CI_SERVER_FQDN/cloudflare/ci/apt-register/register@~latest
134 inputs:
135 <<: *register_inputs_next_bookworm
136 jobPrefix: cloudflared-nightly-bookworm-arm64
137 needs: &arm64-next ['cloudflared-arm64-next']
138
139 # Trixie AMD64
140 - component: $CI_SERVER_FQDN/cloudflare/ci/apt-register/register@~latest
141 inputs:
142 <<: *register_inputs_next_trixie
143 jobPrefix: cloudflared-nightly-trixie-amd64
144 needs: *amd64-next
145
146 # Trixie ARM64
147 - component: $CI_SERVER_FQDN/cloudflare/ci/apt-register/register@~latest
148 inputs:
149 <<: *register_inputs_next_trixie
150 jobPrefix: cloudflared-nightly-trixie-arm64
151 needs: *arm64-next
152