From b2e112b27a3a76904415fb112d638bb8646cd9fb Mon Sep 17 00:00:00 2001 From: Spring Builds Date: Thu, 30 Jul 2026 21:49:38 +0000 Subject: [PATCH] Add commercial release CI files [skip actions] --- .github/workflows/ci-release.yml | 37 +++++++ release-ci-settings.xml | 162 +++++++++++++++++++++++++++++++ 2 files changed, 199 insertions(+) create mode 100644 .github/workflows/ci-release.yml create mode 100644 release-ci-settings.xml diff --git a/.github/workflows/ci-release.yml b/.github/workflows/ci-release.yml new file mode 100644 index 00000000..6bc77dd7 --- /dev/null +++ b/.github/workflows/ci-release.yml @@ -0,0 +1,37 @@ +name: Spring Cloud CI Job (Commercial Release Branch) + +on: + workflow_dispatch: + inputs: + branches: + description: "Which branch should be built (can be a comma-separated list of branches)" + required: true + default: '5.0.x-internal' + type: string + push: + branches: + - 5.0.x-internal + +permissions: + actions: write + contents: read + +jobs: + deploy: + uses: spring-cloud/spring-cloud-github-actions/.github/workflows/deploy.yml@main + with: + branches: ${{ inputs.branches }} + runs_on: ubuntu22-2-8 + # The branches this workflow builds carry -INTERNAL-SNAPSHOT versions until + # release-train-ready stamps the release versions. The antora-component-version + # plugin derives the component version by stripping only -SNAPSHOT, producing + # e.g. 5.0.3-INTERNAL, which @springio/antora-extensions cannot parse. Building + # the docs profile would fail, so it is disabled here. + build_docs: false + secrets: + ARTIFACTORY_USERNAME: ${{ secrets.ARTIFACTORY_USERNAME }} + ARTIFACTORY_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }} + COMMERCIAL_ARTIFACTORY_USERNAME: ${{ secrets.COMMERCIAL_ARTIFACTORY_USERNAME }} + COMMERCIAL_ARTIFACTORY_PASSWORD: ${{ secrets.COMMERCIAL_ARTIFACTORY_PASSWORD }} + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }} diff --git a/release-ci-settings.xml b/release-ci-settings.xml new file mode 100644 index 00000000..07449fc3 --- /dev/null +++ b/release-ci-settings.xml @@ -0,0 +1,162 @@ + + + + + + + + spring-commercial-snapshot + ${env.COMMERCIAL_ARTIFACTORY_USERNAME} + ${env.COMMERCIAL_ARTIFACTORY_PASSWORD} + + + spring-commercial-release + ${env.COMMERCIAL_ARTIFACTORY_USERNAME} + ${env.COMMERCIAL_ARTIFACTORY_PASSWORD} + + + + repo.spring.io + ${env.COMMERCIAL_ARTIFACTORY_USERNAME} + ${env.COMMERCIAL_ARTIFACTORY_PASSWORD} + + + repo-spring-io-spring-commercial-snapshot + ${env.COMMERCIAL_ARTIFACTORY_USERNAME} + ${env.COMMERCIAL_ARTIFACTORY_PASSWORD} + + + repo-spring-io-spring-commercial-release + ${env.COMMERCIAL_ARTIFACTORY_USERNAME} + ${env.COMMERCIAL_ARTIFACTORY_PASSWORD} + + + + + + + spring + + + spring-commercial-snapshot + Spring Commercial Snapshot Repository + https://usw1.packages.broadcom.com/artifactory/spring-enterprise-maven-dev-local + + true + + + false + + + + spring-commercial-release + Spring Commercial Release Repository + https://usw1.packages.broadcom.com/artifactory/spring-enterprise-maven-prod-local + + false + + + + repo-spring-io-spring-commercial-snapshot + Spring Commercial Snapshot Repository On repo.spring.io + https://repo.spring.io/artifactory/spring-commercial-snapshot-remote + + true + + + false + + + + repo-spring-io-spring-commercial-release + Spring Commercial Release Repository On repo.spring.io + https://repo.spring.io/artifactory/spring-commercial-release-remote + + false + + + + + + spring-commercial-snapshot + Spring Commercial Snapshot Repository + https://usw1.packages.broadcom.com/artifactory/spring-enterprise-maven-dev-local + + true + + + false + + + + spring-commercial-release + Spring Commercial Release Repository + https://usw1.packages.broadcom.com/artifactory/spring-enterprise-maven-prod-local + + false + + + + repo-spring-io-spring-commercial-snapshot + Spring Commercial Snapshot Repository On repo.spring.io + https://repo.spring.io/artifactory/spring-commercial-snapshot-remote + + true + + + false + + + + repo-spring-io-spring-commercial-release + Spring Commercial Release Repository On repo.spring.io + https://repo.spring.io/artifactory/spring-commercial-release-remote + + false + + + + + + +