diff options
author | dcorbacho <dparracorbacho@piotal.io> | 2020-11-18 14:27:41 +0000 |
---|---|---|
committer | dcorbacho <dparracorbacho@piotal.io> | 2020-11-18 14:27:41 +0000 |
commit | f23a51261d9502ec39df0f8db47ba6b22aa7659f (patch) | |
tree | 53dcdf46e7dc2c14e81ee960bce8793879b488d3 /workflow_sources/base_image | |
parent | afa2c2bf6c7e0e9b63f4fb53dc931c70388e1c82 (diff) | |
parent | 9f6d64ec4a4b1eeac24d7846c5c64fd96798d892 (diff) | |
download | rabbitmq-server-git-stream-timestamp-offset.tar.gz |
Merge remote-tracking branch 'origin/master' into stream-timestamp-offsetstream-timestamp-offset
Diffstat (limited to 'workflow_sources/base_image')
-rw-r--r-- | workflow_sources/base_image/workflow.yml | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/workflow_sources/base_image/workflow.yml b/workflow_sources/base_image/workflow.yml new file mode 100644 index 0000000000..e1b32c708b --- /dev/null +++ b/workflow_sources/base_image/workflow.yml @@ -0,0 +1,49 @@ +#@ load("@ytt:data", "data") + +#@ 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 to_build_args(d): +#@ return ",".join(['{0}={1}'.format(k,d[k]) for k in d.keys()]) +#@ 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 ERLANG+ELIXIR IMAGE ({})'.format(erlang_version) + uses: docker/build-push-action@v1 + with: + username: _json_key + password: ${{ secrets.GCR_JSON_KEY }} + registry: eu.gcr.io + repository: cf-rabbitmq-core/erlang_elixir + dockerfile: #@ 'ci/dockerfiles/{}/erlang_elixir'.format(erlang_version) + tags: #@ erlang_version + - name: #@ 'CREATE BASE CI IMAGE ({})'.format(erlang_version) + 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/ci-base + #@ build_args = {} + #@ build_args["ERLANG_VERSION"] = erlang_version + #@ build_args["SECONDARY_UMBRELLA_GITREFS"] = ' '.join(data.values.secondary_umbrella_gitrefs) + build_args: #@ to_build_args(build_args) + tags: #@ erlang_version +#@ end +--- +name: Workflow 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 data.values.erlang_versions]) |