diff options
| author | Philip Kuryloski <kuryloskip@vmware.com> | 2020-09-08 13:14:35 +0200 |
|---|---|---|
| committer | Philip Kuryloski <kuryloskip@vmware.com> | 2020-11-13 14:41:22 +0100 |
| commit | f0bdbc393dea4ed3de9f7da901c3adfba585d5ee (patch) | |
| tree | 812913c19a7a2684996c59708463ee96f5588226 /workflow_sources | |
| parent | 58628d7fbb64185c974931474941db367c41011b (diff) | |
| download | rabbitmq-server-git-f0bdbc393dea4ed3de9f7da901c3adfba585d5ee.tar.gz | |
Add a manually triggered workflow for builing base ci docker images
The testing workflows rely on the presence of these base images, but
they should change infrequently enough to justify manual triggering
Diffstat (limited to 'workflow_sources')
| -rw-r--r-- | workflow_sources/base_image/workflow.yml | 30 | ||||
| -rw-r--r-- | workflow_sources/test/base_values.yml (renamed from workflow_sources/base_values.yml) | 0 | ||||
| -rw-r--r-- | workflow_sources/test/ct.lib.yml (renamed from workflow_sources/ct.lib.yml) | 0 | ||||
| -rw-r--r-- | workflow_sources/test/dep.lib.yml (renamed from workflow_sources/dep.lib.yml) | 0 | ||||
| -rw-r--r-- | workflow_sources/test/deps.yml (renamed from workflow_sources/deps.yml) | 0 | ||||
| -rw-r--r-- | workflow_sources/test/finish.lib.yml (renamed from workflow_sources/finish.lib.yml) | 0 | ||||
| -rw-r--r-- | workflow_sources/test/helpers.lib.yml (renamed from workflow_sources/helpers.lib.yml) | 0 | ||||
| -rw-r--r-- | workflow_sources/test/prepare.lib.yml (renamed from workflow_sources/prepare.lib.yml) | 17 | ||||
| -rw-r--r-- | workflow_sources/test/rabbitmq_cli.lib.yml (renamed from workflow_sources/rabbitmq_cli.lib.yml) | 0 | ||||
| -rw-r--r-- | workflow_sources/test/tests.lib.yml (renamed from workflow_sources/tests.lib.yml) | 0 | ||||
| -rw-r--r-- | workflow_sources/test/util.lib.yml (renamed from workflow_sources/util.lib.yml) | 0 | ||||
| -rw-r--r-- | workflow_sources/test/workflow.yml (renamed from workflow_sources/workflow.yml) | 0 |
12 files changed, 30 insertions, 17 deletions
diff --git a/workflow_sources/base_image/workflow.yml b/workflow_sources/base_image/workflow.yml new file mode 100644 index 0000000000..4900e21f39 --- /dev/null +++ b/workflow_sources/base_image/workflow.yml @@ -0,0 +1,30 @@ +#@ def jobs_map_from_list(list_of_jobs): +#@ jobs = {} +#@ for job in list_of_jobs: +#@ name = job['name'] +#@ jobs[name] = job +#@ end +#@ return jobs +#@ end + +#@ def base_image_job(erlang_version): +name: #@ ("ci-base-" + erlang_version).replace(".", "_") +runs-on: ubuntu-18.04 +steps: + - name: CHECKOUT REPOSITORY + uses: actions/checkout@v2 + - name: CREATE BASE CI IMAGE + uses: docker/build-push-action@v1 + with: + username: _json_key + password: ${{ secrets.GCR_JSON_KEY }} + registry: eu.gcr.io + repository: cf-rabbitmq-core/ci-base + dockerfile: #@ "ci/dockerfiles/" + erlang_version + "/base" + tags: #@ erlang_version +#@ end +--- +name: Base Images +#! https://github.com/k14s/ytt/issues/189 +a_magic_string_that_we_will_sed_to_on: [workflow_dispatch] +jobs: #@ jobs_map_from_list([base_image_job(v) for v in ["22.3", "23.0"]]) diff --git a/workflow_sources/base_values.yml b/workflow_sources/test/base_values.yml index ae89f8cdbe..ae89f8cdbe 100644 --- a/workflow_sources/base_values.yml +++ b/workflow_sources/test/base_values.yml diff --git a/workflow_sources/ct.lib.yml b/workflow_sources/test/ct.lib.yml index 1cce65573b..1cce65573b 100644 --- a/workflow_sources/ct.lib.yml +++ b/workflow_sources/test/ct.lib.yml diff --git a/workflow_sources/dep.lib.yml b/workflow_sources/test/dep.lib.yml index ff362418ac..ff362418ac 100644 --- a/workflow_sources/dep.lib.yml +++ b/workflow_sources/test/dep.lib.yml diff --git a/workflow_sources/deps.yml b/workflow_sources/test/deps.yml index 9d8a030ef5..9d8a030ef5 100644 --- a/workflow_sources/deps.yml +++ b/workflow_sources/test/deps.yml diff --git a/workflow_sources/finish.lib.yml b/workflow_sources/test/finish.lib.yml index 4ad7690009..4ad7690009 100644 --- a/workflow_sources/finish.lib.yml +++ b/workflow_sources/test/finish.lib.yml diff --git a/workflow_sources/helpers.lib.yml b/workflow_sources/test/helpers.lib.yml index 41074765c9..41074765c9 100644 --- a/workflow_sources/helpers.lib.yml +++ b/workflow_sources/test/helpers.lib.yml diff --git a/workflow_sources/prepare.lib.yml b/workflow_sources/test/prepare.lib.yml index c9ac05593d..538ab5a7f0 100644 --- a/workflow_sources/prepare.lib.yml +++ b/workflow_sources/test/prepare.lib.yml @@ -3,25 +3,8 @@ #@ load("helpers.lib.yml", "ci_image", "ci_image_tag", "should_skip_xref") #@ def prepare_jobs(): -#!base_image: -#! name: base_image -#! runs-on: ubuntu-18.04 -#! #@yaml/text-templated-strings -#! steps: -#! - name: CHECKOUT REPOSITORY -#! uses: actions/checkout@v2 -#! - name: CREATE BASE CI IMAGE -#! uses: docker/build-push-action@v1 -#! with: -#! username: _json_key -#! password: ${{ secrets.GCR_JSON_KEY }} -#! registry: eu.gcr.io -#! repository: cf-rabbitmq-core/ci-base -#! dockerfile: ci_dockerfiles/(@= data.values.versions.erlang @)/base -#! tags: #@ data.values.versions.erlang prepare: name: prepare -#! needs: [base_image] runs-on: ubuntu-18.04 outputs: build_start: ${{ steps.buildevents.outputs.build_start }} diff --git a/workflow_sources/rabbitmq_cli.lib.yml b/workflow_sources/test/rabbitmq_cli.lib.yml index e223151b46..e223151b46 100644 --- a/workflow_sources/rabbitmq_cli.lib.yml +++ b/workflow_sources/test/rabbitmq_cli.lib.yml diff --git a/workflow_sources/tests.lib.yml b/workflow_sources/test/tests.lib.yml index fd7bbb506f..fd7bbb506f 100644 --- a/workflow_sources/tests.lib.yml +++ b/workflow_sources/test/tests.lib.yml diff --git a/workflow_sources/util.lib.yml b/workflow_sources/test/util.lib.yml index 0d4400a8f7..0d4400a8f7 100644 --- a/workflow_sources/util.lib.yml +++ b/workflow_sources/test/util.lib.yml diff --git a/workflow_sources/workflow.yml b/workflow_sources/test/workflow.yml index 1f64a399be..1f64a399be 100644 --- a/workflow_sources/workflow.yml +++ b/workflow_sources/test/workflow.yml |
