mirror of
https://github.com/cloudflare/cloudflared.git
synced 2026-08-07 07:14:57 +00:00
2601f87b57
Bookworm has been deprecated and therefore our internal repository no longer accepts the publish of new packages. We are then removing the publish to the internal repositories of bookworm.
123 lines
3.2 KiB
YAML
123 lines
3.2 KiB
YAML
.register_inputs: ®ister_inputs
|
|
stage: release-internal
|
|
runOnBranches: "^master$"
|
|
COMPONENT: "common"
|
|
|
|
.register_inputs_stable_trixie: ®ister_inputs_stable_trixie
|
|
<<: *register_inputs
|
|
runOnChangesTo: ['RELEASE_NOTES']
|
|
FLAVOR: "trixie"
|
|
SERIES: "stable"
|
|
|
|
.register_inputs_next_trixie: ®ister_inputs_next_trixie
|
|
<<: *register_inputs
|
|
FLAVOR: "trixie"
|
|
SERIES: next
|
|
|
|
################################################
|
|
### Generate Debian Package for Internal APT ###
|
|
################################################
|
|
.cloudflared-apt-build: &cloudflared_apt_build
|
|
stage: package
|
|
needs:
|
|
- ci-image-get-image-ref
|
|
- linux-packaging # For consistency, we only run this job after we knew we could build the packages for external delivery
|
|
image: $BUILD_IMAGE
|
|
cache: {}
|
|
script:
|
|
- make cloudflared-deb
|
|
artifacts:
|
|
paths:
|
|
- cloudflared*.deb
|
|
|
|
##############
|
|
### Stable ###
|
|
##############
|
|
cloudflared-amd64-stable:
|
|
<<: *cloudflared_apt_build
|
|
rules:
|
|
- !reference [.default-rules, run-on-release]
|
|
variables: &amd64-stable-vars
|
|
GOOS: linux
|
|
GOARCH: amd64
|
|
FIPS: true
|
|
ORIGINAL_NAME: true
|
|
CGO_ENABLED: 1
|
|
|
|
cloudflared-arm64-stable:
|
|
<<: *cloudflared_apt_build
|
|
rules:
|
|
- !reference [.default-rules, run-on-release]
|
|
variables: &arm64-stable-vars
|
|
GOOS: linux
|
|
GOARCH: arm64
|
|
FIPS: false # TUN-7595
|
|
ORIGINAL_NAME: true
|
|
CGO_ENABLED: 1
|
|
|
|
# Jobs names
|
|
.amd64-stable: &amd64-stable ["cloudflared-amd64-stable"]
|
|
.arm64-stable: &arm64-stable ["cloudflared-arm64-stable"]
|
|
|
|
############
|
|
### Next ###
|
|
############
|
|
cloudflared-amd64-next:
|
|
<<: *cloudflared_apt_build
|
|
rules:
|
|
- !reference [.default-rules, run-on-master]
|
|
variables:
|
|
<<: *amd64-stable-vars
|
|
NIGHTLY: true
|
|
|
|
cloudflared-arm64-next:
|
|
<<: *cloudflared_apt_build
|
|
rules:
|
|
- !reference [.default-rules, run-on-master]
|
|
variables:
|
|
<<: *arm64-stable-vars
|
|
NIGHTLY: true
|
|
|
|
# Jobs names
|
|
.amd64-next: &amd64-next ["cloudflared-amd64-next"]
|
|
.arm64-next: &arm64-next ["cloudflared-arm64-next"]
|
|
|
|
include:
|
|
- local: .ci/commons.gitlab-ci.yml
|
|
|
|
##########################################
|
|
### Publish Packages to Internal Repos ###
|
|
##########################################
|
|
|
|
# Trixie AMD64
|
|
- component: $CI_SERVER_FQDN/cloudflare/ci/apt-register/register@~latest
|
|
inputs:
|
|
<<: *register_inputs_stable_trixie
|
|
jobPrefix: cloudflared-trixie-amd64
|
|
needs: *amd64-stable
|
|
|
|
# Trixie ARM64
|
|
- component: $CI_SERVER_FQDN/cloudflare/ci/apt-register/register@~latest
|
|
inputs:
|
|
<<: *register_inputs_stable_trixie
|
|
jobPrefix: cloudflared-trixie-arm64
|
|
needs: *arm64-stable
|
|
|
|
##################################################
|
|
### Publish Nightly Packages to Internal Repos ###
|
|
##################################################
|
|
|
|
# Trixie AMD64
|
|
- component: $CI_SERVER_FQDN/cloudflare/ci/apt-register/register@~latest
|
|
inputs:
|
|
<<: *register_inputs_next_trixie
|
|
jobPrefix: cloudflared-nightly-trixie-amd64
|
|
needs: *amd64-next
|
|
|
|
# Trixie ARM64
|
|
- component: $CI_SERVER_FQDN/cloudflare/ci/apt-register/register@~latest
|
|
inputs:
|
|
<<: *register_inputs_next_trixie
|
|
jobPrefix: cloudflared-nightly-trixie-arm64
|
|
needs: *arm64-next
|