Migrate to new image repositories
This commit is contained in:
committed by
Roy Clarkson
parent
49b52add4c
commit
77b0806524
20
ci/README.md
20
ci/README.md
@@ -36,10 +36,10 @@ The original pipeline was decomposed into different jobs so that we could recove
|
||||
|
||||
### Fly
|
||||
|
||||
The pipeline can be run using the following script from the `main` branch:
|
||||
The pipeline can be set using the following script on the most recent branch of the repository:
|
||||
|
||||
```$bash
|
||||
$ ./ci/scripts/set-pipeline.sh
|
||||
$ ./scripts/set-pipelines.sh
|
||||
```
|
||||
|
||||
### Release commands
|
||||
@@ -49,22 +49,22 @@ If you don't want to click, you can trigger each job using the CLI:
|
||||
To release a milestone:
|
||||
|
||||
```$bash
|
||||
$ fly -t scs trigger-job -j release-test/stage-milestone
|
||||
$ fly -t scs trigger-job -j release-test/promote-milestone
|
||||
$ fly -t app-broker trigger-job -j release-test/stage-milestone
|
||||
$ fly -t app-broker trigger-job -j release-test/promote-milestone
|
||||
```
|
||||
|
||||
To release an RC:
|
||||
|
||||
```$bash
|
||||
$ fly -t scs trigger-job -j release-test/stage-rc
|
||||
$ fly -t scs trigger-job -j release-test/promote-rc
|
||||
$ fly -t app-broker trigger-job -j release-test/stage-rc
|
||||
$ fly -t app-broker trigger-job -j release-test/promote-rc
|
||||
```
|
||||
|
||||
To release a GA:
|
||||
|
||||
```$bash
|
||||
$ fly -t scs trigger-job -j release-test/stage-release
|
||||
$ fly -t scs trigger-job -j release-test/promote-release
|
||||
$ fly -t scs trigger-job -j release-test/distribute-release
|
||||
$ fly -t scs trigger-job -j release-test/sync-to-maven-central
|
||||
$ fly -t app-broker trigger-job -j release-test/stage-release
|
||||
$ fly -t app-broker trigger-job -j release-test/promote-release
|
||||
$ fly -t app-broker trigger-job -j release-test/distribute-release
|
||||
$ fly -t app-broker trigger-job -j release-test/sync-to-maven-central
|
||||
```
|
||||
|
||||
13
ci/scripts/generate-docker-credentials.sh
Executable file
13
ci/scripts/generate-docker-credentials.sh
Executable file
@@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -eu
|
||||
|
||||
export TERM="xterm-256color"
|
||||
|
||||
readonly DOCKER_CONFIG_OUTPUT="${DOCKER_CONFIG_OUTPUT:?must be set}"
|
||||
|
||||
# Note that we don't use libs.sh here because that script requires bash, and
|
||||
# we don't have bash in this container image
|
||||
|
||||
printf "%s" "$REGISTRY_PASSWORD" | docker login "$REGISTRY" --username "$REGISTRY_USERNAME" --password-stdin
|
||||
cp -v ~/.docker/config.json "$DOCKER_CONFIG_OUTPUT/"
|
||||
@@ -3,9 +3,9 @@ platform: linux
|
||||
image_resource:
|
||||
type: registry-image
|
||||
source:
|
||||
repository: ((corporate-harbor-registry))/((dockerhub-organization))/app-broker-ci
|
||||
username: ((corporate-harbor-robot-account.username))
|
||||
password: ((corporate-harbor-robot-account.password))
|
||||
repository: ((app-broker-dev-docker-registry))/ci/app-broker-ci
|
||||
username: ((broadcom-jfrog-artifactory-robot-account.username))
|
||||
password: ((broadcom-jfrog-artifactory-robot-account.password))
|
||||
tag: ((ci-image-tag))
|
||||
inputs:
|
||||
- name: git-repo
|
||||
|
||||
23
ci/tasks/build-oci-image.yml
Normal file
23
ci/tasks/build-oci-image.yml
Normal file
@@ -0,0 +1,23 @@
|
||||
platform: linux
|
||||
|
||||
image_resource:
|
||||
type: registry-image
|
||||
source:
|
||||
repository: ((app-broker-virtual-docker-registry))/concourse/oci-build-task
|
||||
tag: 0.11.1
|
||||
username: ((broadcom-jfrog-artifactory-robot-account.username))
|
||||
password: ((broadcom-jfrog-artifactory-robot-account.password))
|
||||
|
||||
inputs:
|
||||
- name: git-repo
|
||||
- name: docker-config
|
||||
|
||||
outputs:
|
||||
- name: image
|
||||
|
||||
run:
|
||||
path: build
|
||||
|
||||
params:
|
||||
DEBUG: true
|
||||
DOCKER_CONFIG: docker-config
|
||||
@@ -3,9 +3,9 @@ platform: linux
|
||||
image_resource:
|
||||
type: registry-image
|
||||
source:
|
||||
repository: ((corporate-harbor-registry))/((dockerhub-organization))/app-broker-ci
|
||||
username: ((corporate-harbor-robot-account.username))
|
||||
password: ((corporate-harbor-robot-account.password))
|
||||
repository: ((app-broker-dev-docker-registry))/ci/app-broker-ci
|
||||
username: ((broadcom-jfrog-artifactory-robot-account.username))
|
||||
password: ((broadcom-jfrog-artifactory-robot-account.password))
|
||||
tag: ((ci-image-tag))
|
||||
inputs:
|
||||
- name: git-repo
|
||||
|
||||
25
ci/tasks/generate-docker-credentials.yml
Normal file
25
ci/tasks/generate-docker-credentials.yml
Normal file
@@ -0,0 +1,25 @@
|
||||
platform: linux
|
||||
|
||||
image_resource:
|
||||
type: registry-image
|
||||
source:
|
||||
repository: ((app-broker-virtual-docker-registry))/docker
|
||||
tag: 26-cli
|
||||
username: ((broadcom-jfrog-artifactory-robot-account.username))
|
||||
password: ((broadcom-jfrog-artifactory-robot-account.password))
|
||||
|
||||
inputs:
|
||||
- name: git-repo
|
||||
|
||||
outputs:
|
||||
- name: docker-config
|
||||
|
||||
run:
|
||||
path: ci/scripts/generate-docker-credentials.sh
|
||||
dir: git-repo
|
||||
|
||||
params:
|
||||
DOCKER_CONFIG_OUTPUT: ../docker-config
|
||||
REGISTRY: ((registry))
|
||||
REGISTRY_USERNAME: ((registry-username))
|
||||
REGISTRY_PASSWORD: ((registry-password))
|
||||
@@ -3,10 +3,10 @@ platform: linux
|
||||
image_resource:
|
||||
type: registry-image
|
||||
source:
|
||||
repository: ((corporate-harbor-registry))/((dockerhub-organization))/app-broker-ci
|
||||
repository: ((app-broker-dev-docker-registry))/ci/app-broker-ci
|
||||
username: ((broadcom-jfrog-artifactory-robot-account.username))
|
||||
password: ((broadcom-jfrog-artifactory-robot-account.password))
|
||||
tag: ((ci-image-tag))
|
||||
username: ((corporate-harbor-robot-account.username))
|
||||
password: ((corporate-harbor-robot-account.password))
|
||||
|
||||
inputs:
|
||||
- name: git-repo
|
||||
|
||||
@@ -3,7 +3,9 @@ platform: linux
|
||||
image_resource:
|
||||
type: registry-image
|
||||
source:
|
||||
repository: ((dockerhub-mirror-registry))/springio/concourse-release-scripts
|
||||
repository: ((app-broker-virtual-docker-registry))/springio/concourse-release-scripts
|
||||
username: ((broadcom-jfrog-artifactory-robot-account.username))
|
||||
password: ((broadcom-jfrog-artifactory-robot-account.password))
|
||||
tag: '0.3.4'
|
||||
inputs:
|
||||
- name: git-repo
|
||||
|
||||
@@ -3,9 +3,9 @@ platform: linux
|
||||
image_resource:
|
||||
type: registry-image
|
||||
source:
|
||||
repository: ((corporate-harbor-registry))/((dockerhub-organization))/app-broker-ci
|
||||
username: ((corporate-harbor-robot-account.username))
|
||||
password: ((corporate-harbor-robot-account.password))
|
||||
repository: ((app-broker-dev-docker-registry))/ci/app-broker-ci
|
||||
username: ((broadcom-jfrog-artifactory-robot-account.username))
|
||||
password: ((broadcom-jfrog-artifactory-robot-account.password))
|
||||
tag: ((ci-image-tag))
|
||||
inputs:
|
||||
- name: git-repo
|
||||
|
||||
@@ -3,7 +3,9 @@ platform: linux
|
||||
image_resource:
|
||||
type: registry-image
|
||||
source:
|
||||
repository: ((dockerhub-mirror-registry))/springio/concourse-release-scripts
|
||||
repository: ((app-broker-virtual-docker-registry))/springio/concourse-release-scripts
|
||||
username: ((broadcom-jfrog-artifactory-robot-account.username))
|
||||
password: ((broadcom-jfrog-artifactory-robot-account.password))
|
||||
tag: '0.3.4'
|
||||
inputs:
|
||||
- name: git-repo
|
||||
|
||||
Reference in New Issue
Block a user