summaryrefslogtreecommitdiff
path: root/workflow_sources
diff options
context:
space:
mode:
authorPhilip Kuryloski <kuryloskip@vmware.com>2020-09-08 13:14:35 +0200
committerPhilip Kuryloski <kuryloskip@vmware.com>2020-11-13 14:41:22 +0100
commitf0bdbc393dea4ed3de9f7da901c3adfba585d5ee (patch)
tree812913c19a7a2684996c59708463ee96f5588226 /workflow_sources
parent58628d7fbb64185c974931474941db367c41011b (diff)
downloadrabbitmq-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.yml30
-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