.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