diff options
author | Philip Kuryloski <kuryloskip@vmware.com> | 2020-12-11 12:42:49 +0100 |
---|---|---|
committer | Philip Kuryloski <kuryloskip@vmware.com> | 2020-12-11 12:42:49 +0100 |
commit | 784c3c9059d3316c1b867454a41bcbaa55fc1fca (patch) | |
tree | 12942107fe0c21c72e2f3ed5d9fd340050b2ee85 /workflow_sources/test/rabbitmq_cli.lib.yml | |
parent | 629fae614942bf34e748d5cd2f1cb184dbed6c55 (diff) | |
download | rabbitmq-server-git-784c3c9059d3316c1b867454a41bcbaa55fc1fca.tar.gz |
Another image caching attempt for the workflows
Take an explicit approach with docker save/load. This eliminates the
need for the current Maintenance workflow
Diffstat (limited to 'workflow_sources/test/rabbitmq_cli.lib.yml')
-rw-r--r-- | workflow_sources/test/rabbitmq_cli.lib.yml | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/workflow_sources/test/rabbitmq_cli.lib.yml b/workflow_sources/test/rabbitmq_cli.lib.yml index 2fbe1d7f7d..2ffd1e8369 100644 --- a/workflow_sources/test/rabbitmq_cli.lib.yml +++ b/workflow_sources/test/rabbitmq_cli.lib.yml @@ -1,6 +1,5 @@ #@ load("@ytt:data", "data") -#@ load("helpers.star", "ci_image", "skip_ci_condition") -#@ load("common.lib.yml", "docker_layer_caching_step") +#@ load("helpers.star", "ci_image", "ci_image_tag", "skip_ci_condition") #@ def rabbitmq_cli_job(dep, erlang_version=None): name: #@ dep.name @@ -14,16 +13,15 @@ steps: id: buildevents run: | echo "::set-output name=step_start::$(date +%s)" - - #@ docker_layer_caching_step() - - name: Login to GCR - uses: docker/login-action@v1 + - uses: actions/cache@v2 with: - registry: eu.gcr.io - username: _json_key - password: ${{ secrets.GCR_JSON_KEY }} + key: #@ ci_image_tag(erlang_version) + path: ci.tar + - name: LOAD CI DOCKER IMAGE FROM CACHE + run: | + docker load -o ci.tar - name: RUN TESTS run: | - docker pull (@= ci_image(erlang_version) @) mkdir broker-logs && chmod 777 broker-logs docker run \ --env project=(@= dep.name @) \ |