1558 lines
62 KiB
YAML
1558 lines
62 KiB
YAML
---
|
|
# ***
|
|
# WARNING: Do not EDIT or MERGE this file, it is generated by packagespec.
|
|
# ***
|
|
|
|
version: 2.1
|
|
|
|
executors:
|
|
builder:
|
|
docker:
|
|
- image: circleci/buildpack-deps
|
|
environment:
|
|
PRODUCT_REVISION: ""
|
|
AUTO_INSTALL_TOOLS: 'YES'
|
|
BUILDKIT_PROGRESS: plain
|
|
shell: /usr/bin/env bash -euo pipefail -c
|
|
builder-machine:
|
|
machine:
|
|
image: ubuntu-1604:202007-01
|
|
resource_class: xlarge
|
|
environment:
|
|
PRODUCT_REVISION: ""
|
|
AUTO_INSTALL_TOOLS: 'YES'
|
|
BUILDKIT_PROGRESS: plain
|
|
shell: /usr/bin/env bash -euo pipefail -c
|
|
|
|
workflows:
|
|
version: 2
|
|
build-standalone:
|
|
jobs:
|
|
- build-common-layers
|
|
- darwin_amd64_package: { requires: [ build-common-layers ] }
|
|
- freebsd_386_package: { requires: [ build-common-layers ] }
|
|
- freebsd_amd64_package: { requires: [ build-common-layers ] }
|
|
- freebsd_arm_package: { requires: [ build-common-layers ] }
|
|
- linux_386_package: { requires: [ build-common-layers ] }
|
|
- linux_amd64_package: { requires: [ build-common-layers ] }
|
|
- linux_arm_package: { requires: [ build-common-layers ] }
|
|
- linux_arm64_package: { requires: [ build-common-layers ] }
|
|
- netbsd_386_package: { requires: [ build-common-layers ] }
|
|
- netbsd_amd64_package: { requires: [ build-common-layers ] }
|
|
- openbsd_386_package: { requires: [ build-common-layers ] }
|
|
- openbsd_amd64_package: { requires: [ build-common-layers ] }
|
|
- solaris_amd64_package: { requires: [ build-common-layers ] }
|
|
- windows_386_package: { requires: [ build-common-layers ] }
|
|
- windows_amd64_package: { requires: [ build-common-layers ] }
|
|
- bundle-releases:
|
|
requires:
|
|
- darwin_amd64_package
|
|
- freebsd_386_package
|
|
- freebsd_amd64_package
|
|
- freebsd_arm_package
|
|
- linux_386_package
|
|
- linux_amd64_package
|
|
- linux_arm_package
|
|
- linux_arm64_package
|
|
- netbsd_386_package
|
|
- netbsd_amd64_package
|
|
- openbsd_386_package
|
|
- openbsd_amd64_package
|
|
- solaris_amd64_package
|
|
- windows_386_package
|
|
- windows_amd64_package
|
|
jobs:
|
|
build-common-layers:
|
|
executor: builder-machine
|
|
steps:
|
|
|
|
- add_ssh_keys:
|
|
fingerprints:
|
|
# hashicorp-ci github user.
|
|
- "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98"
|
|
|
|
- checkout
|
|
- write-build-layer-cache-keys
|
|
- restore_cache:
|
|
name: Restore build image cache
|
|
keys:
|
|
- cache006-copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}}
|
|
- cache006-go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}}
|
|
- cache006-ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}}
|
|
- cache006-base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}}
|
|
- run:
|
|
name: Finish early if loaded exact match from cache.
|
|
command: |
|
|
if [ -f .buildcache/archives/03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c.tar.gz ]; then
|
|
echo "Exact match found in cache, skipping build."
|
|
circleci-agent step halt
|
|
else
|
|
echo "No exact match found, proceeding with build."
|
|
fi
|
|
- run:
|
|
name: Load whatever builder cache we have (if any) into the Docker daemon
|
|
no_output_timeout: 30m
|
|
command: |
|
|
LAYER_SPEC_ID=03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c make -C packages*.lock load-builder-cache
|
|
- run:
|
|
name: Build base layer
|
|
command: |
|
|
|
|
KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98"
|
|
eval "$(ssh-agent -s)"
|
|
if [ -f "$KEYFILE" ]; then
|
|
ssh-add "$KEYFILE"
|
|
else
|
|
echo "==> INFO: SSH key for github.com not found"
|
|
echo " Attempts to access private repositories from within"
|
|
echo " the build will fail, e.g. for private go modules, or"
|
|
echo " attempts to directly clone private repositories."
|
|
fi
|
|
|
|
make -f packages*.lock/layer.mk 00-base-b035732a9181cb923e58b88eff262c379a1a1ad2-image
|
|
- run:
|
|
name: Build ui layer
|
|
command: |
|
|
|
|
KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98"
|
|
eval "$(ssh-agent -s)"
|
|
if [ -f "$KEYFILE" ]; then
|
|
ssh-add "$KEYFILE"
|
|
else
|
|
echo "==> INFO: SSH key for github.com not found"
|
|
echo " Attempts to access private repositories from within"
|
|
echo " the build will fail, e.g. for private go modules, or"
|
|
echo " attempts to directly clone private repositories."
|
|
fi
|
|
|
|
make -f packages*.lock/layer.mk 01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6-image
|
|
- run:
|
|
name: Build go-modules layer
|
|
command: |
|
|
|
|
KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98"
|
|
eval "$(ssh-agent -s)"
|
|
if [ -f "$KEYFILE" ]; then
|
|
ssh-add "$KEYFILE"
|
|
else
|
|
echo "==> INFO: SSH key for github.com not found"
|
|
echo " Attempts to access private repositories from within"
|
|
echo " the build will fail, e.g. for private go modules, or"
|
|
echo " attempts to directly clone private repositories."
|
|
fi
|
|
|
|
make -f packages*.lock/layer.mk 02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf-image
|
|
- run:
|
|
name: Build copy-source layer
|
|
command: |
|
|
|
|
KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98"
|
|
eval "$(ssh-agent -s)"
|
|
if [ -f "$KEYFILE" ]; then
|
|
ssh-add "$KEYFILE"
|
|
else
|
|
echo "==> INFO: SSH key for github.com not found"
|
|
echo " Attempts to access private repositories from within"
|
|
echo " the build will fail, e.g. for private go modules, or"
|
|
echo " attempts to directly clone private repositories."
|
|
fi
|
|
|
|
make -f packages*.lock/layer.mk 03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c-image
|
|
|
|
- run:
|
|
name: Export builder image
|
|
command: make -f packages*.lock/layer.mk 03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c-save
|
|
- save_cache:
|
|
name: Save layer copy-source to cache.
|
|
key: cache006-copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}}
|
|
paths:
|
|
- .buildcache/archives/03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c.tar.gz
|
|
- run:
|
|
name: Prepare layer go-modules for caching
|
|
command: mv .buildcache/archives/03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c.tar.gz .buildcache/archives/02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf.tar.gz
|
|
- save_cache:
|
|
name: Save layer go-modules to cache.
|
|
key: cache006-go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}}
|
|
paths:
|
|
- .buildcache/archives/02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf.tar.gz
|
|
- run:
|
|
name: Prepare layer ui for caching
|
|
command: mv .buildcache/archives/02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf.tar.gz .buildcache/archives/01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6.tar.gz
|
|
- save_cache:
|
|
name: Save layer ui to cache.
|
|
key: cache006-ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}}
|
|
paths:
|
|
- .buildcache/archives/01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6.tar.gz
|
|
- run:
|
|
name: Prepare layer base for caching
|
|
command: mv .buildcache/archives/01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6.tar.gz .buildcache/archives/00-base-b035732a9181cb923e58b88eff262c379a1a1ad2.tar.gz
|
|
- save_cache:
|
|
name: Save layer base to cache.
|
|
key: cache006-base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}}
|
|
paths:
|
|
- .buildcache/archives/00-base-b035732a9181cb923e58b88eff262c379a1a1ad2.tar.gz
|
|
darwin_amd64_package:
|
|
executor: builder
|
|
environment:
|
|
- PACKAGE_SPEC_ID: 5278f993d7a8e3d134a4752638e922ca9f812a70
|
|
steps:
|
|
|
|
- setup_remote_docker:
|
|
version: 19.03.12
|
|
|
|
- add_ssh_keys:
|
|
fingerprints:
|
|
# hashicorp-ci github user.
|
|
- "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98"
|
|
|
|
|
|
- checkout
|
|
|
|
# Restore the package cache first, we might not need to rebuild.
|
|
- write-package-cache-key
|
|
- restore_cache:
|
|
name: Restore package cache
|
|
key: 'cache006-package-5278f993d7a8e3d134a4752638e922ca9f812a70-{{checksum ".buildcache/cache-keys/package-5278f993d7a8e3d134a4752638e922ca9f812a70"}}'
|
|
- run:
|
|
name: Check the cache status.
|
|
command: |
|
|
if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then
|
|
echo "No package found, continuing with build."
|
|
exit 0
|
|
fi
|
|
echo "Package already cached, skipping build."
|
|
circleci-agent step halt
|
|
|
|
# We need to rebuild, so load the builder cache.
|
|
- write-build-layer-cache-keys
|
|
- restore_cache:
|
|
name: Restore build layer cache
|
|
keys:
|
|
- cache006-copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}}
|
|
- cache006-go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}}
|
|
- cache006-ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}}
|
|
- cache006-base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}}
|
|
- run:
|
|
name: Load whatever builder cache we have (if any) into the Docker daemon
|
|
no_output_timeout: 30m
|
|
command: |
|
|
make -C packages*.lock load-builder-cache
|
|
|
|
- run:
|
|
name: Compile Package
|
|
command: |
|
|
|
|
KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98"
|
|
eval "$(ssh-agent -s)"
|
|
if [ -f "$KEYFILE" ]; then
|
|
ssh-add "$KEYFILE"
|
|
else
|
|
echo "==> INFO: SSH key for github.com not found"
|
|
echo " Attempts to access private repositories from within"
|
|
echo " the build will fail, e.g. for private go modules, or"
|
|
echo " attempts to directly clone private repositories."
|
|
fi
|
|
|
|
make -C packages*.lock package
|
|
|
|
- run:
|
|
name: List packages
|
|
command: ls -lahR .buildcache/packages
|
|
- save_cache:
|
|
name: Saving package cache
|
|
key: 'cache006-package-5278f993d7a8e3d134a4752638e922ca9f812a70-{{checksum ".buildcache/cache-keys/package-5278f993d7a8e3d134a4752638e922ca9f812a70"}}'
|
|
paths:
|
|
- .buildcache/packages/store
|
|
# Save builder image cache if necessary.
|
|
# The range should only iterate over a single layer.
|
|
|
|
freebsd_386_package:
|
|
executor: builder
|
|
environment:
|
|
- PACKAGE_SPEC_ID: 864e77d9fa8de083612f41eacacced6f660dc0ad
|
|
steps:
|
|
|
|
- setup_remote_docker:
|
|
version: 19.03.12
|
|
|
|
- add_ssh_keys:
|
|
fingerprints:
|
|
# hashicorp-ci github user.
|
|
- "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98"
|
|
|
|
|
|
- checkout
|
|
|
|
# Restore the package cache first, we might not need to rebuild.
|
|
- write-package-cache-key
|
|
- restore_cache:
|
|
name: Restore package cache
|
|
key: 'cache006-package-864e77d9fa8de083612f41eacacced6f660dc0ad-{{checksum ".buildcache/cache-keys/package-864e77d9fa8de083612f41eacacced6f660dc0ad"}}'
|
|
- run:
|
|
name: Check the cache status.
|
|
command: |
|
|
if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then
|
|
echo "No package found, continuing with build."
|
|
exit 0
|
|
fi
|
|
echo "Package already cached, skipping build."
|
|
circleci-agent step halt
|
|
|
|
# We need to rebuild, so load the builder cache.
|
|
- write-build-layer-cache-keys
|
|
- restore_cache:
|
|
name: Restore build layer cache
|
|
keys:
|
|
- cache006-copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}}
|
|
- cache006-go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}}
|
|
- cache006-ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}}
|
|
- cache006-base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}}
|
|
- run:
|
|
name: Load whatever builder cache we have (if any) into the Docker daemon
|
|
no_output_timeout: 30m
|
|
command: |
|
|
make -C packages*.lock load-builder-cache
|
|
|
|
- run:
|
|
name: Compile Package
|
|
command: |
|
|
|
|
KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98"
|
|
eval "$(ssh-agent -s)"
|
|
if [ -f "$KEYFILE" ]; then
|
|
ssh-add "$KEYFILE"
|
|
else
|
|
echo "==> INFO: SSH key for github.com not found"
|
|
echo " Attempts to access private repositories from within"
|
|
echo " the build will fail, e.g. for private go modules, or"
|
|
echo " attempts to directly clone private repositories."
|
|
fi
|
|
|
|
make -C packages*.lock package
|
|
|
|
- run:
|
|
name: List packages
|
|
command: ls -lahR .buildcache/packages
|
|
- save_cache:
|
|
name: Saving package cache
|
|
key: 'cache006-package-864e77d9fa8de083612f41eacacced6f660dc0ad-{{checksum ".buildcache/cache-keys/package-864e77d9fa8de083612f41eacacced6f660dc0ad"}}'
|
|
paths:
|
|
- .buildcache/packages/store
|
|
# Save builder image cache if necessary.
|
|
# The range should only iterate over a single layer.
|
|
|
|
freebsd_amd64_package:
|
|
executor: builder
|
|
environment:
|
|
- PACKAGE_SPEC_ID: c06917541fcdde1c59c2f579d8bfcccef3fab56c
|
|
steps:
|
|
|
|
- setup_remote_docker:
|
|
version: 19.03.12
|
|
|
|
- add_ssh_keys:
|
|
fingerprints:
|
|
# hashicorp-ci github user.
|
|
- "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98"
|
|
|
|
|
|
- checkout
|
|
|
|
# Restore the package cache first, we might not need to rebuild.
|
|
- write-package-cache-key
|
|
- restore_cache:
|
|
name: Restore package cache
|
|
key: 'cache006-package-c06917541fcdde1c59c2f579d8bfcccef3fab56c-{{checksum ".buildcache/cache-keys/package-c06917541fcdde1c59c2f579d8bfcccef3fab56c"}}'
|
|
- run:
|
|
name: Check the cache status.
|
|
command: |
|
|
if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then
|
|
echo "No package found, continuing with build."
|
|
exit 0
|
|
fi
|
|
echo "Package already cached, skipping build."
|
|
circleci-agent step halt
|
|
|
|
# We need to rebuild, so load the builder cache.
|
|
- write-build-layer-cache-keys
|
|
- restore_cache:
|
|
name: Restore build layer cache
|
|
keys:
|
|
- cache006-copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}}
|
|
- cache006-go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}}
|
|
- cache006-ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}}
|
|
- cache006-base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}}
|
|
- run:
|
|
name: Load whatever builder cache we have (if any) into the Docker daemon
|
|
no_output_timeout: 30m
|
|
command: |
|
|
make -C packages*.lock load-builder-cache
|
|
|
|
- run:
|
|
name: Compile Package
|
|
command: |
|
|
|
|
KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98"
|
|
eval "$(ssh-agent -s)"
|
|
if [ -f "$KEYFILE" ]; then
|
|
ssh-add "$KEYFILE"
|
|
else
|
|
echo "==> INFO: SSH key for github.com not found"
|
|
echo " Attempts to access private repositories from within"
|
|
echo " the build will fail, e.g. for private go modules, or"
|
|
echo " attempts to directly clone private repositories."
|
|
fi
|
|
|
|
make -C packages*.lock package
|
|
|
|
- run:
|
|
name: List packages
|
|
command: ls -lahR .buildcache/packages
|
|
- save_cache:
|
|
name: Saving package cache
|
|
key: 'cache006-package-c06917541fcdde1c59c2f579d8bfcccef3fab56c-{{checksum ".buildcache/cache-keys/package-c06917541fcdde1c59c2f579d8bfcccef3fab56c"}}'
|
|
paths:
|
|
- .buildcache/packages/store
|
|
# Save builder image cache if necessary.
|
|
# The range should only iterate over a single layer.
|
|
|
|
freebsd_arm_package:
|
|
executor: builder
|
|
environment:
|
|
- PACKAGE_SPEC_ID: ae613755656dcd2a5a1f8dcf46cb2493bdbb7111
|
|
steps:
|
|
|
|
- setup_remote_docker:
|
|
version: 19.03.12
|
|
|
|
- add_ssh_keys:
|
|
fingerprints:
|
|
# hashicorp-ci github user.
|
|
- "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98"
|
|
|
|
|
|
- checkout
|
|
|
|
# Restore the package cache first, we might not need to rebuild.
|
|
- write-package-cache-key
|
|
- restore_cache:
|
|
name: Restore package cache
|
|
key: 'cache006-package-ae613755656dcd2a5a1f8dcf46cb2493bdbb7111-{{checksum ".buildcache/cache-keys/package-ae613755656dcd2a5a1f8dcf46cb2493bdbb7111"}}'
|
|
- run:
|
|
name: Check the cache status.
|
|
command: |
|
|
if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then
|
|
echo "No package found, continuing with build."
|
|
exit 0
|
|
fi
|
|
echo "Package already cached, skipping build."
|
|
circleci-agent step halt
|
|
|
|
# We need to rebuild, so load the builder cache.
|
|
- write-build-layer-cache-keys
|
|
- restore_cache:
|
|
name: Restore build layer cache
|
|
keys:
|
|
- cache006-copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}}
|
|
- cache006-go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}}
|
|
- cache006-ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}}
|
|
- cache006-base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}}
|
|
- run:
|
|
name: Load whatever builder cache we have (if any) into the Docker daemon
|
|
no_output_timeout: 30m
|
|
command: |
|
|
make -C packages*.lock load-builder-cache
|
|
|
|
- run:
|
|
name: Compile Package
|
|
command: |
|
|
|
|
KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98"
|
|
eval "$(ssh-agent -s)"
|
|
if [ -f "$KEYFILE" ]; then
|
|
ssh-add "$KEYFILE"
|
|
else
|
|
echo "==> INFO: SSH key for github.com not found"
|
|
echo " Attempts to access private repositories from within"
|
|
echo " the build will fail, e.g. for private go modules, or"
|
|
echo " attempts to directly clone private repositories."
|
|
fi
|
|
|
|
make -C packages*.lock package
|
|
|
|
- run:
|
|
name: List packages
|
|
command: ls -lahR .buildcache/packages
|
|
- save_cache:
|
|
name: Saving package cache
|
|
key: 'cache006-package-ae613755656dcd2a5a1f8dcf46cb2493bdbb7111-{{checksum ".buildcache/cache-keys/package-ae613755656dcd2a5a1f8dcf46cb2493bdbb7111"}}'
|
|
paths:
|
|
- .buildcache/packages/store
|
|
# Save builder image cache if necessary.
|
|
# The range should only iterate over a single layer.
|
|
|
|
linux_386_package:
|
|
executor: builder
|
|
environment:
|
|
- PACKAGE_SPEC_ID: 37176cc329f9025faf8097ca3f0bc68168b2a2f0
|
|
steps:
|
|
|
|
- setup_remote_docker:
|
|
version: 19.03.12
|
|
|
|
- add_ssh_keys:
|
|
fingerprints:
|
|
# hashicorp-ci github user.
|
|
- "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98"
|
|
|
|
|
|
- checkout
|
|
|
|
# Restore the package cache first, we might not need to rebuild.
|
|
- write-package-cache-key
|
|
- restore_cache:
|
|
name: Restore package cache
|
|
key: 'cache006-package-37176cc329f9025faf8097ca3f0bc68168b2a2f0-{{checksum ".buildcache/cache-keys/package-37176cc329f9025faf8097ca3f0bc68168b2a2f0"}}'
|
|
- run:
|
|
name: Check the cache status.
|
|
command: |
|
|
if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then
|
|
echo "No package found, continuing with build."
|
|
exit 0
|
|
fi
|
|
echo "Package already cached, skipping build."
|
|
circleci-agent step halt
|
|
|
|
# We need to rebuild, so load the builder cache.
|
|
- write-build-layer-cache-keys
|
|
- restore_cache:
|
|
name: Restore build layer cache
|
|
keys:
|
|
- cache006-copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}}
|
|
- cache006-go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}}
|
|
- cache006-ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}}
|
|
- cache006-base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}}
|
|
- run:
|
|
name: Load whatever builder cache we have (if any) into the Docker daemon
|
|
no_output_timeout: 30m
|
|
command: |
|
|
make -C packages*.lock load-builder-cache
|
|
|
|
- run:
|
|
name: Compile Package
|
|
command: |
|
|
|
|
KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98"
|
|
eval "$(ssh-agent -s)"
|
|
if [ -f "$KEYFILE" ]; then
|
|
ssh-add "$KEYFILE"
|
|
else
|
|
echo "==> INFO: SSH key for github.com not found"
|
|
echo " Attempts to access private repositories from within"
|
|
echo " the build will fail, e.g. for private go modules, or"
|
|
echo " attempts to directly clone private repositories."
|
|
fi
|
|
|
|
make -C packages*.lock package
|
|
|
|
- run:
|
|
name: List packages
|
|
command: ls -lahR .buildcache/packages
|
|
- save_cache:
|
|
name: Saving package cache
|
|
key: 'cache006-package-37176cc329f9025faf8097ca3f0bc68168b2a2f0-{{checksum ".buildcache/cache-keys/package-37176cc329f9025faf8097ca3f0bc68168b2a2f0"}}'
|
|
paths:
|
|
- .buildcache/packages/store
|
|
# Save builder image cache if necessary.
|
|
# The range should only iterate over a single layer.
|
|
|
|
linux_amd64_package:
|
|
executor: builder
|
|
environment:
|
|
- PACKAGE_SPEC_ID: 23cd02058561a2feb32fe9e23129c0e8866aa2fb
|
|
steps:
|
|
|
|
- setup_remote_docker:
|
|
version: 19.03.12
|
|
|
|
- add_ssh_keys:
|
|
fingerprints:
|
|
# hashicorp-ci github user.
|
|
- "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98"
|
|
|
|
|
|
- checkout
|
|
|
|
# Restore the package cache first, we might not need to rebuild.
|
|
- write-package-cache-key
|
|
- restore_cache:
|
|
name: Restore package cache
|
|
key: 'cache006-package-23cd02058561a2feb32fe9e23129c0e8866aa2fb-{{checksum ".buildcache/cache-keys/package-23cd02058561a2feb32fe9e23129c0e8866aa2fb"}}'
|
|
- run:
|
|
name: Check the cache status.
|
|
command: |
|
|
if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then
|
|
echo "No package found, continuing with build."
|
|
exit 0
|
|
fi
|
|
echo "Package already cached, skipping build."
|
|
circleci-agent step halt
|
|
|
|
# We need to rebuild, so load the builder cache.
|
|
- write-build-layer-cache-keys
|
|
- restore_cache:
|
|
name: Restore build layer cache
|
|
keys:
|
|
- cache006-copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}}
|
|
- cache006-go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}}
|
|
- cache006-ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}}
|
|
- cache006-base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}}
|
|
- run:
|
|
name: Load whatever builder cache we have (if any) into the Docker daemon
|
|
no_output_timeout: 30m
|
|
command: |
|
|
make -C packages*.lock load-builder-cache
|
|
|
|
- run:
|
|
name: Compile Package
|
|
command: |
|
|
|
|
KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98"
|
|
eval "$(ssh-agent -s)"
|
|
if [ -f "$KEYFILE" ]; then
|
|
ssh-add "$KEYFILE"
|
|
else
|
|
echo "==> INFO: SSH key for github.com not found"
|
|
echo " Attempts to access private repositories from within"
|
|
echo " the build will fail, e.g. for private go modules, or"
|
|
echo " attempts to directly clone private repositories."
|
|
fi
|
|
|
|
make -C packages*.lock package
|
|
|
|
- run:
|
|
name: List packages
|
|
command: ls -lahR .buildcache/packages
|
|
- save_cache:
|
|
name: Saving package cache
|
|
key: 'cache006-package-23cd02058561a2feb32fe9e23129c0e8866aa2fb-{{checksum ".buildcache/cache-keys/package-23cd02058561a2feb32fe9e23129c0e8866aa2fb"}}'
|
|
paths:
|
|
- .buildcache/packages/store
|
|
# Save builder image cache if necessary.
|
|
# The range should only iterate over a single layer.
|
|
|
|
linux_arm_package:
|
|
executor: builder
|
|
environment:
|
|
- PACKAGE_SPEC_ID: 0fc74ff0164ce2aa11e484ea519421f1421533ab
|
|
steps:
|
|
|
|
- setup_remote_docker:
|
|
version: 19.03.12
|
|
|
|
- add_ssh_keys:
|
|
fingerprints:
|
|
# hashicorp-ci github user.
|
|
- "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98"
|
|
|
|
|
|
- checkout
|
|
|
|
# Restore the package cache first, we might not need to rebuild.
|
|
- write-package-cache-key
|
|
- restore_cache:
|
|
name: Restore package cache
|
|
key: 'cache006-package-0fc74ff0164ce2aa11e484ea519421f1421533ab-{{checksum ".buildcache/cache-keys/package-0fc74ff0164ce2aa11e484ea519421f1421533ab"}}'
|
|
- run:
|
|
name: Check the cache status.
|
|
command: |
|
|
if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then
|
|
echo "No package found, continuing with build."
|
|
exit 0
|
|
fi
|
|
echo "Package already cached, skipping build."
|
|
circleci-agent step halt
|
|
|
|
# We need to rebuild, so load the builder cache.
|
|
- write-build-layer-cache-keys
|
|
- restore_cache:
|
|
name: Restore build layer cache
|
|
keys:
|
|
- cache006-copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}}
|
|
- cache006-go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}}
|
|
- cache006-ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}}
|
|
- cache006-base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}}
|
|
- run:
|
|
name: Load whatever builder cache we have (if any) into the Docker daemon
|
|
no_output_timeout: 30m
|
|
command: |
|
|
make -C packages*.lock load-builder-cache
|
|
|
|
- run:
|
|
name: Compile Package
|
|
command: |
|
|
|
|
KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98"
|
|
eval "$(ssh-agent -s)"
|
|
if [ -f "$KEYFILE" ]; then
|
|
ssh-add "$KEYFILE"
|
|
else
|
|
echo "==> INFO: SSH key for github.com not found"
|
|
echo " Attempts to access private repositories from within"
|
|
echo " the build will fail, e.g. for private go modules, or"
|
|
echo " attempts to directly clone private repositories."
|
|
fi
|
|
|
|
make -C packages*.lock package
|
|
|
|
- run:
|
|
name: List packages
|
|
command: ls -lahR .buildcache/packages
|
|
- save_cache:
|
|
name: Saving package cache
|
|
key: 'cache006-package-0fc74ff0164ce2aa11e484ea519421f1421533ab-{{checksum ".buildcache/cache-keys/package-0fc74ff0164ce2aa11e484ea519421f1421533ab"}}'
|
|
paths:
|
|
- .buildcache/packages/store
|
|
# Save builder image cache if necessary.
|
|
# The range should only iterate over a single layer.
|
|
|
|
linux_arm64_package:
|
|
executor: builder
|
|
environment:
|
|
- PACKAGE_SPEC_ID: 10245da9f02ca3811e1b4a75843f8c127d826e8b
|
|
steps:
|
|
|
|
- setup_remote_docker:
|
|
version: 19.03.12
|
|
|
|
- add_ssh_keys:
|
|
fingerprints:
|
|
# hashicorp-ci github user.
|
|
- "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98"
|
|
|
|
|
|
- checkout
|
|
|
|
# Restore the package cache first, we might not need to rebuild.
|
|
- write-package-cache-key
|
|
- restore_cache:
|
|
name: Restore package cache
|
|
key: 'cache006-package-10245da9f02ca3811e1b4a75843f8c127d826e8b-{{checksum ".buildcache/cache-keys/package-10245da9f02ca3811e1b4a75843f8c127d826e8b"}}'
|
|
- run:
|
|
name: Check the cache status.
|
|
command: |
|
|
if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then
|
|
echo "No package found, continuing with build."
|
|
exit 0
|
|
fi
|
|
echo "Package already cached, skipping build."
|
|
circleci-agent step halt
|
|
|
|
# We need to rebuild, so load the builder cache.
|
|
- write-build-layer-cache-keys
|
|
- restore_cache:
|
|
name: Restore build layer cache
|
|
keys:
|
|
- cache006-copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}}
|
|
- cache006-go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}}
|
|
- cache006-ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}}
|
|
- cache006-base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}}
|
|
- run:
|
|
name: Load whatever builder cache we have (if any) into the Docker daemon
|
|
no_output_timeout: 30m
|
|
command: |
|
|
make -C packages*.lock load-builder-cache
|
|
|
|
- run:
|
|
name: Compile Package
|
|
command: |
|
|
|
|
KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98"
|
|
eval "$(ssh-agent -s)"
|
|
if [ -f "$KEYFILE" ]; then
|
|
ssh-add "$KEYFILE"
|
|
else
|
|
echo "==> INFO: SSH key for github.com not found"
|
|
echo " Attempts to access private repositories from within"
|
|
echo " the build will fail, e.g. for private go modules, or"
|
|
echo " attempts to directly clone private repositories."
|
|
fi
|
|
|
|
make -C packages*.lock package
|
|
|
|
- run:
|
|
name: List packages
|
|
command: ls -lahR .buildcache/packages
|
|
- save_cache:
|
|
name: Saving package cache
|
|
key: 'cache006-package-10245da9f02ca3811e1b4a75843f8c127d826e8b-{{checksum ".buildcache/cache-keys/package-10245da9f02ca3811e1b4a75843f8c127d826e8b"}}'
|
|
paths:
|
|
- .buildcache/packages/store
|
|
# Save builder image cache if necessary.
|
|
# The range should only iterate over a single layer.
|
|
|
|
netbsd_386_package:
|
|
executor: builder
|
|
environment:
|
|
- PACKAGE_SPEC_ID: 07bbd0fdf73adf1f27b25d016fce729b095aa7cb
|
|
steps:
|
|
|
|
- setup_remote_docker:
|
|
version: 19.03.12
|
|
|
|
- add_ssh_keys:
|
|
fingerprints:
|
|
# hashicorp-ci github user.
|
|
- "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98"
|
|
|
|
|
|
- checkout
|
|
|
|
# Restore the package cache first, we might not need to rebuild.
|
|
- write-package-cache-key
|
|
- restore_cache:
|
|
name: Restore package cache
|
|
key: 'cache006-package-07bbd0fdf73adf1f27b25d016fce729b095aa7cb-{{checksum ".buildcache/cache-keys/package-07bbd0fdf73adf1f27b25d016fce729b095aa7cb"}}'
|
|
- run:
|
|
name: Check the cache status.
|
|
command: |
|
|
if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then
|
|
echo "No package found, continuing with build."
|
|
exit 0
|
|
fi
|
|
echo "Package already cached, skipping build."
|
|
circleci-agent step halt
|
|
|
|
# We need to rebuild, so load the builder cache.
|
|
- write-build-layer-cache-keys
|
|
- restore_cache:
|
|
name: Restore build layer cache
|
|
keys:
|
|
- cache006-copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}}
|
|
- cache006-go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}}
|
|
- cache006-ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}}
|
|
- cache006-base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}}
|
|
- run:
|
|
name: Load whatever builder cache we have (if any) into the Docker daemon
|
|
no_output_timeout: 30m
|
|
command: |
|
|
make -C packages*.lock load-builder-cache
|
|
|
|
- run:
|
|
name: Compile Package
|
|
command: |
|
|
|
|
KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98"
|
|
eval "$(ssh-agent -s)"
|
|
if [ -f "$KEYFILE" ]; then
|
|
ssh-add "$KEYFILE"
|
|
else
|
|
echo "==> INFO: SSH key for github.com not found"
|
|
echo " Attempts to access private repositories from within"
|
|
echo " the build will fail, e.g. for private go modules, or"
|
|
echo " attempts to directly clone private repositories."
|
|
fi
|
|
|
|
make -C packages*.lock package
|
|
|
|
- run:
|
|
name: List packages
|
|
command: ls -lahR .buildcache/packages
|
|
- save_cache:
|
|
name: Saving package cache
|
|
key: 'cache006-package-07bbd0fdf73adf1f27b25d016fce729b095aa7cb-{{checksum ".buildcache/cache-keys/package-07bbd0fdf73adf1f27b25d016fce729b095aa7cb"}}'
|
|
paths:
|
|
- .buildcache/packages/store
|
|
# Save builder image cache if necessary.
|
|
# The range should only iterate over a single layer.
|
|
|
|
netbsd_amd64_package:
|
|
executor: builder
|
|
environment:
|
|
- PACKAGE_SPEC_ID: 2eb099318b0e73152fd31283ef8e886551a74555
|
|
steps:
|
|
|
|
- setup_remote_docker:
|
|
version: 19.03.12
|
|
|
|
- add_ssh_keys:
|
|
fingerprints:
|
|
# hashicorp-ci github user.
|
|
- "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98"
|
|
|
|
|
|
- checkout
|
|
|
|
# Restore the package cache first, we might not need to rebuild.
|
|
- write-package-cache-key
|
|
- restore_cache:
|
|
name: Restore package cache
|
|
key: 'cache006-package-2eb099318b0e73152fd31283ef8e886551a74555-{{checksum ".buildcache/cache-keys/package-2eb099318b0e73152fd31283ef8e886551a74555"}}'
|
|
- run:
|
|
name: Check the cache status.
|
|
command: |
|
|
if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then
|
|
echo "No package found, continuing with build."
|
|
exit 0
|
|
fi
|
|
echo "Package already cached, skipping build."
|
|
circleci-agent step halt
|
|
|
|
# We need to rebuild, so load the builder cache.
|
|
- write-build-layer-cache-keys
|
|
- restore_cache:
|
|
name: Restore build layer cache
|
|
keys:
|
|
- cache006-copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}}
|
|
- cache006-go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}}
|
|
- cache006-ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}}
|
|
- cache006-base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}}
|
|
- run:
|
|
name: Load whatever builder cache we have (if any) into the Docker daemon
|
|
no_output_timeout: 30m
|
|
command: |
|
|
make -C packages*.lock load-builder-cache
|
|
|
|
- run:
|
|
name: Compile Package
|
|
command: |
|
|
|
|
KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98"
|
|
eval "$(ssh-agent -s)"
|
|
if [ -f "$KEYFILE" ]; then
|
|
ssh-add "$KEYFILE"
|
|
else
|
|
echo "==> INFO: SSH key for github.com not found"
|
|
echo " Attempts to access private repositories from within"
|
|
echo " the build will fail, e.g. for private go modules, or"
|
|
echo " attempts to directly clone private repositories."
|
|
fi
|
|
|
|
make -C packages*.lock package
|
|
|
|
- run:
|
|
name: List packages
|
|
command: ls -lahR .buildcache/packages
|
|
- save_cache:
|
|
name: Saving package cache
|
|
key: 'cache006-package-2eb099318b0e73152fd31283ef8e886551a74555-{{checksum ".buildcache/cache-keys/package-2eb099318b0e73152fd31283ef8e886551a74555"}}'
|
|
paths:
|
|
- .buildcache/packages/store
|
|
# Save builder image cache if necessary.
|
|
# The range should only iterate over a single layer.
|
|
|
|
openbsd_386_package:
|
|
executor: builder
|
|
environment:
|
|
- PACKAGE_SPEC_ID: efe7bc2c9fc03d2c3443f99c02c750781ebbe92b
|
|
steps:
|
|
|
|
- setup_remote_docker:
|
|
version: 19.03.12
|
|
|
|
- add_ssh_keys:
|
|
fingerprints:
|
|
# hashicorp-ci github user.
|
|
- "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98"
|
|
|
|
|
|
- checkout
|
|
|
|
# Restore the package cache first, we might not need to rebuild.
|
|
- write-package-cache-key
|
|
- restore_cache:
|
|
name: Restore package cache
|
|
key: 'cache006-package-efe7bc2c9fc03d2c3443f99c02c750781ebbe92b-{{checksum ".buildcache/cache-keys/package-efe7bc2c9fc03d2c3443f99c02c750781ebbe92b"}}'
|
|
- run:
|
|
name: Check the cache status.
|
|
command: |
|
|
if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then
|
|
echo "No package found, continuing with build."
|
|
exit 0
|
|
fi
|
|
echo "Package already cached, skipping build."
|
|
circleci-agent step halt
|
|
|
|
# We need to rebuild, so load the builder cache.
|
|
- write-build-layer-cache-keys
|
|
- restore_cache:
|
|
name: Restore build layer cache
|
|
keys:
|
|
- cache006-copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}}
|
|
- cache006-go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}}
|
|
- cache006-ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}}
|
|
- cache006-base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}}
|
|
- run:
|
|
name: Load whatever builder cache we have (if any) into the Docker daemon
|
|
no_output_timeout: 30m
|
|
command: |
|
|
make -C packages*.lock load-builder-cache
|
|
|
|
- run:
|
|
name: Compile Package
|
|
command: |
|
|
|
|
KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98"
|
|
eval "$(ssh-agent -s)"
|
|
if [ -f "$KEYFILE" ]; then
|
|
ssh-add "$KEYFILE"
|
|
else
|
|
echo "==> INFO: SSH key for github.com not found"
|
|
echo " Attempts to access private repositories from within"
|
|
echo " the build will fail, e.g. for private go modules, or"
|
|
echo " attempts to directly clone private repositories."
|
|
fi
|
|
|
|
make -C packages*.lock package
|
|
|
|
- run:
|
|
name: List packages
|
|
command: ls -lahR .buildcache/packages
|
|
- save_cache:
|
|
name: Saving package cache
|
|
key: 'cache006-package-efe7bc2c9fc03d2c3443f99c02c750781ebbe92b-{{checksum ".buildcache/cache-keys/package-efe7bc2c9fc03d2c3443f99c02c750781ebbe92b"}}'
|
|
paths:
|
|
- .buildcache/packages/store
|
|
# Save builder image cache if necessary.
|
|
# The range should only iterate over a single layer.
|
|
|
|
openbsd_amd64_package:
|
|
executor: builder
|
|
environment:
|
|
- PACKAGE_SPEC_ID: 6013a0cd26d33f46e6424177d347a699f28e9f25
|
|
steps:
|
|
|
|
- setup_remote_docker:
|
|
version: 19.03.12
|
|
|
|
- add_ssh_keys:
|
|
fingerprints:
|
|
# hashicorp-ci github user.
|
|
- "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98"
|
|
|
|
|
|
- checkout
|
|
|
|
# Restore the package cache first, we might not need to rebuild.
|
|
- write-package-cache-key
|
|
- restore_cache:
|
|
name: Restore package cache
|
|
key: 'cache006-package-6013a0cd26d33f46e6424177d347a699f28e9f25-{{checksum ".buildcache/cache-keys/package-6013a0cd26d33f46e6424177d347a699f28e9f25"}}'
|
|
- run:
|
|
name: Check the cache status.
|
|
command: |
|
|
if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then
|
|
echo "No package found, continuing with build."
|
|
exit 0
|
|
fi
|
|
echo "Package already cached, skipping build."
|
|
circleci-agent step halt
|
|
|
|
# We need to rebuild, so load the builder cache.
|
|
- write-build-layer-cache-keys
|
|
- restore_cache:
|
|
name: Restore build layer cache
|
|
keys:
|
|
- cache006-copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}}
|
|
- cache006-go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}}
|
|
- cache006-ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}}
|
|
- cache006-base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}}
|
|
- run:
|
|
name: Load whatever builder cache we have (if any) into the Docker daemon
|
|
no_output_timeout: 30m
|
|
command: |
|
|
make -C packages*.lock load-builder-cache
|
|
|
|
- run:
|
|
name: Compile Package
|
|
command: |
|
|
|
|
KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98"
|
|
eval "$(ssh-agent -s)"
|
|
if [ -f "$KEYFILE" ]; then
|
|
ssh-add "$KEYFILE"
|
|
else
|
|
echo "==> INFO: SSH key for github.com not found"
|
|
echo " Attempts to access private repositories from within"
|
|
echo " the build will fail, e.g. for private go modules, or"
|
|
echo " attempts to directly clone private repositories."
|
|
fi
|
|
|
|
make -C packages*.lock package
|
|
|
|
- run:
|
|
name: List packages
|
|
command: ls -lahR .buildcache/packages
|
|
- save_cache:
|
|
name: Saving package cache
|
|
key: 'cache006-package-6013a0cd26d33f46e6424177d347a699f28e9f25-{{checksum ".buildcache/cache-keys/package-6013a0cd26d33f46e6424177d347a699f28e9f25"}}'
|
|
paths:
|
|
- .buildcache/packages/store
|
|
# Save builder image cache if necessary.
|
|
# The range should only iterate over a single layer.
|
|
|
|
solaris_amd64_package:
|
|
executor: builder
|
|
environment:
|
|
- PACKAGE_SPEC_ID: 931bb1a8b04a52a517804b7c281eb3677e277f7b
|
|
steps:
|
|
|
|
- setup_remote_docker:
|
|
version: 19.03.12
|
|
|
|
- add_ssh_keys:
|
|
fingerprints:
|
|
# hashicorp-ci github user.
|
|
- "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98"
|
|
|
|
|
|
- checkout
|
|
|
|
# Restore the package cache first, we might not need to rebuild.
|
|
- write-package-cache-key
|
|
- restore_cache:
|
|
name: Restore package cache
|
|
key: 'cache006-package-931bb1a8b04a52a517804b7c281eb3677e277f7b-{{checksum ".buildcache/cache-keys/package-931bb1a8b04a52a517804b7c281eb3677e277f7b"}}'
|
|
- run:
|
|
name: Check the cache status.
|
|
command: |
|
|
if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then
|
|
echo "No package found, continuing with build."
|
|
exit 0
|
|
fi
|
|
echo "Package already cached, skipping build."
|
|
circleci-agent step halt
|
|
|
|
# We need to rebuild, so load the builder cache.
|
|
- write-build-layer-cache-keys
|
|
- restore_cache:
|
|
name: Restore build layer cache
|
|
keys:
|
|
- cache006-copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}}
|
|
- cache006-go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}}
|
|
- cache006-ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}}
|
|
- cache006-base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}}
|
|
- run:
|
|
name: Load whatever builder cache we have (if any) into the Docker daemon
|
|
no_output_timeout: 30m
|
|
command: |
|
|
make -C packages*.lock load-builder-cache
|
|
|
|
- run:
|
|
name: Compile Package
|
|
command: |
|
|
|
|
KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98"
|
|
eval "$(ssh-agent -s)"
|
|
if [ -f "$KEYFILE" ]; then
|
|
ssh-add "$KEYFILE"
|
|
else
|
|
echo "==> INFO: SSH key for github.com not found"
|
|
echo " Attempts to access private repositories from within"
|
|
echo " the build will fail, e.g. for private go modules, or"
|
|
echo " attempts to directly clone private repositories."
|
|
fi
|
|
|
|
make -C packages*.lock package
|
|
|
|
- run:
|
|
name: List packages
|
|
command: ls -lahR .buildcache/packages
|
|
- save_cache:
|
|
name: Saving package cache
|
|
key: 'cache006-package-931bb1a8b04a52a517804b7c281eb3677e277f7b-{{checksum ".buildcache/cache-keys/package-931bb1a8b04a52a517804b7c281eb3677e277f7b"}}'
|
|
paths:
|
|
- .buildcache/packages/store
|
|
# Save builder image cache if necessary.
|
|
# The range should only iterate over a single layer.
|
|
|
|
windows_386_package:
|
|
executor: builder
|
|
environment:
|
|
- PACKAGE_SPEC_ID: a8ace6003db7005bff210819eeebb8fac838a760
|
|
steps:
|
|
|
|
- setup_remote_docker:
|
|
version: 19.03.12
|
|
|
|
- add_ssh_keys:
|
|
fingerprints:
|
|
# hashicorp-ci github user.
|
|
- "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98"
|
|
|
|
|
|
- checkout
|
|
|
|
# Restore the package cache first, we might not need to rebuild.
|
|
- write-package-cache-key
|
|
- restore_cache:
|
|
name: Restore package cache
|
|
key: 'cache006-package-a8ace6003db7005bff210819eeebb8fac838a760-{{checksum ".buildcache/cache-keys/package-a8ace6003db7005bff210819eeebb8fac838a760"}}'
|
|
- run:
|
|
name: Check the cache status.
|
|
command: |
|
|
if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then
|
|
echo "No package found, continuing with build."
|
|
exit 0
|
|
fi
|
|
echo "Package already cached, skipping build."
|
|
circleci-agent step halt
|
|
|
|
# We need to rebuild, so load the builder cache.
|
|
- write-build-layer-cache-keys
|
|
- restore_cache:
|
|
name: Restore build layer cache
|
|
keys:
|
|
- cache006-copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}}
|
|
- cache006-go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}}
|
|
- cache006-ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}}
|
|
- cache006-base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}}
|
|
- run:
|
|
name: Load whatever builder cache we have (if any) into the Docker daemon
|
|
no_output_timeout: 30m
|
|
command: |
|
|
make -C packages*.lock load-builder-cache
|
|
|
|
- run:
|
|
name: Compile Package
|
|
command: |
|
|
|
|
KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98"
|
|
eval "$(ssh-agent -s)"
|
|
if [ -f "$KEYFILE" ]; then
|
|
ssh-add "$KEYFILE"
|
|
else
|
|
echo "==> INFO: SSH key for github.com not found"
|
|
echo " Attempts to access private repositories from within"
|
|
echo " the build will fail, e.g. for private go modules, or"
|
|
echo " attempts to directly clone private repositories."
|
|
fi
|
|
|
|
make -C packages*.lock package
|
|
|
|
- run:
|
|
name: List packages
|
|
command: ls -lahR .buildcache/packages
|
|
- save_cache:
|
|
name: Saving package cache
|
|
key: 'cache006-package-a8ace6003db7005bff210819eeebb8fac838a760-{{checksum ".buildcache/cache-keys/package-a8ace6003db7005bff210819eeebb8fac838a760"}}'
|
|
paths:
|
|
- .buildcache/packages/store
|
|
# Save builder image cache if necessary.
|
|
# The range should only iterate over a single layer.
|
|
|
|
windows_amd64_package:
|
|
executor: builder
|
|
environment:
|
|
- PACKAGE_SPEC_ID: bd48aa0ab06403c8e113131defe3541a977e5191
|
|
steps:
|
|
|
|
- setup_remote_docker:
|
|
version: 19.03.12
|
|
|
|
- add_ssh_keys:
|
|
fingerprints:
|
|
# hashicorp-ci github user.
|
|
- "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98"
|
|
|
|
|
|
- checkout
|
|
|
|
# Restore the package cache first, we might not need to rebuild.
|
|
- write-package-cache-key
|
|
- restore_cache:
|
|
name: Restore package cache
|
|
key: 'cache006-package-bd48aa0ab06403c8e113131defe3541a977e5191-{{checksum ".buildcache/cache-keys/package-bd48aa0ab06403c8e113131defe3541a977e5191"}}'
|
|
- run:
|
|
name: Check the cache status.
|
|
command: |
|
|
if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then
|
|
echo "No package found, continuing with build."
|
|
exit 0
|
|
fi
|
|
echo "Package already cached, skipping build."
|
|
circleci-agent step halt
|
|
|
|
# We need to rebuild, so load the builder cache.
|
|
- write-build-layer-cache-keys
|
|
- restore_cache:
|
|
name: Restore build layer cache
|
|
keys:
|
|
- cache006-copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}}
|
|
- cache006-go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}}
|
|
- cache006-ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}}
|
|
- cache006-base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}}
|
|
- run:
|
|
name: Load whatever builder cache we have (if any) into the Docker daemon
|
|
no_output_timeout: 30m
|
|
command: |
|
|
make -C packages*.lock load-builder-cache
|
|
|
|
- run:
|
|
name: Compile Package
|
|
command: |
|
|
|
|
KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98"
|
|
eval "$(ssh-agent -s)"
|
|
if [ -f "$KEYFILE" ]; then
|
|
ssh-add "$KEYFILE"
|
|
else
|
|
echo "==> INFO: SSH key for github.com not found"
|
|
echo " Attempts to access private repositories from within"
|
|
echo " the build will fail, e.g. for private go modules, or"
|
|
echo " attempts to directly clone private repositories."
|
|
fi
|
|
|
|
make -C packages*.lock package
|
|
|
|
- run:
|
|
name: List packages
|
|
command: ls -lahR .buildcache/packages
|
|
- save_cache:
|
|
name: Saving package cache
|
|
key: 'cache006-package-bd48aa0ab06403c8e113131defe3541a977e5191-{{checksum ".buildcache/cache-keys/package-bd48aa0ab06403c8e113131defe3541a977e5191"}}'
|
|
paths:
|
|
- .buildcache/packages/store
|
|
# Save builder image cache if necessary.
|
|
# The range should only iterate over a single layer.
|
|
|
|
|
|
bundle-releases:
|
|
executor: builder
|
|
steps:
|
|
- checkout
|
|
- write-all-package-cache-keys
|
|
- load-darwin_amd64_package
|
|
- run:
|
|
environment:
|
|
PACKAGE_SPEC_ID: 5278f993d7a8e3d134a4752638e922ca9f812a70
|
|
name: Write package metadata for darwin_amd64_package
|
|
command: |
|
|
make package-meta
|
|
- load-freebsd_386_package
|
|
- run:
|
|
environment:
|
|
PACKAGE_SPEC_ID: 864e77d9fa8de083612f41eacacced6f660dc0ad
|
|
name: Write package metadata for freebsd_386_package
|
|
command: |
|
|
make package-meta
|
|
- load-freebsd_amd64_package
|
|
- run:
|
|
environment:
|
|
PACKAGE_SPEC_ID: c06917541fcdde1c59c2f579d8bfcccef3fab56c
|
|
name: Write package metadata for freebsd_amd64_package
|
|
command: |
|
|
make package-meta
|
|
- load-freebsd_arm_package
|
|
- run:
|
|
environment:
|
|
PACKAGE_SPEC_ID: ae613755656dcd2a5a1f8dcf46cb2493bdbb7111
|
|
name: Write package metadata for freebsd_arm_package
|
|
command: |
|
|
make package-meta
|
|
- load-linux_386_package
|
|
- run:
|
|
environment:
|
|
PACKAGE_SPEC_ID: 37176cc329f9025faf8097ca3f0bc68168b2a2f0
|
|
name: Write package metadata for linux_386_package
|
|
command: |
|
|
make package-meta
|
|
- load-linux_amd64_package
|
|
- run:
|
|
environment:
|
|
PACKAGE_SPEC_ID: 23cd02058561a2feb32fe9e23129c0e8866aa2fb
|
|
name: Write package metadata for linux_amd64_package
|
|
command: |
|
|
make package-meta
|
|
- load-linux_arm_package
|
|
- run:
|
|
environment:
|
|
PACKAGE_SPEC_ID: 0fc74ff0164ce2aa11e484ea519421f1421533ab
|
|
name: Write package metadata for linux_arm_package
|
|
command: |
|
|
make package-meta
|
|
- load-linux_arm64_package
|
|
- run:
|
|
environment:
|
|
PACKAGE_SPEC_ID: 10245da9f02ca3811e1b4a75843f8c127d826e8b
|
|
name: Write package metadata for linux_arm64_package
|
|
command: |
|
|
make package-meta
|
|
- load-netbsd_386_package
|
|
- run:
|
|
environment:
|
|
PACKAGE_SPEC_ID: 07bbd0fdf73adf1f27b25d016fce729b095aa7cb
|
|
name: Write package metadata for netbsd_386_package
|
|
command: |
|
|
make package-meta
|
|
- load-netbsd_amd64_package
|
|
- run:
|
|
environment:
|
|
PACKAGE_SPEC_ID: 2eb099318b0e73152fd31283ef8e886551a74555
|
|
name: Write package metadata for netbsd_amd64_package
|
|
command: |
|
|
make package-meta
|
|
- load-openbsd_386_package
|
|
- run:
|
|
environment:
|
|
PACKAGE_SPEC_ID: efe7bc2c9fc03d2c3443f99c02c750781ebbe92b
|
|
name: Write package metadata for openbsd_386_package
|
|
command: |
|
|
make package-meta
|
|
- load-openbsd_amd64_package
|
|
- run:
|
|
environment:
|
|
PACKAGE_SPEC_ID: 6013a0cd26d33f46e6424177d347a699f28e9f25
|
|
name: Write package metadata for openbsd_amd64_package
|
|
command: |
|
|
make package-meta
|
|
- load-solaris_amd64_package
|
|
- run:
|
|
environment:
|
|
PACKAGE_SPEC_ID: 931bb1a8b04a52a517804b7c281eb3677e277f7b
|
|
name: Write package metadata for solaris_amd64_package
|
|
command: |
|
|
make package-meta
|
|
- load-windows_386_package
|
|
- run:
|
|
environment:
|
|
PACKAGE_SPEC_ID: a8ace6003db7005bff210819eeebb8fac838a760
|
|
name: Write package metadata for windows_386_package
|
|
command: |
|
|
make package-meta
|
|
- load-windows_amd64_package
|
|
- run:
|
|
environment:
|
|
PACKAGE_SPEC_ID: bd48aa0ab06403c8e113131defe3541a977e5191
|
|
name: Write package metadata for windows_amd64_package
|
|
command: |
|
|
make package-meta
|
|
- run:
|
|
name: Write package aliases
|
|
command:
|
|
make aliases
|
|
- run:
|
|
name: List Build Cache
|
|
command: ls -lahR .buildcache
|
|
|
|
# Give the lockfile a name store_artifacts can work with.
|
|
- run: cp packages*.lock/pkgs.yml lockfile-standalone.yml
|
|
|
|
# Surface the lock file as an artifact.
|
|
- store_artifacts:
|
|
path: lockfile-standalone.yml
|
|
destination: lockfile-standalone.yml
|
|
|
|
# Surface the package store directory as an artifact.
|
|
# This makes each zipped package separately downloadable.
|
|
- store_artifacts:
|
|
path: .buildcache/packages
|
|
destination: packages-standalone
|
|
|
|
# Surface a tarball of the whole package store plus lockfile as an artifact.
|
|
- run: tar -czf packages-standalone.tar.gz .buildcache/packages lockfile-standalone.yml
|
|
- store_artifacts:
|
|
path: packages-standalone.tar.gz
|
|
destination: packages-standalone.tar.gz
|
|
|
|
# Surface a tarball of just the metadata files.
|
|
- run: tar -czf meta-standalone.tar.gz .buildcache/packages/store/*.json lockfile-standalone.yml
|
|
- store_artifacts:
|
|
path: meta-standalone.tar.gz
|
|
destination: meta-standalone.tar.gz
|
|
|
|
commands:
|
|
load-darwin_amd64_package:
|
|
steps:
|
|
- restore_cache:
|
|
key: 'cache006-package-5278f993d7a8e3d134a4752638e922ca9f812a70-{{checksum ".buildcache/cache-keys/package-5278f993d7a8e3d134a4752638e922ca9f812a70"}}'
|
|
|
|
load-freebsd_386_package:
|
|
steps:
|
|
- restore_cache:
|
|
key: 'cache006-package-864e77d9fa8de083612f41eacacced6f660dc0ad-{{checksum ".buildcache/cache-keys/package-864e77d9fa8de083612f41eacacced6f660dc0ad"}}'
|
|
|
|
load-freebsd_amd64_package:
|
|
steps:
|
|
- restore_cache:
|
|
key: 'cache006-package-c06917541fcdde1c59c2f579d8bfcccef3fab56c-{{checksum ".buildcache/cache-keys/package-c06917541fcdde1c59c2f579d8bfcccef3fab56c"}}'
|
|
|
|
load-freebsd_arm_package:
|
|
steps:
|
|
- restore_cache:
|
|
key: 'cache006-package-ae613755656dcd2a5a1f8dcf46cb2493bdbb7111-{{checksum ".buildcache/cache-keys/package-ae613755656dcd2a5a1f8dcf46cb2493bdbb7111"}}'
|
|
|
|
load-linux_386_package:
|
|
steps:
|
|
- restore_cache:
|
|
key: 'cache006-package-37176cc329f9025faf8097ca3f0bc68168b2a2f0-{{checksum ".buildcache/cache-keys/package-37176cc329f9025faf8097ca3f0bc68168b2a2f0"}}'
|
|
|
|
load-linux_amd64_package:
|
|
steps:
|
|
- restore_cache:
|
|
key: 'cache006-package-23cd02058561a2feb32fe9e23129c0e8866aa2fb-{{checksum ".buildcache/cache-keys/package-23cd02058561a2feb32fe9e23129c0e8866aa2fb"}}'
|
|
|
|
load-linux_arm_package:
|
|
steps:
|
|
- restore_cache:
|
|
key: 'cache006-package-0fc74ff0164ce2aa11e484ea519421f1421533ab-{{checksum ".buildcache/cache-keys/package-0fc74ff0164ce2aa11e484ea519421f1421533ab"}}'
|
|
|
|
load-linux_arm64_package:
|
|
steps:
|
|
- restore_cache:
|
|
key: 'cache006-package-10245da9f02ca3811e1b4a75843f8c127d826e8b-{{checksum ".buildcache/cache-keys/package-10245da9f02ca3811e1b4a75843f8c127d826e8b"}}'
|
|
|
|
load-netbsd_386_package:
|
|
steps:
|
|
- restore_cache:
|
|
key: 'cache006-package-07bbd0fdf73adf1f27b25d016fce729b095aa7cb-{{checksum ".buildcache/cache-keys/package-07bbd0fdf73adf1f27b25d016fce729b095aa7cb"}}'
|
|
|
|
load-netbsd_amd64_package:
|
|
steps:
|
|
- restore_cache:
|
|
key: 'cache006-package-2eb099318b0e73152fd31283ef8e886551a74555-{{checksum ".buildcache/cache-keys/package-2eb099318b0e73152fd31283ef8e886551a74555"}}'
|
|
|
|
load-openbsd_386_package:
|
|
steps:
|
|
- restore_cache:
|
|
key: 'cache006-package-efe7bc2c9fc03d2c3443f99c02c750781ebbe92b-{{checksum ".buildcache/cache-keys/package-efe7bc2c9fc03d2c3443f99c02c750781ebbe92b"}}'
|
|
|
|
load-openbsd_amd64_package:
|
|
steps:
|
|
- restore_cache:
|
|
key: 'cache006-package-6013a0cd26d33f46e6424177d347a699f28e9f25-{{checksum ".buildcache/cache-keys/package-6013a0cd26d33f46e6424177d347a699f28e9f25"}}'
|
|
|
|
load-solaris_amd64_package:
|
|
steps:
|
|
- restore_cache:
|
|
key: 'cache006-package-931bb1a8b04a52a517804b7c281eb3677e277f7b-{{checksum ".buildcache/cache-keys/package-931bb1a8b04a52a517804b7c281eb3677e277f7b"}}'
|
|
|
|
load-windows_386_package:
|
|
steps:
|
|
- restore_cache:
|
|
key: 'cache006-package-a8ace6003db7005bff210819eeebb8fac838a760-{{checksum ".buildcache/cache-keys/package-a8ace6003db7005bff210819eeebb8fac838a760"}}'
|
|
|
|
load-windows_amd64_package:
|
|
steps:
|
|
- restore_cache:
|
|
key: 'cache006-package-bd48aa0ab06403c8e113131defe3541a977e5191-{{checksum ".buildcache/cache-keys/package-bd48aa0ab06403c8e113131defe3541a977e5191"}}'
|
|
|
|
|
|
write-build-layer-cache-keys:
|
|
steps:
|
|
- run:
|
|
name: Write builder layer cache keys
|
|
command: make -C packages*.lock write-builder-cache-keys
|
|
|
|
write-package-cache-key:
|
|
steps:
|
|
- run:
|
|
name: Write package cache key
|
|
command: make -C packages*.lock write-package-cache-key
|
|
|
|
write-all-package-cache-keys:
|
|
steps:
|
|
- run:
|
|
name: Write all package cache keys
|
|
command: make -C packages*.lock write-all-package-cache-keys
|