diff --git a/.circleci/config.yml b/.circleci/config.yml index a6c7a6e994..ae9b7e5e57 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -7,133 +7,65 @@ version: 2 jobs: bundle-releases: docker: - - image: circleci/buildpack-deps + - image: docker.mirror.hashicorp.services/circleci/buildpack-deps shell: /usr/bin/env bash -euo pipefail -c steps: - - checkout + - checkout: + path: . - run: command: make -C packages*.lock write-all-package-cache-keys name: Write all package cache keys - - restore_cache: - key: cache006-package-18e4a3d8cebfa3e1d55f05eff9f04d7c1a7ce5ba-{{checksum ".buildcache/cache-keys/package-18e4a3d8cebfa3e1d55f05eff9f04d7c1a7ce5ba"}} - run: - command: | - make package-meta - environment: - PACKAGE_SPEC_ID: 18e4a3d8cebfa3e1d55f05eff9f04d7c1a7ce5ba - name: Write package metadata for darwin_amd64_package + command: mkdir -p .buildcache && echo "*" > .buildcache/.gitignore + name: Ignore .buildcache - restore_cache: - key: cache006-package-d42d58396e7fbb73b8ef98f61fc5533b1ac42fa1-{{checksum ".buildcache/cache-keys/package-d42d58396e7fbb73b8ef98f61fc5533b1ac42fa1"}} - - run: - command: | - make package-meta - environment: - PACKAGE_SPEC_ID: d42d58396e7fbb73b8ef98f61fc5533b1ac42fa1 - name: Write package metadata for freebsd_386_package + key: package-e75b71421ad2a15e0306fd5d7732f33667b151d1-{{checksum ".buildcache/cache-keys/package-e75b71421ad2a15e0306fd5d7732f33667b151d1"}} + name: Restore package cache - restore_cache: - key: cache006-package-f5257d870bc42fb92f17ea3a13761538fb7a9d7d-{{checksum ".buildcache/cache-keys/package-f5257d870bc42fb92f17ea3a13761538fb7a9d7d"}} - - run: - command: | - make package-meta - environment: - PACKAGE_SPEC_ID: f5257d870bc42fb92f17ea3a13761538fb7a9d7d - name: Write package metadata for freebsd_amd64_package + key: package-490f8bedce7284186db23e0a80ddfd55e139ce54-{{checksum ".buildcache/cache-keys/package-490f8bedce7284186db23e0a80ddfd55e139ce54"}} + name: Restore package cache - restore_cache: - key: cache006-package-357574dc85bf12fb57091f018997bfc14289881f-{{checksum ".buildcache/cache-keys/package-357574dc85bf12fb57091f018997bfc14289881f"}} - - run: - command: | - make package-meta - environment: - PACKAGE_SPEC_ID: 357574dc85bf12fb57091f018997bfc14289881f - name: Write package metadata for freebsd_arm_package + key: package-935f21ac327d6c3a06a3ec08c986d370c0625338-{{checksum ".buildcache/cache-keys/package-935f21ac327d6c3a06a3ec08c986d370c0625338"}} + name: Restore package cache - restore_cache: - key: cache006-package-b7a7452e0bddde0e5e8229594f99f7588bdf356c-{{checksum ".buildcache/cache-keys/package-b7a7452e0bddde0e5e8229594f99f7588bdf356c"}} - - run: - command: | - make package-meta - environment: - PACKAGE_SPEC_ID: b7a7452e0bddde0e5e8229594f99f7588bdf356c - name: Write package metadata for linux_386_package + key: package-0fef39c4e612de72b1f3cac81d7b3eea996556fb-{{checksum ".buildcache/cache-keys/package-0fef39c4e612de72b1f3cac81d7b3eea996556fb"}} + name: Restore package cache - restore_cache: - key: cache006-package-fa2f719eb3b1b39fa983867f2b27812707c2ec60-{{checksum ".buildcache/cache-keys/package-fa2f719eb3b1b39fa983867f2b27812707c2ec60"}} - - run: - command: | - make package-meta - environment: - PACKAGE_SPEC_ID: fa2f719eb3b1b39fa983867f2b27812707c2ec60 - name: Write package metadata for linux_amd64_package + key: package-be84682b20727ba209aa9c9d474ab65cdddeb7c4-{{checksum ".buildcache/cache-keys/package-be84682b20727ba209aa9c9d474ab65cdddeb7c4"}} + name: Restore package cache - restore_cache: - key: cache006-package-38bc1a3cda8aaecb6d92b6472acb37201f00afde-{{checksum ".buildcache/cache-keys/package-38bc1a3cda8aaecb6d92b6472acb37201f00afde"}} - - run: - command: | - make package-meta - environment: - PACKAGE_SPEC_ID: 38bc1a3cda8aaecb6d92b6472acb37201f00afde - name: Write package metadata for linux_arm_package + key: package-c68dfca5a04d60e9b92dd6b24c785d9bcd4cb4f2-{{checksum ".buildcache/cache-keys/package-c68dfca5a04d60e9b92dd6b24c785d9bcd4cb4f2"}} + name: Restore package cache - restore_cache: - key: cache006-package-29fcab1aa1a45f0ba9a863c2fd9afb0324c25b7f-{{checksum ".buildcache/cache-keys/package-29fcab1aa1a45f0ba9a863c2fd9afb0324c25b7f"}} - - run: - command: | - make package-meta - environment: - PACKAGE_SPEC_ID: 29fcab1aa1a45f0ba9a863c2fd9afb0324c25b7f - name: Write package metadata for linux_arm64_package + key: package-8df8c25c7c1d76509cd833c81ded1caa7d9707b8-{{checksum ".buildcache/cache-keys/package-8df8c25c7c1d76509cd833c81ded1caa7d9707b8"}} + name: Restore package cache - restore_cache: - key: cache006-package-b3d8c12f0a1f6c68fff799ee8cbc47d987a51e85-{{checksum ".buildcache/cache-keys/package-b3d8c12f0a1f6c68fff799ee8cbc47d987a51e85"}} - - run: - command: | - make package-meta - environment: - PACKAGE_SPEC_ID: b3d8c12f0a1f6c68fff799ee8cbc47d987a51e85 - name: Write package metadata for netbsd_386_package + key: package-8bfa38284291f93715987a83f42f93a5792dc9df-{{checksum ".buildcache/cache-keys/package-8bfa38284291f93715987a83f42f93a5792dc9df"}} + name: Restore package cache - restore_cache: - key: cache006-package-f6c8b1c13e5c636467b20e13944515e236c98c66-{{checksum ".buildcache/cache-keys/package-f6c8b1c13e5c636467b20e13944515e236c98c66"}} - - run: - command: | - make package-meta - environment: - PACKAGE_SPEC_ID: f6c8b1c13e5c636467b20e13944515e236c98c66 - name: Write package metadata for netbsd_amd64_package + key: package-b7f8fb8bfea4abda15d2533e1cb1fc7e7d5350b6-{{checksum ".buildcache/cache-keys/package-b7f8fb8bfea4abda15d2533e1cb1fc7e7d5350b6"}} + name: Restore package cache - restore_cache: - key: cache006-package-ee0072e0d0e8f2564a35b544495a81ad35832866-{{checksum ".buildcache/cache-keys/package-ee0072e0d0e8f2564a35b544495a81ad35832866"}} - - run: - command: | - make package-meta - environment: - PACKAGE_SPEC_ID: ee0072e0d0e8f2564a35b544495a81ad35832866 - name: Write package metadata for openbsd_386_package + key: package-f47c80c79ca5963bdc5c1ddd4eb95f1b77dd46ab-{{checksum ".buildcache/cache-keys/package-f47c80c79ca5963bdc5c1ddd4eb95f1b77dd46ab"}} + name: Restore package cache - restore_cache: - key: cache006-package-c385266991e61b54a3c062b8968463ab7088a0a1-{{checksum ".buildcache/cache-keys/package-c385266991e61b54a3c062b8968463ab7088a0a1"}} - - run: - command: | - make package-meta - environment: - PACKAGE_SPEC_ID: c385266991e61b54a3c062b8968463ab7088a0a1 - name: Write package metadata for openbsd_amd64_package + key: package-658b8bfe5fd036c744b684ad849d899363e4a063-{{checksum ".buildcache/cache-keys/package-658b8bfe5fd036c744b684ad849d899363e4a063"}} + name: Restore package cache - restore_cache: - key: cache006-package-c21e3f16a056e333be4e16944935445d8249d246-{{checksum ".buildcache/cache-keys/package-c21e3f16a056e333be4e16944935445d8249d246"}} - - run: - command: | - make package-meta - environment: - PACKAGE_SPEC_ID: c21e3f16a056e333be4e16944935445d8249d246 - name: Write package metadata for solaris_amd64_package + key: package-fc491961ae9c02fcbe561501a5089cb12a966117-{{checksum ".buildcache/cache-keys/package-fc491961ae9c02fcbe561501a5089cb12a966117"}} + name: Restore package cache - restore_cache: - key: cache006-package-17bb086a4d69d96a95c84f01d90cfab2c9db3ba2-{{checksum ".buildcache/cache-keys/package-17bb086a4d69d96a95c84f01d90cfab2c9db3ba2"}} - - run: - command: | - make package-meta - environment: - PACKAGE_SPEC_ID: 17bb086a4d69d96a95c84f01d90cfab2c9db3ba2 - name: Write package metadata for windows_386_package + key: package-ac6bd1459df1ef7cb5f45a003b1866c53fa79103-{{checksum ".buildcache/cache-keys/package-ac6bd1459df1ef7cb5f45a003b1866c53fa79103"}} + name: Restore package cache + - restore_cache: + key: package-64a521373821c76870299c8b38fb98c1d0e9b2d0-{{checksum ".buildcache/cache-keys/package-64a521373821c76870299c8b38fb98c1d0e9b2d0"}} + name: Restore package cache - restore_cache: - key: cache006-package-318b5bdae494d8e7ebc7552496e8f2b469279c1c-{{checksum ".buildcache/cache-keys/package-318b5bdae494d8e7ebc7552496e8f2b469279c1c"}} + key: package-86db73b6c313c55d60c1861470e8f2c1d81f1b11-{{checksum ".buildcache/cache-keys/package-86db73b6c313c55d60c1861470e8f2c1d81f1b11"}} + name: Restore package cache - run: - command: | - make package-meta - environment: - PACKAGE_SPEC_ID: 318b5bdae494d8e7ebc7552496e8f2b469279c1c - name: Write package metadata for windows_amd64_package + command: make package-meta-all + name: Write Package Metadata - run: command: make aliases name: Write package aliases @@ -141,75 +73,76 @@ jobs: command: ls -lahR .buildcache name: List Build Cache - run: - command: cp packages*.lock/pkgs.yml lockfile-standalone.yml + command: cp packages*.lock/pkgs.yml lockfile-eb13927b107165f4.yml + name: Update Lockfile Name + - run: + command: tar -czf packages-eb13927b107165f4.tar.gz .buildcache/packages lockfile-eb13927b107165f4.yml + name: Create Raw Package Tarball + - run: + command: tar -czf meta-eb13927b107165f4.tar.gz .buildcache/packages/store/*.json lockfile-eb13927b107165f4.yml + name: Create Metadata Tarball - store_artifacts: - destination: lockfile-standalone.yml - path: lockfile-standalone.yml + path: lockfile-eb13927b107165f4.yml - store_artifacts: - destination: packages-standalone - path: .buildcache/packages - - run: - command: tar -czf packages-standalone.tar.gz .buildcache/packages lockfile-standalone.yml + path: packages-eb13927b107165f4.tar.gz - store_artifacts: - destination: packages-standalone.tar.gz - path: packages-standalone.tar.gz - - run: - command: tar -czf meta-standalone.tar.gz .buildcache/packages/store/*.json lockfile-standalone.yml + path: meta-eb13927b107165f4.tar.gz - store_artifacts: - destination: meta-standalone.tar.gz - path: meta-standalone.tar.gz + path: .buildcache/packages environment: - AUTO_INSTALL_TOOLS: 'YES' - BUILDKIT_PROGRESS: plain - PRODUCT_REVISION: '' darwin_amd64_package: docker: - - image: circleci/buildpack-deps + - image: docker.mirror.hashicorp.services/circleci/buildpack-deps shell: /usr/bin/env bash -euo pipefail -c environment: - AUTO_INSTALL_TOOLS: 'YES' - BUILDKIT_PROGRESS: plain - PRODUCT_REVISION: '' - - PACKAGE_SPEC_ID: 18e4a3d8cebfa3e1d55f05eff9f04d7c1a7ce5ba + - PACKAGE_SPEC_ID: e75b71421ad2a15e0306fd5d7732f33667b151d1 steps: - setup_remote_docker: + docker_layer_caching: false version: 19.03.12 - add_ssh_keys: fingerprints: - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 - - checkout + - checkout: + path: . - run: command: make -C packages*.lock write-package-cache-key name: Write package cache key - restore_cache: - key: cache006-package-18e4a3d8cebfa3e1d55f05eff9f04d7c1a7ce5ba-{{checksum ".buildcache/cache-keys/package-18e4a3d8cebfa3e1d55f05eff9f04d7c1a7ce5ba"}} + key: package-e75b71421ad2a15e0306fd5d7732f33667b151d1-{{checksum ".buildcache/cache-keys/package-e75b71421ad2a15e0306fd5d7732f33667b151d1"}} name: Restore package cache - run: - command: | + command: |2 + 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 - name: Check the cache status. + name: Check cache status - run: command: make -C packages*.lock write-builder-cache-keys name: Write builder layer cache keys - restore_cache: + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} - name: Restore build layer cache + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: - command: | - make -C packages*.lock load-builder-cache + command: make -C packages*.lock load-builder-cache name: Load whatever builder cache we have (if any) into the Docker daemon no_output_timeout: 30m - run: - command: |2 + command: |2- KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" @@ -228,58 +161,60 @@ jobs: command: ls -lahR .buildcache/packages name: List packages - save_cache: - key: cache006-package-18e4a3d8cebfa3e1d55f05eff9f04d7c1a7ce5ba-{{checksum ".buildcache/cache-keys/package-18e4a3d8cebfa3e1d55f05eff9f04d7c1a7ce5ba"}} - name: Saving package cache + key: package-e75b71421ad2a15e0306fd5d7732f33667b151d1-{{checksum ".buildcache/cache-keys/package-e75b71421ad2a15e0306fd5d7732f33667b151d1"}} + name: Save package cache paths: - .buildcache/packages/store windows_386_package: docker: - - image: circleci/buildpack-deps + - image: docker.mirror.hashicorp.services/circleci/buildpack-deps shell: /usr/bin/env bash -euo pipefail -c environment: - AUTO_INSTALL_TOOLS: 'YES' - BUILDKIT_PROGRESS: plain - PRODUCT_REVISION: '' - - PACKAGE_SPEC_ID: 17bb086a4d69d96a95c84f01d90cfab2c9db3ba2 + - PACKAGE_SPEC_ID: 64a521373821c76870299c8b38fb98c1d0e9b2d0 steps: - setup_remote_docker: + docker_layer_caching: false version: 19.03.12 - add_ssh_keys: fingerprints: - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 - - checkout + - checkout: + path: . - run: command: make -C packages*.lock write-package-cache-key name: Write package cache key - restore_cache: - key: cache006-package-17bb086a4d69d96a95c84f01d90cfab2c9db3ba2-{{checksum ".buildcache/cache-keys/package-17bb086a4d69d96a95c84f01d90cfab2c9db3ba2"}} + key: package-64a521373821c76870299c8b38fb98c1d0e9b2d0-{{checksum ".buildcache/cache-keys/package-64a521373821c76870299c8b38fb98c1d0e9b2d0"}} name: Restore package cache - run: - command: | + command: |2 + 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 - name: Check the cache status. + name: Check cache status - run: command: make -C packages*.lock write-builder-cache-keys name: Write builder layer cache keys - restore_cache: + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} - name: Restore build layer cache + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: - command: | - make -C packages*.lock load-builder-cache + command: make -C packages*.lock load-builder-cache name: Load whatever builder cache we have (if any) into the Docker daemon no_output_timeout: 30m - run: - command: |2 + command: |2- KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" @@ -298,8 +233,8 @@ jobs: command: ls -lahR .buildcache/packages name: List packages - save_cache: - key: cache006-package-17bb086a4d69d96a95c84f01d90cfab2c9db3ba2-{{checksum ".buildcache/cache-keys/package-17bb086a4d69d96a95c84f01d90cfab2c9db3ba2"}} - name: Saving package cache + key: package-64a521373821c76870299c8b38fb98c1d0e9b2d0-{{checksum ".buildcache/cache-keys/package-64a521373821c76870299c8b38fb98c1d0e9b2d0"}} + name: Save package cache paths: - .buildcache/packages/store build-common-layers: @@ -311,33 +246,23 @@ jobs: - add_ssh_keys: fingerprints: - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 - - checkout + - checkout: + path: . - run: command: make -C packages*.lock write-builder-cache-keys name: Write builder layer cache keys - restore_cache: + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} - name: Restore build image cache - - run: - 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 - name: Finish early if loaded exact match from cache. + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Layer Cache: copy-source' - run: - command: | - LAYER_SPEC_ID=03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c make -C packages*.lock load-builder-cache + command: LAYER_SPEC_ID=03-copy-source-eddb505020fec64e127253c8618061565d52d2a7 make -C packages*.lock load-builder-cache name: Load whatever builder cache we have (if any) into the Docker daemon - no_output_timeout: 30m - run: - command: |2 + command: |2- KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" @@ -350,10 +275,10 @@ jobs: echo " attempts to directly clone private repositories." fi - make -f packages*.lock/layer.mk 00-base-b035732a9181cb923e58b88eff262c379a1a1ad2-image + make -f packages*.lock/layer.mk 00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8-image name: Build base layer - run: - command: |2 + command: |2- KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" @@ -366,10 +291,10 @@ jobs: echo " attempts to directly clone private repositories." fi - make -f packages*.lock/layer.mk 01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6-image + make -f packages*.lock/layer.mk 01-ui-e61ed430f24599db65f898efe41246153ab41005-image name: Build ui layer - run: - command: |2 + command: |2- KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" @@ -382,10 +307,10 @@ jobs: echo " attempts to directly clone private repositories." fi - make -f packages*.lock/layer.mk 02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf-image + make -f packages*.lock/layer.mk 02-go-modules-d886f439beac33e5bafaaef19e9448be91000100-image name: Build go-modules layer - run: - command: |2 + command: |2- KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" @@ -398,92 +323,83 @@ jobs: echo " attempts to directly clone private repositories." fi - make -f packages*.lock/layer.mk 03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c-image + make -f packages*.lock/layer.mk 03-copy-source-eddb505020fec64e127253c8618061565d52d2a7-image name: Build copy-source layer - run: - command: make -f packages*.lock/layer.mk 03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c-save - name: Export builder image - - save_cache: - key: cache006-copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}} - name: Save layer copy-source to cache. - paths: - - .buildcache/archives/03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c.tar.gz - - run: - command: mv .buildcache/archives/03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c.tar.gz .buildcache/archives/02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf.tar.gz - name: Prepare layer go-modules for caching - - save_cache: - key: cache006-go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}} - name: Save layer go-modules to cache. - paths: - - .buildcache/archives/02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf.tar.gz - - run: - command: mv .buildcache/archives/02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf.tar.gz .buildcache/archives/01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6.tar.gz - name: Prepare layer ui for caching - - save_cache: - key: cache006-ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}} - name: Save layer ui to cache. - paths: - - .buildcache/archives/01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6.tar.gz - - run: - command: mv .buildcache/archives/01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6.tar.gz .buildcache/archives/00-base-b035732a9181cb923e58b88eff262c379a1a1ad2.tar.gz - name: Prepare layer base for caching + command: |2- + + 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-eddb505020fec64e127253c8618061565d52d2a7-save + name: Build copy-source layer - save_cache: - key: cache006-base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}} - name: Save layer base to cache. + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} + name: 'Save Layer Cache: copy-source' paths: - - .buildcache/archives/00-base-b035732a9181cb923e58b88eff262c379a1a1ad2.tar.gz + - .buildcache/archives/03-copy-source-eddb505020fec64e127253c8618061565d52d2a7.tar.gz environment: - AUTO_INSTALL_TOOLS: 'YES' - BUILDKIT_PROGRESS: plain - PRODUCT_REVISION: '' linux_arm64_package: docker: - - image: circleci/buildpack-deps + - image: docker.mirror.hashicorp.services/circleci/buildpack-deps shell: /usr/bin/env bash -euo pipefail -c environment: - AUTO_INSTALL_TOOLS: 'YES' - BUILDKIT_PROGRESS: plain - PRODUCT_REVISION: '' - - PACKAGE_SPEC_ID: 29fcab1aa1a45f0ba9a863c2fd9afb0324c25b7f + - PACKAGE_SPEC_ID: 8bfa38284291f93715987a83f42f93a5792dc9df steps: - setup_remote_docker: + docker_layer_caching: false version: 19.03.12 - add_ssh_keys: fingerprints: - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 - - checkout + - checkout: + path: . - run: command: make -C packages*.lock write-package-cache-key name: Write package cache key - restore_cache: - key: cache006-package-29fcab1aa1a45f0ba9a863c2fd9afb0324c25b7f-{{checksum ".buildcache/cache-keys/package-29fcab1aa1a45f0ba9a863c2fd9afb0324c25b7f"}} + key: package-8bfa38284291f93715987a83f42f93a5792dc9df-{{checksum ".buildcache/cache-keys/package-8bfa38284291f93715987a83f42f93a5792dc9df"}} name: Restore package cache - run: - command: | + command: |2 + 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 - name: Check the cache status. + name: Check cache status - run: command: make -C packages*.lock write-builder-cache-keys name: Write builder layer cache keys - restore_cache: + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} - name: Restore build layer cache + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: - command: | - make -C packages*.lock load-builder-cache + command: make -C packages*.lock load-builder-cache name: Load whatever builder cache we have (if any) into the Docker daemon no_output_timeout: 30m - run: - command: |2 + command: |2- KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" @@ -502,58 +418,60 @@ jobs: command: ls -lahR .buildcache/packages name: List packages - save_cache: - key: cache006-package-29fcab1aa1a45f0ba9a863c2fd9afb0324c25b7f-{{checksum ".buildcache/cache-keys/package-29fcab1aa1a45f0ba9a863c2fd9afb0324c25b7f"}} - name: Saving package cache + key: package-8bfa38284291f93715987a83f42f93a5792dc9df-{{checksum ".buildcache/cache-keys/package-8bfa38284291f93715987a83f42f93a5792dc9df"}} + name: Save package cache paths: - .buildcache/packages/store linux_arm_package: docker: - - image: circleci/buildpack-deps + - image: docker.mirror.hashicorp.services/circleci/buildpack-deps shell: /usr/bin/env bash -euo pipefail -c environment: - AUTO_INSTALL_TOOLS: 'YES' - BUILDKIT_PROGRESS: plain - PRODUCT_REVISION: '' - - PACKAGE_SPEC_ID: 38bc1a3cda8aaecb6d92b6472acb37201f00afde + - PACKAGE_SPEC_ID: 8df8c25c7c1d76509cd833c81ded1caa7d9707b8 steps: - setup_remote_docker: + docker_layer_caching: false version: 19.03.12 - add_ssh_keys: fingerprints: - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 - - checkout + - checkout: + path: . - run: command: make -C packages*.lock write-package-cache-key name: Write package cache key - restore_cache: - key: cache006-package-38bc1a3cda8aaecb6d92b6472acb37201f00afde-{{checksum ".buildcache/cache-keys/package-38bc1a3cda8aaecb6d92b6472acb37201f00afde"}} + key: package-8df8c25c7c1d76509cd833c81ded1caa7d9707b8-{{checksum ".buildcache/cache-keys/package-8df8c25c7c1d76509cd833c81ded1caa7d9707b8"}} name: Restore package cache - run: - command: | + command: |2 + 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 - name: Check the cache status. + name: Check cache status - run: command: make -C packages*.lock write-builder-cache-keys name: Write builder layer cache keys - restore_cache: + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} - name: Restore build layer cache + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: - command: | - make -C packages*.lock load-builder-cache + command: make -C packages*.lock load-builder-cache name: Load whatever builder cache we have (if any) into the Docker daemon no_output_timeout: 30m - run: - command: |2 + command: |2- KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" @@ -572,58 +490,60 @@ jobs: command: ls -lahR .buildcache/packages name: List packages - save_cache: - key: cache006-package-38bc1a3cda8aaecb6d92b6472acb37201f00afde-{{checksum ".buildcache/cache-keys/package-38bc1a3cda8aaecb6d92b6472acb37201f00afde"}} - name: Saving package cache + key: package-8df8c25c7c1d76509cd833c81ded1caa7d9707b8-{{checksum ".buildcache/cache-keys/package-8df8c25c7c1d76509cd833c81ded1caa7d9707b8"}} + name: Save package cache paths: - .buildcache/packages/store linux_386_package: docker: - - image: circleci/buildpack-deps + - image: docker.mirror.hashicorp.services/circleci/buildpack-deps shell: /usr/bin/env bash -euo pipefail -c environment: - AUTO_INSTALL_TOOLS: 'YES' - BUILDKIT_PROGRESS: plain - PRODUCT_REVISION: '' - - PACKAGE_SPEC_ID: b7a7452e0bddde0e5e8229594f99f7588bdf356c + - PACKAGE_SPEC_ID: be84682b20727ba209aa9c9d474ab65cdddeb7c4 steps: - setup_remote_docker: + docker_layer_caching: false version: 19.03.12 - add_ssh_keys: fingerprints: - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 - - checkout + - checkout: + path: . - run: command: make -C packages*.lock write-package-cache-key name: Write package cache key - restore_cache: - key: cache006-package-b7a7452e0bddde0e5e8229594f99f7588bdf356c-{{checksum ".buildcache/cache-keys/package-b7a7452e0bddde0e5e8229594f99f7588bdf356c"}} + key: package-be84682b20727ba209aa9c9d474ab65cdddeb7c4-{{checksum ".buildcache/cache-keys/package-be84682b20727ba209aa9c9d474ab65cdddeb7c4"}} name: Restore package cache - run: - command: | + command: |2 + 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 - name: Check the cache status. + name: Check cache status - run: command: make -C packages*.lock write-builder-cache-keys name: Write builder layer cache keys - restore_cache: + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} - name: Restore build layer cache + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: - command: | - make -C packages*.lock load-builder-cache + command: make -C packages*.lock load-builder-cache name: Load whatever builder cache we have (if any) into the Docker daemon no_output_timeout: 30m - run: - command: |2 + command: |2- KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" @@ -642,58 +562,60 @@ jobs: command: ls -lahR .buildcache/packages name: List packages - save_cache: - key: cache006-package-b7a7452e0bddde0e5e8229594f99f7588bdf356c-{{checksum ".buildcache/cache-keys/package-b7a7452e0bddde0e5e8229594f99f7588bdf356c"}} - name: Saving package cache + key: package-be84682b20727ba209aa9c9d474ab65cdddeb7c4-{{checksum ".buildcache/cache-keys/package-be84682b20727ba209aa9c9d474ab65cdddeb7c4"}} + name: Save package cache paths: - .buildcache/packages/store freebsd_386_package: docker: - - image: circleci/buildpack-deps + - image: docker.mirror.hashicorp.services/circleci/buildpack-deps shell: /usr/bin/env bash -euo pipefail -c environment: - AUTO_INSTALL_TOOLS: 'YES' - BUILDKIT_PROGRESS: plain - PRODUCT_REVISION: '' - - PACKAGE_SPEC_ID: d42d58396e7fbb73b8ef98f61fc5533b1ac42fa1 + - PACKAGE_SPEC_ID: 490f8bedce7284186db23e0a80ddfd55e139ce54 steps: - setup_remote_docker: + docker_layer_caching: false version: 19.03.12 - add_ssh_keys: fingerprints: - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 - - checkout + - checkout: + path: . - run: command: make -C packages*.lock write-package-cache-key name: Write package cache key - restore_cache: - key: cache006-package-d42d58396e7fbb73b8ef98f61fc5533b1ac42fa1-{{checksum ".buildcache/cache-keys/package-d42d58396e7fbb73b8ef98f61fc5533b1ac42fa1"}} + key: package-490f8bedce7284186db23e0a80ddfd55e139ce54-{{checksum ".buildcache/cache-keys/package-490f8bedce7284186db23e0a80ddfd55e139ce54"}} name: Restore package cache - run: - command: | + command: |2 + 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 - name: Check the cache status. + name: Check cache status - run: command: make -C packages*.lock write-builder-cache-keys name: Write builder layer cache keys - restore_cache: + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} - name: Restore build layer cache + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: - command: | - make -C packages*.lock load-builder-cache + command: make -C packages*.lock load-builder-cache name: Load whatever builder cache we have (if any) into the Docker daemon no_output_timeout: 30m - run: - command: |2 + command: |2- KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" @@ -712,58 +634,60 @@ jobs: command: ls -lahR .buildcache/packages name: List packages - save_cache: - key: cache006-package-d42d58396e7fbb73b8ef98f61fc5533b1ac42fa1-{{checksum ".buildcache/cache-keys/package-d42d58396e7fbb73b8ef98f61fc5533b1ac42fa1"}} - name: Saving package cache + key: package-490f8bedce7284186db23e0a80ddfd55e139ce54-{{checksum ".buildcache/cache-keys/package-490f8bedce7284186db23e0a80ddfd55e139ce54"}} + name: Save package cache paths: - .buildcache/packages/store freebsd_amd64_package: docker: - - image: circleci/buildpack-deps + - image: docker.mirror.hashicorp.services/circleci/buildpack-deps shell: /usr/bin/env bash -euo pipefail -c environment: - AUTO_INSTALL_TOOLS: 'YES' - BUILDKIT_PROGRESS: plain - PRODUCT_REVISION: '' - - PACKAGE_SPEC_ID: f5257d870bc42fb92f17ea3a13761538fb7a9d7d + - PACKAGE_SPEC_ID: 935f21ac327d6c3a06a3ec08c986d370c0625338 steps: - setup_remote_docker: + docker_layer_caching: false version: 19.03.12 - add_ssh_keys: fingerprints: - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 - - checkout + - checkout: + path: . - run: command: make -C packages*.lock write-package-cache-key name: Write package cache key - restore_cache: - key: cache006-package-f5257d870bc42fb92f17ea3a13761538fb7a9d7d-{{checksum ".buildcache/cache-keys/package-f5257d870bc42fb92f17ea3a13761538fb7a9d7d"}} + key: package-935f21ac327d6c3a06a3ec08c986d370c0625338-{{checksum ".buildcache/cache-keys/package-935f21ac327d6c3a06a3ec08c986d370c0625338"}} name: Restore package cache - run: - command: | + command: |2 + 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 - name: Check the cache status. + name: Check cache status - run: command: make -C packages*.lock write-builder-cache-keys name: Write builder layer cache keys - restore_cache: + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} - name: Restore build layer cache + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: - command: | - make -C packages*.lock load-builder-cache + command: make -C packages*.lock load-builder-cache name: Load whatever builder cache we have (if any) into the Docker daemon no_output_timeout: 30m - run: - command: |2 + command: |2- KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" @@ -782,58 +706,60 @@ jobs: command: ls -lahR .buildcache/packages name: List packages - save_cache: - key: cache006-package-f5257d870bc42fb92f17ea3a13761538fb7a9d7d-{{checksum ".buildcache/cache-keys/package-f5257d870bc42fb92f17ea3a13761538fb7a9d7d"}} - name: Saving package cache + key: package-935f21ac327d6c3a06a3ec08c986d370c0625338-{{checksum ".buildcache/cache-keys/package-935f21ac327d6c3a06a3ec08c986d370c0625338"}} + name: Save package cache paths: - .buildcache/packages/store openbsd_386_package: docker: - - image: circleci/buildpack-deps + - image: docker.mirror.hashicorp.services/circleci/buildpack-deps shell: /usr/bin/env bash -euo pipefail -c environment: - AUTO_INSTALL_TOOLS: 'YES' - BUILDKIT_PROGRESS: plain - PRODUCT_REVISION: '' - - PACKAGE_SPEC_ID: ee0072e0d0e8f2564a35b544495a81ad35832866 + - PACKAGE_SPEC_ID: 658b8bfe5fd036c744b684ad849d899363e4a063 steps: - setup_remote_docker: + docker_layer_caching: false version: 19.03.12 - add_ssh_keys: fingerprints: - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 - - checkout + - checkout: + path: . - run: command: make -C packages*.lock write-package-cache-key name: Write package cache key - restore_cache: - key: cache006-package-ee0072e0d0e8f2564a35b544495a81ad35832866-{{checksum ".buildcache/cache-keys/package-ee0072e0d0e8f2564a35b544495a81ad35832866"}} + key: package-658b8bfe5fd036c744b684ad849d899363e4a063-{{checksum ".buildcache/cache-keys/package-658b8bfe5fd036c744b684ad849d899363e4a063"}} name: Restore package cache - run: - command: | + command: |2 + 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 - name: Check the cache status. + name: Check cache status - run: command: make -C packages*.lock write-builder-cache-keys name: Write builder layer cache keys - restore_cache: + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} - name: Restore build layer cache + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: - command: | - make -C packages*.lock load-builder-cache + command: make -C packages*.lock load-builder-cache name: Load whatever builder cache we have (if any) into the Docker daemon no_output_timeout: 30m - run: - command: |2 + command: |2- KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" @@ -852,58 +778,60 @@ jobs: command: ls -lahR .buildcache/packages name: List packages - save_cache: - key: cache006-package-ee0072e0d0e8f2564a35b544495a81ad35832866-{{checksum ".buildcache/cache-keys/package-ee0072e0d0e8f2564a35b544495a81ad35832866"}} - name: Saving package cache + key: package-658b8bfe5fd036c744b684ad849d899363e4a063-{{checksum ".buildcache/cache-keys/package-658b8bfe5fd036c744b684ad849d899363e4a063"}} + name: Save package cache paths: - .buildcache/packages/store linux_amd64_package: docker: - - image: circleci/buildpack-deps + - image: docker.mirror.hashicorp.services/circleci/buildpack-deps shell: /usr/bin/env bash -euo pipefail -c environment: - AUTO_INSTALL_TOOLS: 'YES' - BUILDKIT_PROGRESS: plain - PRODUCT_REVISION: '' - - PACKAGE_SPEC_ID: fa2f719eb3b1b39fa983867f2b27812707c2ec60 + - PACKAGE_SPEC_ID: c68dfca5a04d60e9b92dd6b24c785d9bcd4cb4f2 steps: - setup_remote_docker: + docker_layer_caching: false version: 19.03.12 - add_ssh_keys: fingerprints: - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 - - checkout + - checkout: + path: . - run: command: make -C packages*.lock write-package-cache-key name: Write package cache key - restore_cache: - key: cache006-package-fa2f719eb3b1b39fa983867f2b27812707c2ec60-{{checksum ".buildcache/cache-keys/package-fa2f719eb3b1b39fa983867f2b27812707c2ec60"}} + key: package-c68dfca5a04d60e9b92dd6b24c785d9bcd4cb4f2-{{checksum ".buildcache/cache-keys/package-c68dfca5a04d60e9b92dd6b24c785d9bcd4cb4f2"}} name: Restore package cache - run: - command: | + command: |2 + 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 - name: Check the cache status. + name: Check cache status - run: command: make -C packages*.lock write-builder-cache-keys name: Write builder layer cache keys - restore_cache: + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} - name: Restore build layer cache + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: - command: | - make -C packages*.lock load-builder-cache + command: make -C packages*.lock load-builder-cache name: Load whatever builder cache we have (if any) into the Docker daemon no_output_timeout: 30m - run: - command: |2 + command: |2- KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" @@ -922,58 +850,60 @@ jobs: command: ls -lahR .buildcache/packages name: List packages - save_cache: - key: cache006-package-fa2f719eb3b1b39fa983867f2b27812707c2ec60-{{checksum ".buildcache/cache-keys/package-fa2f719eb3b1b39fa983867f2b27812707c2ec60"}} - name: Saving package cache + key: package-c68dfca5a04d60e9b92dd6b24c785d9bcd4cb4f2-{{checksum ".buildcache/cache-keys/package-c68dfca5a04d60e9b92dd6b24c785d9bcd4cb4f2"}} + name: Save package cache paths: - .buildcache/packages/store solaris_amd64_package: docker: - - image: circleci/buildpack-deps + - image: docker.mirror.hashicorp.services/circleci/buildpack-deps shell: /usr/bin/env bash -euo pipefail -c environment: - AUTO_INSTALL_TOOLS: 'YES' - BUILDKIT_PROGRESS: plain - PRODUCT_REVISION: '' - - PACKAGE_SPEC_ID: c21e3f16a056e333be4e16944935445d8249d246 + - PACKAGE_SPEC_ID: ac6bd1459df1ef7cb5f45a003b1866c53fa79103 steps: - setup_remote_docker: + docker_layer_caching: false version: 19.03.12 - add_ssh_keys: fingerprints: - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 - - checkout + - checkout: + path: . - run: command: make -C packages*.lock write-package-cache-key name: Write package cache key - restore_cache: - key: cache006-package-c21e3f16a056e333be4e16944935445d8249d246-{{checksum ".buildcache/cache-keys/package-c21e3f16a056e333be4e16944935445d8249d246"}} + key: package-ac6bd1459df1ef7cb5f45a003b1866c53fa79103-{{checksum ".buildcache/cache-keys/package-ac6bd1459df1ef7cb5f45a003b1866c53fa79103"}} name: Restore package cache - run: - command: | + command: |2 + 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 - name: Check the cache status. + name: Check cache status - run: command: make -C packages*.lock write-builder-cache-keys name: Write builder layer cache keys - restore_cache: + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} - name: Restore build layer cache + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: - command: | - make -C packages*.lock load-builder-cache + command: make -C packages*.lock load-builder-cache name: Load whatever builder cache we have (if any) into the Docker daemon no_output_timeout: 30m - run: - command: |2 + command: |2- KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" @@ -992,8 +922,8 @@ jobs: command: ls -lahR .buildcache/packages name: List packages - save_cache: - key: cache006-package-c21e3f16a056e333be4e16944935445d8249d246-{{checksum ".buildcache/cache-keys/package-c21e3f16a056e333be4e16944935445d8249d246"}} - name: Saving package cache + key: package-ac6bd1459df1ef7cb5f45a003b1866c53fa79103-{{checksum ".buildcache/cache-keys/package-ac6bd1459df1ef7cb5f45a003b1866c53fa79103"}} + name: Save package cache paths: - .buildcache/packages/store build: @@ -1138,52 +1068,54 @@ jobs: working_directory: ~/boundary netbsd_amd64_package: docker: - - image: circleci/buildpack-deps + - image: docker.mirror.hashicorp.services/circleci/buildpack-deps shell: /usr/bin/env bash -euo pipefail -c environment: - AUTO_INSTALL_TOOLS: 'YES' - BUILDKIT_PROGRESS: plain - PRODUCT_REVISION: '' - - PACKAGE_SPEC_ID: f6c8b1c13e5c636467b20e13944515e236c98c66 + - PACKAGE_SPEC_ID: f47c80c79ca5963bdc5c1ddd4eb95f1b77dd46ab steps: - setup_remote_docker: + docker_layer_caching: false version: 19.03.12 - add_ssh_keys: fingerprints: - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 - - checkout + - checkout: + path: . - run: command: make -C packages*.lock write-package-cache-key name: Write package cache key - restore_cache: - key: cache006-package-f6c8b1c13e5c636467b20e13944515e236c98c66-{{checksum ".buildcache/cache-keys/package-f6c8b1c13e5c636467b20e13944515e236c98c66"}} + key: package-f47c80c79ca5963bdc5c1ddd4eb95f1b77dd46ab-{{checksum ".buildcache/cache-keys/package-f47c80c79ca5963bdc5c1ddd4eb95f1b77dd46ab"}} name: Restore package cache - run: - command: | + command: |2 + 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 - name: Check the cache status. + name: Check cache status - run: command: make -C packages*.lock write-builder-cache-keys name: Write builder layer cache keys - restore_cache: + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} - name: Restore build layer cache + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: - command: | - make -C packages*.lock load-builder-cache + command: make -C packages*.lock load-builder-cache name: Load whatever builder cache we have (if any) into the Docker daemon no_output_timeout: 30m - run: - command: |2 + command: |2- KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" @@ -1202,58 +1134,60 @@ jobs: command: ls -lahR .buildcache/packages name: List packages - save_cache: - key: cache006-package-f6c8b1c13e5c636467b20e13944515e236c98c66-{{checksum ".buildcache/cache-keys/package-f6c8b1c13e5c636467b20e13944515e236c98c66"}} - name: Saving package cache + key: package-f47c80c79ca5963bdc5c1ddd4eb95f1b77dd46ab-{{checksum ".buildcache/cache-keys/package-f47c80c79ca5963bdc5c1ddd4eb95f1b77dd46ab"}} + name: Save package cache paths: - .buildcache/packages/store openbsd_amd64_package: docker: - - image: circleci/buildpack-deps + - image: docker.mirror.hashicorp.services/circleci/buildpack-deps shell: /usr/bin/env bash -euo pipefail -c environment: - AUTO_INSTALL_TOOLS: 'YES' - BUILDKIT_PROGRESS: plain - PRODUCT_REVISION: '' - - PACKAGE_SPEC_ID: c385266991e61b54a3c062b8968463ab7088a0a1 + - PACKAGE_SPEC_ID: fc491961ae9c02fcbe561501a5089cb12a966117 steps: - setup_remote_docker: + docker_layer_caching: false version: 19.03.12 - add_ssh_keys: fingerprints: - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 - - checkout + - checkout: + path: . - run: command: make -C packages*.lock write-package-cache-key name: Write package cache key - restore_cache: - key: cache006-package-c385266991e61b54a3c062b8968463ab7088a0a1-{{checksum ".buildcache/cache-keys/package-c385266991e61b54a3c062b8968463ab7088a0a1"}} + key: package-fc491961ae9c02fcbe561501a5089cb12a966117-{{checksum ".buildcache/cache-keys/package-fc491961ae9c02fcbe561501a5089cb12a966117"}} name: Restore package cache - run: - command: | + command: |2 + 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 - name: Check the cache status. + name: Check cache status - run: command: make -C packages*.lock write-builder-cache-keys name: Write builder layer cache keys - restore_cache: + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} - name: Restore build layer cache + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: - command: | - make -C packages*.lock load-builder-cache + command: make -C packages*.lock load-builder-cache name: Load whatever builder cache we have (if any) into the Docker daemon no_output_timeout: 30m - run: - command: |2 + command: |2- KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" @@ -1272,58 +1206,60 @@ jobs: command: ls -lahR .buildcache/packages name: List packages - save_cache: - key: cache006-package-c385266991e61b54a3c062b8968463ab7088a0a1-{{checksum ".buildcache/cache-keys/package-c385266991e61b54a3c062b8968463ab7088a0a1"}} - name: Saving package cache + key: package-fc491961ae9c02fcbe561501a5089cb12a966117-{{checksum ".buildcache/cache-keys/package-fc491961ae9c02fcbe561501a5089cb12a966117"}} + name: Save package cache paths: - .buildcache/packages/store netbsd_386_package: docker: - - image: circleci/buildpack-deps + - image: docker.mirror.hashicorp.services/circleci/buildpack-deps shell: /usr/bin/env bash -euo pipefail -c environment: - AUTO_INSTALL_TOOLS: 'YES' - BUILDKIT_PROGRESS: plain - PRODUCT_REVISION: '' - - PACKAGE_SPEC_ID: b3d8c12f0a1f6c68fff799ee8cbc47d987a51e85 + - PACKAGE_SPEC_ID: b7f8fb8bfea4abda15d2533e1cb1fc7e7d5350b6 steps: - setup_remote_docker: + docker_layer_caching: false version: 19.03.12 - add_ssh_keys: fingerprints: - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 - - checkout + - checkout: + path: . - run: command: make -C packages*.lock write-package-cache-key name: Write package cache key - restore_cache: - key: cache006-package-b3d8c12f0a1f6c68fff799ee8cbc47d987a51e85-{{checksum ".buildcache/cache-keys/package-b3d8c12f0a1f6c68fff799ee8cbc47d987a51e85"}} + key: package-b7f8fb8bfea4abda15d2533e1cb1fc7e7d5350b6-{{checksum ".buildcache/cache-keys/package-b7f8fb8bfea4abda15d2533e1cb1fc7e7d5350b6"}} name: Restore package cache - run: - command: | + command: |2 + 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 - name: Check the cache status. + name: Check cache status - run: command: make -C packages*.lock write-builder-cache-keys name: Write builder layer cache keys - restore_cache: + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} - name: Restore build layer cache + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: - command: | - make -C packages*.lock load-builder-cache + command: make -C packages*.lock load-builder-cache name: Load whatever builder cache we have (if any) into the Docker daemon no_output_timeout: 30m - run: - command: |2 + command: |2- KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" @@ -1342,58 +1278,60 @@ jobs: command: ls -lahR .buildcache/packages name: List packages - save_cache: - key: cache006-package-b3d8c12f0a1f6c68fff799ee8cbc47d987a51e85-{{checksum ".buildcache/cache-keys/package-b3d8c12f0a1f6c68fff799ee8cbc47d987a51e85"}} - name: Saving package cache + key: package-b7f8fb8bfea4abda15d2533e1cb1fc7e7d5350b6-{{checksum ".buildcache/cache-keys/package-b7f8fb8bfea4abda15d2533e1cb1fc7e7d5350b6"}} + name: Save package cache paths: - .buildcache/packages/store freebsd_arm_package: docker: - - image: circleci/buildpack-deps + - image: docker.mirror.hashicorp.services/circleci/buildpack-deps shell: /usr/bin/env bash -euo pipefail -c environment: - AUTO_INSTALL_TOOLS: 'YES' - BUILDKIT_PROGRESS: plain - PRODUCT_REVISION: '' - - PACKAGE_SPEC_ID: 357574dc85bf12fb57091f018997bfc14289881f + - PACKAGE_SPEC_ID: 0fef39c4e612de72b1f3cac81d7b3eea996556fb steps: - setup_remote_docker: + docker_layer_caching: false version: 19.03.12 - add_ssh_keys: fingerprints: - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 - - checkout + - checkout: + path: . - run: command: make -C packages*.lock write-package-cache-key name: Write package cache key - restore_cache: - key: cache006-package-357574dc85bf12fb57091f018997bfc14289881f-{{checksum ".buildcache/cache-keys/package-357574dc85bf12fb57091f018997bfc14289881f"}} + key: package-0fef39c4e612de72b1f3cac81d7b3eea996556fb-{{checksum ".buildcache/cache-keys/package-0fef39c4e612de72b1f3cac81d7b3eea996556fb"}} name: Restore package cache - run: - command: | + command: |2 + 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 - name: Check the cache status. + name: Check cache status - run: command: make -C packages*.lock write-builder-cache-keys name: Write builder layer cache keys - restore_cache: + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} - name: Restore build layer cache + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: - command: | - make -C packages*.lock load-builder-cache + command: make -C packages*.lock load-builder-cache name: Load whatever builder cache we have (if any) into the Docker daemon no_output_timeout: 30m - run: - command: |2 + command: |2- KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" @@ -1412,58 +1350,60 @@ jobs: command: ls -lahR .buildcache/packages name: List packages - save_cache: - key: cache006-package-357574dc85bf12fb57091f018997bfc14289881f-{{checksum ".buildcache/cache-keys/package-357574dc85bf12fb57091f018997bfc14289881f"}} - name: Saving package cache + key: package-0fef39c4e612de72b1f3cac81d7b3eea996556fb-{{checksum ".buildcache/cache-keys/package-0fef39c4e612de72b1f3cac81d7b3eea996556fb"}} + name: Save package cache paths: - .buildcache/packages/store windows_amd64_package: docker: - - image: circleci/buildpack-deps + - image: docker.mirror.hashicorp.services/circleci/buildpack-deps shell: /usr/bin/env bash -euo pipefail -c environment: - AUTO_INSTALL_TOOLS: 'YES' - BUILDKIT_PROGRESS: plain - PRODUCT_REVISION: '' - - PACKAGE_SPEC_ID: 318b5bdae494d8e7ebc7552496e8f2b469279c1c + - PACKAGE_SPEC_ID: 86db73b6c313c55d60c1861470e8f2c1d81f1b11 steps: - setup_remote_docker: + docker_layer_caching: false version: 19.03.12 - add_ssh_keys: fingerprints: - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 - - checkout + - checkout: + path: . - run: command: make -C packages*.lock write-package-cache-key name: Write package cache key - restore_cache: - key: cache006-package-318b5bdae494d8e7ebc7552496e8f2b469279c1c-{{checksum ".buildcache/cache-keys/package-318b5bdae494d8e7ebc7552496e8f2b469279c1c"}} + key: package-86db73b6c313c55d60c1861470e8f2c1d81f1b11-{{checksum ".buildcache/cache-keys/package-86db73b6c313c55d60c1861470e8f2c1d81f1b11"}} name: Restore package cache - run: - command: | + command: |2 + 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 - name: Check the cache status. + name: Check cache status - run: command: make -C packages*.lock write-builder-cache-keys name: Write builder layer cache keys - restore_cache: + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} - name: Restore build layer cache + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: - command: | - make -C packages*.lock load-builder-cache + command: make -C packages*.lock load-builder-cache name: Load whatever builder cache we have (if any) into the Docker daemon no_output_timeout: 30m - run: - command: |2 + command: |2- KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" @@ -1482,17 +1422,34 @@ jobs: command: ls -lahR .buildcache/packages name: List packages - save_cache: - key: cache006-package-318b5bdae494d8e7ebc7552496e8f2b469279c1c-{{checksum ".buildcache/cache-keys/package-318b5bdae494d8e7ebc7552496e8f2b469279c1c"}} - name: Saving package cache + key: package-86db73b6c313c55d60c1861470e8f2c1d81f1b11-{{checksum ".buildcache/cache-keys/package-86db73b6c313c55d60c1861470e8f2c1d81f1b11"}} + name: Save package cache paths: - .buildcache/packages/store workflows: - build-standalone: + build-eb13927b107165f4: jobs: - build-common-layers - darwin_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 - freebsd_386_package: requires: - build-common-layers @@ -1535,23 +1492,6 @@ workflows: - 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 default: jobs: - build diff --git a/.circleci/config/@build-release.yml b/.circleci/config/@build-release.yml index 987fe9a19c..d0549d05d8 100644 --- a/.circleci/config/@build-release.yml +++ b/.circleci/config/@build-release.yml @@ -1,103 +1,47 @@ ---- -# *** -# WARNING: Do not EDIT or MERGE this file, it is generated by packagespec. -# *** - -version: 2.1 - +version: "2.1" executors: builder: docker: - - image: circleci/buildpack-deps + - image: docker.mirror.hashicorp.services/circleci/buildpack-deps + shell: /usr/bin/env bash -euo pipefail -c environment: - PRODUCT_REVISION: "" - AUTO_INSTALL_TOOLS: 'YES' + AUTO_INSTALL_TOOLS: "YES" BUILDKIT_PROGRESS: plain - shell: /usr/bin/env bash -euo pipefail -c + PRODUCT_REVISION: "" builder-machine: + resource_class: xlarge machine: image: ubuntu-1604:202007-01 - resource_class: xlarge + shell: /usr/bin/env bash -euo pipefail -c environment: - PRODUCT_REVISION: "" - AUTO_INSTALL_TOOLS: 'YES' + 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 + PRODUCT_REVISION: "" 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 + - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 + - checkout: + path: . + - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys - restore_cache: - name: Restore build image cache + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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 + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Layer Cache: copy-source' - run: + command: LAYER_SPEC_ID=03-copy-source-eddb505020fec64e127253c8618061565d52d2a7 make -C packages*.lock load-builder-cache 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: | - + command: |2- + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" if [ -f "$KEYFILE" ]; then @@ -109,11 +53,11 @@ jobs: echo " attempts to directly clone private repositories." fi - make -f packages*.lock/layer.mk 00-base-b035732a9181cb923e58b88eff262c379a1a1ad2-image + make -f packages*.lock/layer.mk 00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8-image + name: Build base layer - run: - name: Build ui layer - command: | - + command: |2- + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" if [ -f "$KEYFILE" ]; then @@ -125,11 +69,11 @@ jobs: echo " attempts to directly clone private repositories." fi - make -f packages*.lock/layer.mk 01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6-image + make -f packages*.lock/layer.mk 01-ui-e61ed430f24599db65f898efe41246153ab41005-image + name: Build ui layer - run: - name: Build go-modules layer - command: | - + command: |2- + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" if [ -f "$KEYFILE" ]; then @@ -141,11 +85,11 @@ jobs: echo " attempts to directly clone private repositories." fi - make -f packages*.lock/layer.mk 02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf-image + make -f packages*.lock/layer.mk 02-go-modules-d886f439beac33e5bafaaef19e9448be91000100-image + name: Build go-modules layer - run: - name: Build copy-source layer - command: | - + command: |2- + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" if [ -f "$KEYFILE" ]; then @@ -157,91 +101,155 @@ jobs: echo " attempts to directly clone private repositories." fi - make -f packages*.lock/layer.mk 03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c-image - + make -f packages*.lock/layer.mk 03-copy-source-eddb505020fec64e127253c8618061565d52d2a7-image + name: Build copy-source layer - run: - name: Export builder image - command: make -f packages*.lock/layer.mk 03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c-save + command: |2- + + 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-eddb505020fec64e127253c8618061565d52d2a7-save + name: Build copy-source layer - 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 + - .buildcache/archives/03-copy-source-eddb505020fec64e127253c8618061565d52d2a7.tar.gz + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} + name: 'Save Layer Cache: copy-source' + bundle-releases: + executor: builder + steps: + - checkout: + path: . - 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 + command: make -C packages*.lock write-all-package-cache-keys + name: Write all package cache keys - 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 + command: mkdir -p .buildcache && echo "*" > .buildcache/.gitignore + name: Ignore .buildcache + - restore_cache: + key: package-e75b71421ad2a15e0306fd5d7732f33667b151d1-{{checksum ".buildcache/cache-keys/package-e75b71421ad2a15e0306fd5d7732f33667b151d1"}} + name: Restore package cache + - restore_cache: + key: package-490f8bedce7284186db23e0a80ddfd55e139ce54-{{checksum ".buildcache/cache-keys/package-490f8bedce7284186db23e0a80ddfd55e139ce54"}} + name: Restore package cache + - restore_cache: + key: package-935f21ac327d6c3a06a3ec08c986d370c0625338-{{checksum ".buildcache/cache-keys/package-935f21ac327d6c3a06a3ec08c986d370c0625338"}} + name: Restore package cache + - restore_cache: + key: package-0fef39c4e612de72b1f3cac81d7b3eea996556fb-{{checksum ".buildcache/cache-keys/package-0fef39c4e612de72b1f3cac81d7b3eea996556fb"}} + name: Restore package cache + - restore_cache: + key: package-be84682b20727ba209aa9c9d474ab65cdddeb7c4-{{checksum ".buildcache/cache-keys/package-be84682b20727ba209aa9c9d474ab65cdddeb7c4"}} + name: Restore package cache + - restore_cache: + key: package-c68dfca5a04d60e9b92dd6b24c785d9bcd4cb4f2-{{checksum ".buildcache/cache-keys/package-c68dfca5a04d60e9b92dd6b24c785d9bcd4cb4f2"}} + name: Restore package cache + - restore_cache: + key: package-8df8c25c7c1d76509cd833c81ded1caa7d9707b8-{{checksum ".buildcache/cache-keys/package-8df8c25c7c1d76509cd833c81ded1caa7d9707b8"}} + name: Restore package cache + - restore_cache: + key: package-8bfa38284291f93715987a83f42f93a5792dc9df-{{checksum ".buildcache/cache-keys/package-8bfa38284291f93715987a83f42f93a5792dc9df"}} + name: Restore package cache + - restore_cache: + key: package-b7f8fb8bfea4abda15d2533e1cb1fc7e7d5350b6-{{checksum ".buildcache/cache-keys/package-b7f8fb8bfea4abda15d2533e1cb1fc7e7d5350b6"}} + name: Restore package cache + - restore_cache: + key: package-f47c80c79ca5963bdc5c1ddd4eb95f1b77dd46ab-{{checksum ".buildcache/cache-keys/package-f47c80c79ca5963bdc5c1ddd4eb95f1b77dd46ab"}} + name: Restore package cache + - restore_cache: + key: package-658b8bfe5fd036c744b684ad849d899363e4a063-{{checksum ".buildcache/cache-keys/package-658b8bfe5fd036c744b684ad849d899363e4a063"}} + name: Restore package cache + - restore_cache: + key: package-fc491961ae9c02fcbe561501a5089cb12a966117-{{checksum ".buildcache/cache-keys/package-fc491961ae9c02fcbe561501a5089cb12a966117"}} + name: Restore package cache + - restore_cache: + key: package-ac6bd1459df1ef7cb5f45a003b1866c53fa79103-{{checksum ".buildcache/cache-keys/package-ac6bd1459df1ef7cb5f45a003b1866c53fa79103"}} + name: Restore package cache + - restore_cache: + key: package-64a521373821c76870299c8b38fb98c1d0e9b2d0-{{checksum ".buildcache/cache-keys/package-64a521373821c76870299c8b38fb98c1d0e9b2d0"}} + name: Restore package cache + - restore_cache: + key: package-86db73b6c313c55d60c1861470e8f2c1d81f1b11-{{checksum ".buildcache/cache-keys/package-86db73b6c313c55d60c1861470e8f2c1d81f1b11"}} + name: Restore package cache - 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 + command: make package-meta-all + name: Write Package Metadata + - run: + command: make aliases + name: Write package aliases + - run: + command: ls -lahR .buildcache + name: List Build Cache + - run: + command: cp packages*.lock/pkgs.yml lockfile-eb13927b107165f4.yml + name: Update Lockfile Name + - run: + command: tar -czf packages-eb13927b107165f4.tar.gz .buildcache/packages lockfile-eb13927b107165f4.yml + name: Create Raw Package Tarball + - run: + command: tar -czf meta-eb13927b107165f4.tar.gz .buildcache/packages/store/*.json lockfile-eb13927b107165f4.yml + name: Create Metadata Tarball + - store_artifacts: + path: lockfile-eb13927b107165f4.yml + - store_artifacts: + path: packages-eb13927b107165f4.tar.gz + - store_artifacts: + path: meta-eb13927b107165f4.tar.gz + - store_artifacts: + path: .buildcache/packages darwin_amd64_package: executor: builder - environment: - - PACKAGE_SPEC_ID: 18e4a3d8cebfa3e1d55f05eff9f04d7c1a7ce5ba steps: - - setup_remote_docker: version: 19.03.12 - + docker_layer_caching: false - 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 + - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 + - checkout: + path: . + - run: + command: make -C packages*.lock write-package-cache-key + name: Write package cache key - restore_cache: + key: package-e75b71421ad2a15e0306fd5d7732f33667b151d1-{{checksum ".buildcache/cache-keys/package-e75b71421ad2a15e0306fd5d7732f33667b151d1"}} name: Restore package cache - key: 'cache006-package-18e4a3d8cebfa3e1d55f05eff9f04d7c1a7ce5ba-{{checksum ".buildcache/cache-keys/package-18e4a3d8cebfa3e1d55f05eff9f04d7c1a7ce5ba"}}' - run: - name: Check the cache status. - command: | + command: |2 + 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 + name: Check cache status + - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys - restore_cache: - name: Restore build layer cache + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: + command: make -C packages*.lock load-builder-cache 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: | - + command: |2- + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" if [ -f "$KEYFILE" ]; then @@ -254,69 +262,61 @@ jobs: fi make -C packages*.lock package - + name: Compile Package - run: - name: List packages command: ls -lahR .buildcache/packages + name: List packages - save_cache: - name: Saving package cache - key: 'cache006-package-18e4a3d8cebfa3e1d55f05eff9f04d7c1a7ce5ba-{{checksum ".buildcache/cache-keys/package-18e4a3d8cebfa3e1d55f05eff9f04d7c1a7ce5ba"}}' paths: - .buildcache/packages/store - # Save builder image cache if necessary. - # The range should only iterate over a single layer. - + key: package-e75b71421ad2a15e0306fd5d7732f33667b151d1-{{checksum ".buildcache/cache-keys/package-e75b71421ad2a15e0306fd5d7732f33667b151d1"}} + name: Save package cache + environment: + PACKAGE_SPEC_ID: e75b71421ad2a15e0306fd5d7732f33667b151d1 freebsd_386_package: executor: builder - environment: - - PACKAGE_SPEC_ID: d42d58396e7fbb73b8ef98f61fc5533b1ac42fa1 steps: - - setup_remote_docker: version: 19.03.12 - + docker_layer_caching: false - 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 + - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 + - checkout: + path: . + - run: + command: make -C packages*.lock write-package-cache-key + name: Write package cache key - restore_cache: + key: package-490f8bedce7284186db23e0a80ddfd55e139ce54-{{checksum ".buildcache/cache-keys/package-490f8bedce7284186db23e0a80ddfd55e139ce54"}} name: Restore package cache - key: 'cache006-package-d42d58396e7fbb73b8ef98f61fc5533b1ac42fa1-{{checksum ".buildcache/cache-keys/package-d42d58396e7fbb73b8ef98f61fc5533b1ac42fa1"}}' - run: - name: Check the cache status. - command: | + command: |2 + 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 + name: Check cache status + - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys - restore_cache: - name: Restore build layer cache + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: + command: make -C packages*.lock load-builder-cache 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: | - + command: |2- + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" if [ -f "$KEYFILE" ]; then @@ -329,69 +329,61 @@ jobs: fi make -C packages*.lock package - + name: Compile Package - run: - name: List packages command: ls -lahR .buildcache/packages + name: List packages - save_cache: - name: Saving package cache - key: 'cache006-package-d42d58396e7fbb73b8ef98f61fc5533b1ac42fa1-{{checksum ".buildcache/cache-keys/package-d42d58396e7fbb73b8ef98f61fc5533b1ac42fa1"}}' paths: - .buildcache/packages/store - # Save builder image cache if necessary. - # The range should only iterate over a single layer. - + key: package-490f8bedce7284186db23e0a80ddfd55e139ce54-{{checksum ".buildcache/cache-keys/package-490f8bedce7284186db23e0a80ddfd55e139ce54"}} + name: Save package cache + environment: + PACKAGE_SPEC_ID: 490f8bedce7284186db23e0a80ddfd55e139ce54 freebsd_amd64_package: executor: builder - environment: - - PACKAGE_SPEC_ID: f5257d870bc42fb92f17ea3a13761538fb7a9d7d steps: - - setup_remote_docker: version: 19.03.12 - + docker_layer_caching: false - 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 + - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 + - checkout: + path: . + - run: + command: make -C packages*.lock write-package-cache-key + name: Write package cache key - restore_cache: + key: package-935f21ac327d6c3a06a3ec08c986d370c0625338-{{checksum ".buildcache/cache-keys/package-935f21ac327d6c3a06a3ec08c986d370c0625338"}} name: Restore package cache - key: 'cache006-package-f5257d870bc42fb92f17ea3a13761538fb7a9d7d-{{checksum ".buildcache/cache-keys/package-f5257d870bc42fb92f17ea3a13761538fb7a9d7d"}}' - run: - name: Check the cache status. - command: | + command: |2 + 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 + name: Check cache status + - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys - restore_cache: - name: Restore build layer cache + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: + command: make -C packages*.lock load-builder-cache 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: | - + command: |2- + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" if [ -f "$KEYFILE" ]; then @@ -404,69 +396,61 @@ jobs: fi make -C packages*.lock package - + name: Compile Package - run: - name: List packages command: ls -lahR .buildcache/packages + name: List packages - save_cache: - name: Saving package cache - key: 'cache006-package-f5257d870bc42fb92f17ea3a13761538fb7a9d7d-{{checksum ".buildcache/cache-keys/package-f5257d870bc42fb92f17ea3a13761538fb7a9d7d"}}' paths: - .buildcache/packages/store - # Save builder image cache if necessary. - # The range should only iterate over a single layer. - + key: package-935f21ac327d6c3a06a3ec08c986d370c0625338-{{checksum ".buildcache/cache-keys/package-935f21ac327d6c3a06a3ec08c986d370c0625338"}} + name: Save package cache + environment: + PACKAGE_SPEC_ID: 935f21ac327d6c3a06a3ec08c986d370c0625338 freebsd_arm_package: executor: builder - environment: - - PACKAGE_SPEC_ID: 357574dc85bf12fb57091f018997bfc14289881f steps: - - setup_remote_docker: version: 19.03.12 - + docker_layer_caching: false - 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 + - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 + - checkout: + path: . + - run: + command: make -C packages*.lock write-package-cache-key + name: Write package cache key - restore_cache: + key: package-0fef39c4e612de72b1f3cac81d7b3eea996556fb-{{checksum ".buildcache/cache-keys/package-0fef39c4e612de72b1f3cac81d7b3eea996556fb"}} name: Restore package cache - key: 'cache006-package-357574dc85bf12fb57091f018997bfc14289881f-{{checksum ".buildcache/cache-keys/package-357574dc85bf12fb57091f018997bfc14289881f"}}' - run: - name: Check the cache status. - command: | + command: |2 + 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 + name: Check cache status + - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys - restore_cache: - name: Restore build layer cache + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: + command: make -C packages*.lock load-builder-cache 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: | - + command: |2- + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" if [ -f "$KEYFILE" ]; then @@ -479,69 +463,61 @@ jobs: fi make -C packages*.lock package - + name: Compile Package - run: - name: List packages command: ls -lahR .buildcache/packages + name: List packages - save_cache: - name: Saving package cache - key: 'cache006-package-357574dc85bf12fb57091f018997bfc14289881f-{{checksum ".buildcache/cache-keys/package-357574dc85bf12fb57091f018997bfc14289881f"}}' paths: - .buildcache/packages/store - # Save builder image cache if necessary. - # The range should only iterate over a single layer. - + key: package-0fef39c4e612de72b1f3cac81d7b3eea996556fb-{{checksum ".buildcache/cache-keys/package-0fef39c4e612de72b1f3cac81d7b3eea996556fb"}} + name: Save package cache + environment: + PACKAGE_SPEC_ID: 0fef39c4e612de72b1f3cac81d7b3eea996556fb linux_386_package: executor: builder - environment: - - PACKAGE_SPEC_ID: b7a7452e0bddde0e5e8229594f99f7588bdf356c steps: - - setup_remote_docker: version: 19.03.12 - + docker_layer_caching: false - 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 + - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 + - checkout: + path: . + - run: + command: make -C packages*.lock write-package-cache-key + name: Write package cache key - restore_cache: + key: package-be84682b20727ba209aa9c9d474ab65cdddeb7c4-{{checksum ".buildcache/cache-keys/package-be84682b20727ba209aa9c9d474ab65cdddeb7c4"}} name: Restore package cache - key: 'cache006-package-b7a7452e0bddde0e5e8229594f99f7588bdf356c-{{checksum ".buildcache/cache-keys/package-b7a7452e0bddde0e5e8229594f99f7588bdf356c"}}' - run: - name: Check the cache status. - command: | + command: |2 + 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 + name: Check cache status + - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys - restore_cache: - name: Restore build layer cache + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: + command: make -C packages*.lock load-builder-cache 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: | - + command: |2- + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" if [ -f "$KEYFILE" ]; then @@ -554,69 +530,61 @@ jobs: fi make -C packages*.lock package - + name: Compile Package - run: - name: List packages command: ls -lahR .buildcache/packages + name: List packages - save_cache: - name: Saving package cache - key: 'cache006-package-b7a7452e0bddde0e5e8229594f99f7588bdf356c-{{checksum ".buildcache/cache-keys/package-b7a7452e0bddde0e5e8229594f99f7588bdf356c"}}' paths: - .buildcache/packages/store - # Save builder image cache if necessary. - # The range should only iterate over a single layer. - + key: package-be84682b20727ba209aa9c9d474ab65cdddeb7c4-{{checksum ".buildcache/cache-keys/package-be84682b20727ba209aa9c9d474ab65cdddeb7c4"}} + name: Save package cache + environment: + PACKAGE_SPEC_ID: be84682b20727ba209aa9c9d474ab65cdddeb7c4 linux_amd64_package: executor: builder - environment: - - PACKAGE_SPEC_ID: fa2f719eb3b1b39fa983867f2b27812707c2ec60 steps: - - setup_remote_docker: version: 19.03.12 - + docker_layer_caching: false - 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 + - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 + - checkout: + path: . + - run: + command: make -C packages*.lock write-package-cache-key + name: Write package cache key - restore_cache: + key: package-c68dfca5a04d60e9b92dd6b24c785d9bcd4cb4f2-{{checksum ".buildcache/cache-keys/package-c68dfca5a04d60e9b92dd6b24c785d9bcd4cb4f2"}} name: Restore package cache - key: 'cache006-package-fa2f719eb3b1b39fa983867f2b27812707c2ec60-{{checksum ".buildcache/cache-keys/package-fa2f719eb3b1b39fa983867f2b27812707c2ec60"}}' - run: - name: Check the cache status. - command: | + command: |2 + 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 + name: Check cache status + - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys - restore_cache: - name: Restore build layer cache + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: + command: make -C packages*.lock load-builder-cache 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: | - + command: |2- + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" if [ -f "$KEYFILE" ]; then @@ -629,69 +597,61 @@ jobs: fi make -C packages*.lock package - + name: Compile Package - run: - name: List packages command: ls -lahR .buildcache/packages + name: List packages - save_cache: - name: Saving package cache - key: 'cache006-package-fa2f719eb3b1b39fa983867f2b27812707c2ec60-{{checksum ".buildcache/cache-keys/package-fa2f719eb3b1b39fa983867f2b27812707c2ec60"}}' paths: - .buildcache/packages/store - # Save builder image cache if necessary. - # The range should only iterate over a single layer. - + key: package-c68dfca5a04d60e9b92dd6b24c785d9bcd4cb4f2-{{checksum ".buildcache/cache-keys/package-c68dfca5a04d60e9b92dd6b24c785d9bcd4cb4f2"}} + name: Save package cache + environment: + PACKAGE_SPEC_ID: c68dfca5a04d60e9b92dd6b24c785d9bcd4cb4f2 linux_arm_package: executor: builder - environment: - - PACKAGE_SPEC_ID: 38bc1a3cda8aaecb6d92b6472acb37201f00afde steps: - - setup_remote_docker: version: 19.03.12 - + docker_layer_caching: false - 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 + - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 + - checkout: + path: . + - run: + command: make -C packages*.lock write-package-cache-key + name: Write package cache key - restore_cache: + key: package-8df8c25c7c1d76509cd833c81ded1caa7d9707b8-{{checksum ".buildcache/cache-keys/package-8df8c25c7c1d76509cd833c81ded1caa7d9707b8"}} name: Restore package cache - key: 'cache006-package-38bc1a3cda8aaecb6d92b6472acb37201f00afde-{{checksum ".buildcache/cache-keys/package-38bc1a3cda8aaecb6d92b6472acb37201f00afde"}}' - run: - name: Check the cache status. - command: | + command: |2 + 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"}} + name: Check cache status - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys + - restore_cache: + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} + keys: + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' + - run: + command: make -C packages*.lock load-builder-cache 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: | - + command: |2- + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" if [ -f "$KEYFILE" ]; then @@ -704,69 +664,61 @@ jobs: fi make -C packages*.lock package - + name: Compile Package - run: - name: List packages command: ls -lahR .buildcache/packages + name: List packages - save_cache: - name: Saving package cache - key: 'cache006-package-38bc1a3cda8aaecb6d92b6472acb37201f00afde-{{checksum ".buildcache/cache-keys/package-38bc1a3cda8aaecb6d92b6472acb37201f00afde"}}' paths: - .buildcache/packages/store - # Save builder image cache if necessary. - # The range should only iterate over a single layer. - + key: package-8df8c25c7c1d76509cd833c81ded1caa7d9707b8-{{checksum ".buildcache/cache-keys/package-8df8c25c7c1d76509cd833c81ded1caa7d9707b8"}} + name: Save package cache + environment: + PACKAGE_SPEC_ID: 8df8c25c7c1d76509cd833c81ded1caa7d9707b8 linux_arm64_package: executor: builder - environment: - - PACKAGE_SPEC_ID: 29fcab1aa1a45f0ba9a863c2fd9afb0324c25b7f steps: - - setup_remote_docker: version: 19.03.12 - + docker_layer_caching: false - 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 + - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 + - checkout: + path: . + - run: + command: make -C packages*.lock write-package-cache-key + name: Write package cache key - restore_cache: + key: package-8bfa38284291f93715987a83f42f93a5792dc9df-{{checksum ".buildcache/cache-keys/package-8bfa38284291f93715987a83f42f93a5792dc9df"}} name: Restore package cache - key: 'cache006-package-29fcab1aa1a45f0ba9a863c2fd9afb0324c25b7f-{{checksum ".buildcache/cache-keys/package-29fcab1aa1a45f0ba9a863c2fd9afb0324c25b7f"}}' - run: - name: Check the cache status. - command: | + command: |2 + 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 + name: Check cache status + - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys - restore_cache: - name: Restore build layer cache + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: + command: make -C packages*.lock load-builder-cache 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: | - + command: |2- + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" if [ -f "$KEYFILE" ]; then @@ -779,69 +731,61 @@ jobs: fi make -C packages*.lock package - + name: Compile Package - run: - name: List packages command: ls -lahR .buildcache/packages + name: List packages - save_cache: - name: Saving package cache - key: 'cache006-package-29fcab1aa1a45f0ba9a863c2fd9afb0324c25b7f-{{checksum ".buildcache/cache-keys/package-29fcab1aa1a45f0ba9a863c2fd9afb0324c25b7f"}}' paths: - .buildcache/packages/store - # Save builder image cache if necessary. - # The range should only iterate over a single layer. - + key: package-8bfa38284291f93715987a83f42f93a5792dc9df-{{checksum ".buildcache/cache-keys/package-8bfa38284291f93715987a83f42f93a5792dc9df"}} + name: Save package cache + environment: + PACKAGE_SPEC_ID: 8bfa38284291f93715987a83f42f93a5792dc9df netbsd_386_package: executor: builder - environment: - - PACKAGE_SPEC_ID: b3d8c12f0a1f6c68fff799ee8cbc47d987a51e85 steps: - - setup_remote_docker: version: 19.03.12 - + docker_layer_caching: false - 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 + - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 + - checkout: + path: . + - run: + command: make -C packages*.lock write-package-cache-key + name: Write package cache key - restore_cache: + key: package-b7f8fb8bfea4abda15d2533e1cb1fc7e7d5350b6-{{checksum ".buildcache/cache-keys/package-b7f8fb8bfea4abda15d2533e1cb1fc7e7d5350b6"}} name: Restore package cache - key: 'cache006-package-b3d8c12f0a1f6c68fff799ee8cbc47d987a51e85-{{checksum ".buildcache/cache-keys/package-b3d8c12f0a1f6c68fff799ee8cbc47d987a51e85"}}' - run: - name: Check the cache status. - command: | + command: |2 + 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 + name: Check cache status + - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys - restore_cache: - name: Restore build layer cache + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: + command: make -C packages*.lock load-builder-cache 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: | - + command: |2- + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" if [ -f "$KEYFILE" ]; then @@ -854,69 +798,61 @@ jobs: fi make -C packages*.lock package - + name: Compile Package - run: - name: List packages command: ls -lahR .buildcache/packages + name: List packages - save_cache: - name: Saving package cache - key: 'cache006-package-b3d8c12f0a1f6c68fff799ee8cbc47d987a51e85-{{checksum ".buildcache/cache-keys/package-b3d8c12f0a1f6c68fff799ee8cbc47d987a51e85"}}' paths: - .buildcache/packages/store - # Save builder image cache if necessary. - # The range should only iterate over a single layer. - + key: package-b7f8fb8bfea4abda15d2533e1cb1fc7e7d5350b6-{{checksum ".buildcache/cache-keys/package-b7f8fb8bfea4abda15d2533e1cb1fc7e7d5350b6"}} + name: Save package cache + environment: + PACKAGE_SPEC_ID: b7f8fb8bfea4abda15d2533e1cb1fc7e7d5350b6 netbsd_amd64_package: executor: builder - environment: - - PACKAGE_SPEC_ID: f6c8b1c13e5c636467b20e13944515e236c98c66 steps: - - setup_remote_docker: version: 19.03.12 - + docker_layer_caching: false - 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 + - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 + - checkout: + path: . + - run: + command: make -C packages*.lock write-package-cache-key + name: Write package cache key - restore_cache: + key: package-f47c80c79ca5963bdc5c1ddd4eb95f1b77dd46ab-{{checksum ".buildcache/cache-keys/package-f47c80c79ca5963bdc5c1ddd4eb95f1b77dd46ab"}} name: Restore package cache - key: 'cache006-package-f6c8b1c13e5c636467b20e13944515e236c98c66-{{checksum ".buildcache/cache-keys/package-f6c8b1c13e5c636467b20e13944515e236c98c66"}}' - run: - name: Check the cache status. - command: | + command: |2 + 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 + name: Check cache status + - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys - restore_cache: - name: Restore build layer cache + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: + command: make -C packages*.lock load-builder-cache 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: | - + command: |2- + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" if [ -f "$KEYFILE" ]; then @@ -929,69 +865,61 @@ jobs: fi make -C packages*.lock package - + name: Compile Package - run: - name: List packages command: ls -lahR .buildcache/packages + name: List packages - save_cache: - name: Saving package cache - key: 'cache006-package-f6c8b1c13e5c636467b20e13944515e236c98c66-{{checksum ".buildcache/cache-keys/package-f6c8b1c13e5c636467b20e13944515e236c98c66"}}' paths: - .buildcache/packages/store - # Save builder image cache if necessary. - # The range should only iterate over a single layer. - + key: package-f47c80c79ca5963bdc5c1ddd4eb95f1b77dd46ab-{{checksum ".buildcache/cache-keys/package-f47c80c79ca5963bdc5c1ddd4eb95f1b77dd46ab"}} + name: Save package cache + environment: + PACKAGE_SPEC_ID: f47c80c79ca5963bdc5c1ddd4eb95f1b77dd46ab openbsd_386_package: executor: builder - environment: - - PACKAGE_SPEC_ID: ee0072e0d0e8f2564a35b544495a81ad35832866 steps: - - setup_remote_docker: version: 19.03.12 - + docker_layer_caching: false - 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 + - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 + - checkout: + path: . + - run: + command: make -C packages*.lock write-package-cache-key + name: Write package cache key - restore_cache: + key: package-658b8bfe5fd036c744b684ad849d899363e4a063-{{checksum ".buildcache/cache-keys/package-658b8bfe5fd036c744b684ad849d899363e4a063"}} name: Restore package cache - key: 'cache006-package-ee0072e0d0e8f2564a35b544495a81ad35832866-{{checksum ".buildcache/cache-keys/package-ee0072e0d0e8f2564a35b544495a81ad35832866"}}' - run: - name: Check the cache status. - command: | + command: |2 + 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 + name: Check cache status + - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys - restore_cache: - name: Restore build layer cache + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: + command: make -C packages*.lock load-builder-cache 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: | - + command: |2- + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" if [ -f "$KEYFILE" ]; then @@ -1004,69 +932,61 @@ jobs: fi make -C packages*.lock package - + name: Compile Package - run: - name: List packages command: ls -lahR .buildcache/packages + name: List packages - save_cache: - name: Saving package cache - key: 'cache006-package-ee0072e0d0e8f2564a35b544495a81ad35832866-{{checksum ".buildcache/cache-keys/package-ee0072e0d0e8f2564a35b544495a81ad35832866"}}' paths: - .buildcache/packages/store - # Save builder image cache if necessary. - # The range should only iterate over a single layer. - + key: package-658b8bfe5fd036c744b684ad849d899363e4a063-{{checksum ".buildcache/cache-keys/package-658b8bfe5fd036c744b684ad849d899363e4a063"}} + name: Save package cache + environment: + PACKAGE_SPEC_ID: 658b8bfe5fd036c744b684ad849d899363e4a063 openbsd_amd64_package: executor: builder - environment: - - PACKAGE_SPEC_ID: c385266991e61b54a3c062b8968463ab7088a0a1 steps: - - setup_remote_docker: version: 19.03.12 - + docker_layer_caching: false - 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 + - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 + - checkout: + path: . + - run: + command: make -C packages*.lock write-package-cache-key + name: Write package cache key - restore_cache: + key: package-fc491961ae9c02fcbe561501a5089cb12a966117-{{checksum ".buildcache/cache-keys/package-fc491961ae9c02fcbe561501a5089cb12a966117"}} name: Restore package cache - key: 'cache006-package-c385266991e61b54a3c062b8968463ab7088a0a1-{{checksum ".buildcache/cache-keys/package-c385266991e61b54a3c062b8968463ab7088a0a1"}}' - run: - name: Check the cache status. - command: | + command: |2 + 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 + name: Check cache status + - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys - restore_cache: - name: Restore build layer cache + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: + command: make -C packages*.lock load-builder-cache 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: | - + command: |2- + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" if [ -f "$KEYFILE" ]; then @@ -1079,69 +999,61 @@ jobs: fi make -C packages*.lock package - + name: Compile Package - run: - name: List packages command: ls -lahR .buildcache/packages + name: List packages - save_cache: - name: Saving package cache - key: 'cache006-package-c385266991e61b54a3c062b8968463ab7088a0a1-{{checksum ".buildcache/cache-keys/package-c385266991e61b54a3c062b8968463ab7088a0a1"}}' paths: - .buildcache/packages/store - # Save builder image cache if necessary. - # The range should only iterate over a single layer. - + key: package-fc491961ae9c02fcbe561501a5089cb12a966117-{{checksum ".buildcache/cache-keys/package-fc491961ae9c02fcbe561501a5089cb12a966117"}} + name: Save package cache + environment: + PACKAGE_SPEC_ID: fc491961ae9c02fcbe561501a5089cb12a966117 solaris_amd64_package: executor: builder - environment: - - PACKAGE_SPEC_ID: c21e3f16a056e333be4e16944935445d8249d246 steps: - - setup_remote_docker: version: 19.03.12 - + docker_layer_caching: false - 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 + - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 + - checkout: + path: . + - run: + command: make -C packages*.lock write-package-cache-key + name: Write package cache key - restore_cache: + key: package-ac6bd1459df1ef7cb5f45a003b1866c53fa79103-{{checksum ".buildcache/cache-keys/package-ac6bd1459df1ef7cb5f45a003b1866c53fa79103"}} name: Restore package cache - key: 'cache006-package-c21e3f16a056e333be4e16944935445d8249d246-{{checksum ".buildcache/cache-keys/package-c21e3f16a056e333be4e16944935445d8249d246"}}' - run: - name: Check the cache status. - command: | + command: |2 + 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 + name: Check cache status + - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys - restore_cache: - name: Restore build layer cache + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: + command: make -C packages*.lock load-builder-cache 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: | - + command: |2- + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" if [ -f "$KEYFILE" ]; then @@ -1154,69 +1066,61 @@ jobs: fi make -C packages*.lock package - + name: Compile Package - run: - name: List packages command: ls -lahR .buildcache/packages + name: List packages - save_cache: - name: Saving package cache - key: 'cache006-package-c21e3f16a056e333be4e16944935445d8249d246-{{checksum ".buildcache/cache-keys/package-c21e3f16a056e333be4e16944935445d8249d246"}}' paths: - .buildcache/packages/store - # Save builder image cache if necessary. - # The range should only iterate over a single layer. - + key: package-ac6bd1459df1ef7cb5f45a003b1866c53fa79103-{{checksum ".buildcache/cache-keys/package-ac6bd1459df1ef7cb5f45a003b1866c53fa79103"}} + name: Save package cache + environment: + PACKAGE_SPEC_ID: ac6bd1459df1ef7cb5f45a003b1866c53fa79103 windows_386_package: executor: builder - environment: - - PACKAGE_SPEC_ID: 17bb086a4d69d96a95c84f01d90cfab2c9db3ba2 steps: - - setup_remote_docker: version: 19.03.12 - + docker_layer_caching: false - 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 + - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 + - checkout: + path: . + - run: + command: make -C packages*.lock write-package-cache-key + name: Write package cache key - restore_cache: + key: package-64a521373821c76870299c8b38fb98c1d0e9b2d0-{{checksum ".buildcache/cache-keys/package-64a521373821c76870299c8b38fb98c1d0e9b2d0"}} name: Restore package cache - key: 'cache006-package-17bb086a4d69d96a95c84f01d90cfab2c9db3ba2-{{checksum ".buildcache/cache-keys/package-17bb086a4d69d96a95c84f01d90cfab2c9db3ba2"}}' - run: - name: Check the cache status. - command: | + command: |2 + 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 + name: Check cache status + - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys - restore_cache: - name: Restore build layer cache + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: + command: make -C packages*.lock load-builder-cache 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: | - + command: |2- + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" if [ -f "$KEYFILE" ]; then @@ -1229,69 +1133,61 @@ jobs: fi make -C packages*.lock package - + name: Compile Package - run: - name: List packages command: ls -lahR .buildcache/packages + name: List packages - save_cache: - name: Saving package cache - key: 'cache006-package-17bb086a4d69d96a95c84f01d90cfab2c9db3ba2-{{checksum ".buildcache/cache-keys/package-17bb086a4d69d96a95c84f01d90cfab2c9db3ba2"}}' paths: - .buildcache/packages/store - # Save builder image cache if necessary. - # The range should only iterate over a single layer. - + key: package-64a521373821c76870299c8b38fb98c1d0e9b2d0-{{checksum ".buildcache/cache-keys/package-64a521373821c76870299c8b38fb98c1d0e9b2d0"}} + name: Save package cache + environment: + PACKAGE_SPEC_ID: 64a521373821c76870299c8b38fb98c1d0e9b2d0 windows_amd64_package: executor: builder - environment: - - PACKAGE_SPEC_ID: 318b5bdae494d8e7ebc7552496e8f2b469279c1c steps: - - setup_remote_docker: version: 19.03.12 - + docker_layer_caching: false - 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 + - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 + - checkout: + path: . + - run: + command: make -C packages*.lock write-package-cache-key + name: Write package cache key - restore_cache: + key: package-86db73b6c313c55d60c1861470e8f2c1d81f1b11-{{checksum ".buildcache/cache-keys/package-86db73b6c313c55d60c1861470e8f2c1d81f1b11"}} name: Restore package cache - key: 'cache006-package-318b5bdae494d8e7ebc7552496e8f2b469279c1c-{{checksum ".buildcache/cache-keys/package-318b5bdae494d8e7ebc7552496e8f2b469279c1c"}}' - run: - name: Check the cache status. - command: | + command: |2 + 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 + name: Check cache status + - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys - restore_cache: - name: Restore build layer cache + key: copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} 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"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + name: 'Restore Builder Image Cache: copy-source' - run: + command: make -C packages*.lock load-builder-cache 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: | - + command: |2- + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" eval "$(ssh-agent -s)" if [ -f "$KEYFILE" ]; then @@ -1304,254 +1200,80 @@ jobs: fi make -C packages*.lock package - + name: Compile Package - run: - name: List packages command: ls -lahR .buildcache/packages + name: List packages - save_cache: - name: Saving package cache - key: 'cache006-package-318b5bdae494d8e7ebc7552496e8f2b469279c1c-{{checksum ".buildcache/cache-keys/package-318b5bdae494d8e7ebc7552496e8f2b469279c1c"}}' 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: 18e4a3d8cebfa3e1d55f05eff9f04d7c1a7ce5ba - name: Write package metadata for darwin_amd64_package - command: | - make package-meta - - load-freebsd_386_package - - run: - environment: - PACKAGE_SPEC_ID: d42d58396e7fbb73b8ef98f61fc5533b1ac42fa1 - name: Write package metadata for freebsd_386_package - command: | - make package-meta - - load-freebsd_amd64_package - - run: - environment: - PACKAGE_SPEC_ID: f5257d870bc42fb92f17ea3a13761538fb7a9d7d - name: Write package metadata for freebsd_amd64_package - command: | - make package-meta - - load-freebsd_arm_package - - run: - environment: - PACKAGE_SPEC_ID: 357574dc85bf12fb57091f018997bfc14289881f - name: Write package metadata for freebsd_arm_package - command: | - make package-meta - - load-linux_386_package - - run: - environment: - PACKAGE_SPEC_ID: b7a7452e0bddde0e5e8229594f99f7588bdf356c - name: Write package metadata for linux_386_package - command: | - make package-meta - - load-linux_amd64_package - - run: - environment: - PACKAGE_SPEC_ID: fa2f719eb3b1b39fa983867f2b27812707c2ec60 - name: Write package metadata for linux_amd64_package - command: | - make package-meta - - load-linux_arm_package - - run: - environment: - PACKAGE_SPEC_ID: 38bc1a3cda8aaecb6d92b6472acb37201f00afde - name: Write package metadata for linux_arm_package - command: | - make package-meta - - load-linux_arm64_package - - run: - environment: - PACKAGE_SPEC_ID: 29fcab1aa1a45f0ba9a863c2fd9afb0324c25b7f - name: Write package metadata for linux_arm64_package - command: | - make package-meta - - load-netbsd_386_package - - run: - environment: - PACKAGE_SPEC_ID: b3d8c12f0a1f6c68fff799ee8cbc47d987a51e85 - name: Write package metadata for netbsd_386_package - command: | - make package-meta - - load-netbsd_amd64_package - - run: - environment: - PACKAGE_SPEC_ID: f6c8b1c13e5c636467b20e13944515e236c98c66 - name: Write package metadata for netbsd_amd64_package - command: | - make package-meta - - load-openbsd_386_package - - run: - environment: - PACKAGE_SPEC_ID: ee0072e0d0e8f2564a35b544495a81ad35832866 - name: Write package metadata for openbsd_386_package - command: | - make package-meta - - load-openbsd_amd64_package - - run: - environment: - PACKAGE_SPEC_ID: c385266991e61b54a3c062b8968463ab7088a0a1 - name: Write package metadata for openbsd_amd64_package - command: | - make package-meta - - load-solaris_amd64_package - - run: - environment: - PACKAGE_SPEC_ID: c21e3f16a056e333be4e16944935445d8249d246 - name: Write package metadata for solaris_amd64_package - command: | - make package-meta - - load-windows_386_package - - run: - environment: - PACKAGE_SPEC_ID: 17bb086a4d69d96a95c84f01d90cfab2c9db3ba2 - name: Write package metadata for windows_386_package - command: | - make package-meta - - load-windows_amd64_package - - run: - environment: - PACKAGE_SPEC_ID: 318b5bdae494d8e7ebc7552496e8f2b469279c1c - 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-18e4a3d8cebfa3e1d55f05eff9f04d7c1a7ce5ba-{{checksum ".buildcache/cache-keys/package-18e4a3d8cebfa3e1d55f05eff9f04d7c1a7ce5ba"}}' - - load-freebsd_386_package: - steps: - - restore_cache: - key: 'cache006-package-d42d58396e7fbb73b8ef98f61fc5533b1ac42fa1-{{checksum ".buildcache/cache-keys/package-d42d58396e7fbb73b8ef98f61fc5533b1ac42fa1"}}' - - load-freebsd_amd64_package: - steps: - - restore_cache: - key: 'cache006-package-f5257d870bc42fb92f17ea3a13761538fb7a9d7d-{{checksum ".buildcache/cache-keys/package-f5257d870bc42fb92f17ea3a13761538fb7a9d7d"}}' - - load-freebsd_arm_package: - steps: - - restore_cache: - key: 'cache006-package-357574dc85bf12fb57091f018997bfc14289881f-{{checksum ".buildcache/cache-keys/package-357574dc85bf12fb57091f018997bfc14289881f"}}' - - load-linux_386_package: - steps: - - restore_cache: - key: 'cache006-package-b7a7452e0bddde0e5e8229594f99f7588bdf356c-{{checksum ".buildcache/cache-keys/package-b7a7452e0bddde0e5e8229594f99f7588bdf356c"}}' - - load-linux_amd64_package: - steps: - - restore_cache: - key: 'cache006-package-fa2f719eb3b1b39fa983867f2b27812707c2ec60-{{checksum ".buildcache/cache-keys/package-fa2f719eb3b1b39fa983867f2b27812707c2ec60"}}' - - load-linux_arm_package: - steps: - - restore_cache: - key: 'cache006-package-38bc1a3cda8aaecb6d92b6472acb37201f00afde-{{checksum ".buildcache/cache-keys/package-38bc1a3cda8aaecb6d92b6472acb37201f00afde"}}' - - load-linux_arm64_package: - steps: - - restore_cache: - key: 'cache006-package-29fcab1aa1a45f0ba9a863c2fd9afb0324c25b7f-{{checksum ".buildcache/cache-keys/package-29fcab1aa1a45f0ba9a863c2fd9afb0324c25b7f"}}' - - load-netbsd_386_package: - steps: - - restore_cache: - key: 'cache006-package-b3d8c12f0a1f6c68fff799ee8cbc47d987a51e85-{{checksum ".buildcache/cache-keys/package-b3d8c12f0a1f6c68fff799ee8cbc47d987a51e85"}}' - - load-netbsd_amd64_package: - steps: - - restore_cache: - key: 'cache006-package-f6c8b1c13e5c636467b20e13944515e236c98c66-{{checksum ".buildcache/cache-keys/package-f6c8b1c13e5c636467b20e13944515e236c98c66"}}' - - load-openbsd_386_package: - steps: - - restore_cache: - key: 'cache006-package-ee0072e0d0e8f2564a35b544495a81ad35832866-{{checksum ".buildcache/cache-keys/package-ee0072e0d0e8f2564a35b544495a81ad35832866"}}' - - load-openbsd_amd64_package: - steps: - - restore_cache: - key: 'cache006-package-c385266991e61b54a3c062b8968463ab7088a0a1-{{checksum ".buildcache/cache-keys/package-c385266991e61b54a3c062b8968463ab7088a0a1"}}' - - load-solaris_amd64_package: - steps: - - restore_cache: - key: 'cache006-package-c21e3f16a056e333be4e16944935445d8249d246-{{checksum ".buildcache/cache-keys/package-c21e3f16a056e333be4e16944935445d8249d246"}}' - - load-windows_386_package: - steps: - - restore_cache: - key: 'cache006-package-17bb086a4d69d96a95c84f01d90cfab2c9db3ba2-{{checksum ".buildcache/cache-keys/package-17bb086a4d69d96a95c84f01d90cfab2c9db3ba2"}}' - - load-windows_amd64_package: - steps: - - restore_cache: - key: 'cache006-package-318b5bdae494d8e7ebc7552496e8f2b469279c1c-{{checksum ".buildcache/cache-keys/package-318b5bdae494d8e7ebc7552496e8f2b469279c1c"}}' - - - 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 + key: package-86db73b6c313c55d60c1861470e8f2c1d81f1b11-{{checksum ".buildcache/cache-keys/package-86db73b6c313c55d60c1861470e8f2c1d81f1b11"}} + name: Save package cache + environment: + PACKAGE_SPEC_ID: 86db73b6c313c55d60c1861470e8f2c1d81f1b11 +workflows: + build-eb13927b107165f4: + jobs: + - build-common-layers: {} + - darwin_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 + - 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 diff --git a/packages-oss.lock/Makefile b/packages-oss.lock/Makefile index 31f12766f5..9929c71063 100755 --- a/packages-oss.lock/Makefile +++ b/packages-oss.lock/Makefile @@ -161,6 +161,21 @@ package-meta: echo "$$COMMAND"; \ $(SHELL) "$$COMMAND" +# package-meta expects PACKAGE_SPEC_ID to already be set, use this in CI. +package-meta-all: + @$(call DIRTY_SOURCE_WARNING,WRITING DIRTY METADATA FOR DIRTY PACKAGES) + @PACKAGE_SPEC_IDS="$$($(call QUERY_LOCK,.packages[] | .packagespecid))"; \ + COUNT=$$(echo $$PACKAGE_SPEC_IDS | wc -w | xargs); \ + echo "==> Writing $$COUNT packages' metadata..."; \ + for PACKAGE_SPEC_ID in $$PACKAGE_SPEC_IDS; do \ + export PACKAGE_SPEC_ID; \ + FILE="$(PACKAGE_SOURCE_ID)-$${PACKAGE_SPEC_ID}.zip.meta.json"; \ + OUT="$(PACKAGE_STORE)/$$FILE"; \ + COMMAND="$(call QUERY_PACKAGESPEC_BY_ID,env.PACKAGE_SPEC_ID,.) > $$OUT"; \ + echo "$$COMMAND"; \ + $(SHELL) "$$COMMAND"; \ + done + # aliases writes all alias symlinks for packages in the package store that # match the current LOCKFILE and PRODUCT_REVISION. It does not cause a new build. # If the package store contains no matchin binaries, then this does nothing. diff --git a/packages-oss.lock/build.mk b/packages-oss.lock/build.mk index 5419197aaa..c89ed51ae4 100755 --- a/packages-oss.lock/build.mk +++ b/packages-oss.lock/build.mk @@ -18,14 +18,6 @@ ifneq ($(PRODUCT_VERSION),) $(error You cannot set PRODUCT_VERSION for local builds, did you mean PRODUCT_REVISION?) endif -# PACKAGES_ROOT holds the package store, as well as other package aliases. -PACKAGES_ROOT := $(CACHE_ROOT)/packages -# PACKAGE_STORE is where we store all the package files themselves -# addressed by their input hashes. -PACKAGE_STORE := $(PACKAGES_ROOT)/store -# BY_ALIAS is where we store alias symlinks to the store. -BY_ALIAS := $(PACKAGES_ROOT)/by-alias - # Include the layers driver. include $(LOCKDIR)/layer.mk diff --git a/packages-oss.lock/config.mk b/packages-oss.lock/config.mk index ca7080ccc8..f4744bebb7 100755 --- a/packages-oss.lock/config.mk +++ b/packages-oss.lock/config.mk @@ -19,11 +19,23 @@ REPO_ROOT := $(shell git rev-parse --show-toplevel) # automatically. AUTO_INSTALL_TOOLS ?= NO +define ENSURE_GITIGNORE_ALL +_ := $(shell cd "$(REPO_ROOT)" && [ -f "$(1)/.gitignore" ] || { mkdir -p "$(1)"; echo '*' > "$(1)/.gitignore"; }) +endef + # CACHE_ROOT is the build cache directory. CACHE_ROOT ?= .buildcache - -CACHE_GITIGNORE := $(CACHE_ROOT)/.gitignore -$(shell [ -f $(CACHE_GITIGNORE) ] || { mkdir -p $(CACHE_ROOT); echo '*' > $(CACHE_GITIGNORE); }) +_ := $(call ENSURE_GITIGNORE_ALL,$(CACHE_ROOT)) +# PACKAGES_ROOT holds the package store, as well as other package aliases. +PACKAGES_ROOT := $(CACHE_ROOT)/packages +_ := $(call ENSURE_GITIGNORE_ALL,$(PACKAGES_ROOT)) +# PACKAGE_STORE is where we store all the package files themselves +# addressed by their input hashes. +PACKAGE_STORE := $(PACKAGES_ROOT)/store +_ := $(call ENSURE_GITIGNORE_ALL,$(PACKAGE_STORE)) +# BY_ALIAS is where we store alias symlinks to the store. +BY_ALIAS := $(PACKAGES_ROOT)/by-alias +_ := $(call ENSURE_GITIGNORE_ALL,$(BY_ALIAS)) # SPEC is the human-managed description of which packages we are able to build. SPEC_FILE_PATTERN := packages*.yml diff --git a/packages-oss.lock/layers/layers.mk b/packages-oss.lock/layers/layers.mk index 4ca8d76a35..dad591ab32 100755 --- a/packages-oss.lock/layers/layers.mk +++ b/packages-oss.lock/layers/layers.mk @@ -2,38 +2,38 @@ # WARNING: Do not EDIT or MERGE this file, it is generated by packagespec. # *** -LAYER_00-base-b035732a9181cb923e58b88eff262c379a1a1ad2_ID := 00-base-b035732a9181cb923e58b88eff262c379a1a1ad2 -LAYER_00-base-b035732a9181cb923e58b88eff262c379a1a1ad2_TYPE := base -LAYER_00-base-b035732a9181cb923e58b88eff262c379a1a1ad2_BASE_LAYER := -LAYER_00-base-b035732a9181cb923e58b88eff262c379a1a1ad2_SOURCE_INCLUDE := -LAYER_00-base-b035732a9181cb923e58b88eff262c379a1a1ad2_SOURCE_EXCLUDE := -LAYER_00-base-b035732a9181cb923e58b88eff262c379a1a1ad2_CACHE_KEY_FILE := .buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2 -LAYER_00-base-b035732a9181cb923e58b88eff262c379a1a1ad2_ARCHIVE_FILE := .buildcache/archives/00-base-b035732a9181cb923e58b88eff262c379a1a1ad2.tar.gz -$(eval $(call LAYER,$(LAYER_00-base-b035732a9181cb923e58b88eff262c379a1a1ad2_ID),$(LAYER_00-base-b035732a9181cb923e58b88eff262c379a1a1ad2_TYPE),$(LAYER_00-base-b035732a9181cb923e58b88eff262c379a1a1ad2_BASE_LAYER),$(LAYER_00-base-b035732a9181cb923e58b88eff262c379a1a1ad2_SOURCE_INCLUDE),$(LAYER_00-base-b035732a9181cb923e58b88eff262c379a1a1ad2_SOURCE_EXCLUDE),$(LAYER_00-base-b035732a9181cb923e58b88eff262c379a1a1ad2_CACHE_KEY_FILE),$(LAYER_00-base-b035732a9181cb923e58b88eff262c379a1a1ad2_ARCHIVE_FILE))) +LAYER_00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8_ID := 00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8 +LAYER_00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8_TYPE := base +LAYER_00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8_BASE_LAYER := +LAYER_00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8_SOURCE_INCLUDE := +LAYER_00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8_SOURCE_EXCLUDE := +LAYER_00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8_CACHE_KEY_FILE := .buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8 +LAYER_00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8_ARCHIVE_FILE := .buildcache/archives/00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8.tar.gz +$(eval $(call LAYER,$(LAYER_00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8_ID),$(LAYER_00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8_TYPE),$(LAYER_00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8_BASE_LAYER),$(LAYER_00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8_SOURCE_INCLUDE),$(LAYER_00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8_SOURCE_EXCLUDE),$(LAYER_00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8_CACHE_KEY_FILE),$(LAYER_00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8_ARCHIVE_FILE))) -LAYER_01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6_ID := 01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6 -LAYER_01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6_TYPE := ui -LAYER_01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6_BASE_LAYER := 00-base-b035732a9181cb923e58b88eff262c379a1a1ad2 -LAYER_01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6_SOURCE_INCLUDE := internal/ui/VERSION -LAYER_01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6_SOURCE_EXCLUDE := -LAYER_01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6_CACHE_KEY_FILE := .buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6 -LAYER_01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6_ARCHIVE_FILE := .buildcache/archives/01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6.tar.gz -$(eval $(call LAYER,$(LAYER_01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6_ID),$(LAYER_01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6_TYPE),$(LAYER_01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6_BASE_LAYER),$(LAYER_01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6_SOURCE_INCLUDE),$(LAYER_01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6_SOURCE_EXCLUDE),$(LAYER_01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6_CACHE_KEY_FILE),$(LAYER_01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6_ARCHIVE_FILE))) +LAYER_01-ui-e61ed430f24599db65f898efe41246153ab41005_ID := 01-ui-e61ed430f24599db65f898efe41246153ab41005 +LAYER_01-ui-e61ed430f24599db65f898efe41246153ab41005_TYPE := ui +LAYER_01-ui-e61ed430f24599db65f898efe41246153ab41005_BASE_LAYER := 00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8 +LAYER_01-ui-e61ed430f24599db65f898efe41246153ab41005_SOURCE_INCLUDE := internal/ui/VERSION +LAYER_01-ui-e61ed430f24599db65f898efe41246153ab41005_SOURCE_EXCLUDE := +LAYER_01-ui-e61ed430f24599db65f898efe41246153ab41005_CACHE_KEY_FILE := .buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005 +LAYER_01-ui-e61ed430f24599db65f898efe41246153ab41005_ARCHIVE_FILE := .buildcache/archives/01-ui-e61ed430f24599db65f898efe41246153ab41005.tar.gz +$(eval $(call LAYER,$(LAYER_01-ui-e61ed430f24599db65f898efe41246153ab41005_ID),$(LAYER_01-ui-e61ed430f24599db65f898efe41246153ab41005_TYPE),$(LAYER_01-ui-e61ed430f24599db65f898efe41246153ab41005_BASE_LAYER),$(LAYER_01-ui-e61ed430f24599db65f898efe41246153ab41005_SOURCE_INCLUDE),$(LAYER_01-ui-e61ed430f24599db65f898efe41246153ab41005_SOURCE_EXCLUDE),$(LAYER_01-ui-e61ed430f24599db65f898efe41246153ab41005_CACHE_KEY_FILE),$(LAYER_01-ui-e61ed430f24599db65f898efe41246153ab41005_ARCHIVE_FILE))) -LAYER_02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf_ID := 02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf -LAYER_02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf_TYPE := go-modules -LAYER_02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf_BASE_LAYER := 01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6 -LAYER_02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf_SOURCE_INCLUDE := go.mod go.sum */go.mod */go.sum -LAYER_02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf_SOURCE_EXCLUDE := -LAYER_02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf_CACHE_KEY_FILE := .buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf -LAYER_02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf_ARCHIVE_FILE := .buildcache/archives/02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf.tar.gz -$(eval $(call LAYER,$(LAYER_02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf_ID),$(LAYER_02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf_TYPE),$(LAYER_02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf_BASE_LAYER),$(LAYER_02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf_SOURCE_INCLUDE),$(LAYER_02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf_SOURCE_EXCLUDE),$(LAYER_02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf_CACHE_KEY_FILE),$(LAYER_02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf_ARCHIVE_FILE))) +LAYER_02-go-modules-d886f439beac33e5bafaaef19e9448be91000100_ID := 02-go-modules-d886f439beac33e5bafaaef19e9448be91000100 +LAYER_02-go-modules-d886f439beac33e5bafaaef19e9448be91000100_TYPE := go-modules +LAYER_02-go-modules-d886f439beac33e5bafaaef19e9448be91000100_BASE_LAYER := 01-ui-e61ed430f24599db65f898efe41246153ab41005 +LAYER_02-go-modules-d886f439beac33e5bafaaef19e9448be91000100_SOURCE_INCLUDE := go.mod go.sum */go.mod */go.sum +LAYER_02-go-modules-d886f439beac33e5bafaaef19e9448be91000100_SOURCE_EXCLUDE := +LAYER_02-go-modules-d886f439beac33e5bafaaef19e9448be91000100_CACHE_KEY_FILE := .buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100 +LAYER_02-go-modules-d886f439beac33e5bafaaef19e9448be91000100_ARCHIVE_FILE := .buildcache/archives/02-go-modules-d886f439beac33e5bafaaef19e9448be91000100.tar.gz +$(eval $(call LAYER,$(LAYER_02-go-modules-d886f439beac33e5bafaaef19e9448be91000100_ID),$(LAYER_02-go-modules-d886f439beac33e5bafaaef19e9448be91000100_TYPE),$(LAYER_02-go-modules-d886f439beac33e5bafaaef19e9448be91000100_BASE_LAYER),$(LAYER_02-go-modules-d886f439beac33e5bafaaef19e9448be91000100_SOURCE_INCLUDE),$(LAYER_02-go-modules-d886f439beac33e5bafaaef19e9448be91000100_SOURCE_EXCLUDE),$(LAYER_02-go-modules-d886f439beac33e5bafaaef19e9448be91000100_CACHE_KEY_FILE),$(LAYER_02-go-modules-d886f439beac33e5bafaaef19e9448be91000100_ARCHIVE_FILE))) -LAYER_03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c_ID := 03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c -LAYER_03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c_TYPE := copy-source -LAYER_03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c_BASE_LAYER := 02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf -LAYER_03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c_SOURCE_INCLUDE := *.go -LAYER_03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c_SOURCE_EXCLUDE := -LAYER_03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c_CACHE_KEY_FILE := .buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c -LAYER_03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c_ARCHIVE_FILE := .buildcache/archives/03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c.tar.gz -$(eval $(call LAYER,$(LAYER_03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c_ID),$(LAYER_03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c_TYPE),$(LAYER_03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c_BASE_LAYER),$(LAYER_03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c_SOURCE_INCLUDE),$(LAYER_03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c_SOURCE_EXCLUDE),$(LAYER_03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c_CACHE_KEY_FILE),$(LAYER_03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c_ARCHIVE_FILE))) +LAYER_03-copy-source-eddb505020fec64e127253c8618061565d52d2a7_ID := 03-copy-source-eddb505020fec64e127253c8618061565d52d2a7 +LAYER_03-copy-source-eddb505020fec64e127253c8618061565d52d2a7_TYPE := copy-source +LAYER_03-copy-source-eddb505020fec64e127253c8618061565d52d2a7_BASE_LAYER := 02-go-modules-d886f439beac33e5bafaaef19e9448be91000100 +LAYER_03-copy-source-eddb505020fec64e127253c8618061565d52d2a7_SOURCE_INCLUDE := *.go +LAYER_03-copy-source-eddb505020fec64e127253c8618061565d52d2a7_SOURCE_EXCLUDE := +LAYER_03-copy-source-eddb505020fec64e127253c8618061565d52d2a7_CACHE_KEY_FILE := .buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7 +LAYER_03-copy-source-eddb505020fec64e127253c8618061565d52d2a7_ARCHIVE_FILE := .buildcache/archives/03-copy-source-eddb505020fec64e127253c8618061565d52d2a7.tar.gz +$(eval $(call LAYER,$(LAYER_03-copy-source-eddb505020fec64e127253c8618061565d52d2a7_ID),$(LAYER_03-copy-source-eddb505020fec64e127253c8618061565d52d2a7_TYPE),$(LAYER_03-copy-source-eddb505020fec64e127253c8618061565d52d2a7_BASE_LAYER),$(LAYER_03-copy-source-eddb505020fec64e127253c8618061565d52d2a7_SOURCE_INCLUDE),$(LAYER_03-copy-source-eddb505020fec64e127253c8618061565d52d2a7_SOURCE_EXCLUDE),$(LAYER_03-copy-source-eddb505020fec64e127253c8618061565d52d2a7_CACHE_KEY_FILE),$(LAYER_03-copy-source-eddb505020fec64e127253c8618061565d52d2a7_ARCHIVE_FILE))) diff --git a/packages-oss.lock/pkgs.yml b/packages-oss.lock/pkgs.yml index ef42a11fc7..954596e2a7 100644 --- a/packages-oss.lock/pkgs.yml +++ b/packages-oss.lock/pkgs.yml @@ -1,891 +1,816 @@ # *** # WARNING: Do not EDIT or MERGE this file, it is generated by packagespec. # *** -lockid: 8bc67ea0caf8607a -packagespec-version: 0.1.7 -cache-version: 8 +lockid: eb13927b107165f4 +packagespec-version: 0.1.8 +cache-version: 10 packages: -- packagespecid: 18e4a3d8cebfa3e1d55f05eff9f04d7c1a7ce5ba - inputs: - BINARY_NAME: boundary - BUILD_TAGS: ui - CGO_ENABLED: "0" - GOARCH: amd64 - GOOS: darwin - PRODUCT_NAME: boundary - PRODUCT_VERSION: 0.1.1 - PRODUCT_VERSION_MMP: 0.1.1 - PRODUCT_VERSION_PRE: "" - meta: - BUILD_JOB_NAME: darwin_amd64_package - BUNDLE_NAME: boundary_0.1.1 - builtin: - BUILD_LAYERS: - - type: copy-source - name: 03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c - archive: .buildcache/archives/03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c.tar.gz - - type: go-modules - name: 02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf - archive: .buildcache/archives/02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf.tar.gz - - type: ui - name: 01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6 - archive: .buildcache/archives/01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6.tar.gz - - type: base - name: 00-base-b035732a9181cb923e58b88eff262c379a1a1ad2 - archive: .buildcache/archives/00-base-b035732a9181cb923e58b88eff262c379a1a1ad2.tar.gz - PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-18e4a3d8cebfa3e1d55f05eff9f04d7c1a7ce5ba - POST_PROCESSORS: apple-notarize av-scan - circleci: - BUILDER_CACHE_KEY_PREFIX_LIST: - - copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}} - - go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}} - - ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}} - - base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}} - PACKAGE_CACHE_KEY: package-18e4a3d8cebfa3e1d55f05eff9f04d7c1a7ce5ba-{{checksum - ".buildcache/cache-keys/package-18e4a3d8cebfa3e1d55f05eff9f04d7c1a7ce5ba"}} - build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; - go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID - -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o - $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME - boundary - aliases: - - type: local - path: boundary_0.1.1_darwin_amd64.zip - - type: public-hc-releases - path: boundary/boundary_0.1.1/boundary_0.1.1_darwin_amd64.zip -- packagespecid: d42d58396e7fbb73b8ef98f61fc5533b1ac42fa1 - inputs: - BINARY_NAME: boundary - BUILD_TAGS: ui - CGO_ENABLED: "0" - GOARCH: "386" - GOOS: freebsd - PRODUCT_NAME: boundary - PRODUCT_VERSION: 0.1.1 - PRODUCT_VERSION_MMP: 0.1.1 - PRODUCT_VERSION_PRE: "" - meta: - BUILD_JOB_NAME: freebsd_386_package - BUNDLE_NAME: boundary_0.1.1 - builtin: - BUILD_LAYERS: - - type: copy-source - name: 03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c - archive: .buildcache/archives/03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c.tar.gz - - type: go-modules - name: 02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf - archive: .buildcache/archives/02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf.tar.gz - - type: ui - name: 01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6 - archive: .buildcache/archives/01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6.tar.gz - - type: base - name: 00-base-b035732a9181cb923e58b88eff262c379a1a1ad2 - archive: .buildcache/archives/00-base-b035732a9181cb923e58b88eff262c379a1a1ad2.tar.gz - PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-d42d58396e7fbb73b8ef98f61fc5533b1ac42fa1 - POST_PROCESSORS: av-scan - circleci: - BUILDER_CACHE_KEY_PREFIX_LIST: - - copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}} - - go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}} - - ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}} - - base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}} - PACKAGE_CACHE_KEY: package-d42d58396e7fbb73b8ef98f61fc5533b1ac42fa1-{{checksum - ".buildcache/cache-keys/package-d42d58396e7fbb73b8ef98f61fc5533b1ac42fa1"}} - build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; - go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID - -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o - $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME - boundary - aliases: - - type: local - path: boundary_0.1.1_freebsd_386.zip - - type: public-hc-releases - path: boundary/boundary_0.1.1/boundary_0.1.1_freebsd_386.zip -- packagespecid: f5257d870bc42fb92f17ea3a13761538fb7a9d7d - inputs: - BINARY_NAME: boundary - BUILD_TAGS: ui - CGO_ENABLED: "0" - GOARCH: amd64 - GOOS: freebsd - PRODUCT_NAME: boundary - PRODUCT_VERSION: 0.1.1 - PRODUCT_VERSION_MMP: 0.1.1 - PRODUCT_VERSION_PRE: "" - meta: - BUILD_JOB_NAME: freebsd_amd64_package - BUNDLE_NAME: boundary_0.1.1 - builtin: - BUILD_LAYERS: - - type: copy-source - name: 03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c - archive: .buildcache/archives/03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c.tar.gz - - type: go-modules - name: 02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf - archive: .buildcache/archives/02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf.tar.gz - - type: ui - name: 01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6 - archive: .buildcache/archives/01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6.tar.gz - - type: base - name: 00-base-b035732a9181cb923e58b88eff262c379a1a1ad2 - archive: .buildcache/archives/00-base-b035732a9181cb923e58b88eff262c379a1a1ad2.tar.gz - PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-f5257d870bc42fb92f17ea3a13761538fb7a9d7d - POST_PROCESSORS: av-scan - circleci: - BUILDER_CACHE_KEY_PREFIX_LIST: - - copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}} - - go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}} - - ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}} - - base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}} - PACKAGE_CACHE_KEY: package-f5257d870bc42fb92f17ea3a13761538fb7a9d7d-{{checksum - ".buildcache/cache-keys/package-f5257d870bc42fb92f17ea3a13761538fb7a9d7d"}} - build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; - go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID - -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o - $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME - boundary - aliases: - - type: local - path: boundary_0.1.1_freebsd_amd64.zip - - type: public-hc-releases - path: boundary/boundary_0.1.1/boundary_0.1.1_freebsd_amd64.zip -- packagespecid: 357574dc85bf12fb57091f018997bfc14289881f - inputs: - BINARY_NAME: boundary - BUILD_TAGS: ui - CGO_ENABLED: "0" - GOARCH: arm - GOOS: freebsd - PRODUCT_NAME: boundary - PRODUCT_VERSION: 0.1.1 - PRODUCT_VERSION_MMP: 0.1.1 - PRODUCT_VERSION_PRE: "" - meta: - BUILD_JOB_NAME: freebsd_arm_package - BUNDLE_NAME: boundary_0.1.1 - builtin: - BUILD_LAYERS: - - type: copy-source - name: 03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c - archive: .buildcache/archives/03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c.tar.gz - - type: go-modules - name: 02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf - archive: .buildcache/archives/02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf.tar.gz - - type: ui - name: 01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6 - archive: .buildcache/archives/01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6.tar.gz - - type: base - name: 00-base-b035732a9181cb923e58b88eff262c379a1a1ad2 - archive: .buildcache/archives/00-base-b035732a9181cb923e58b88eff262c379a1a1ad2.tar.gz - PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-357574dc85bf12fb57091f018997bfc14289881f - POST_PROCESSORS: av-scan - circleci: - BUILDER_CACHE_KEY_PREFIX_LIST: - - copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}} - - go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}} - - ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}} - - base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}} - PACKAGE_CACHE_KEY: package-357574dc85bf12fb57091f018997bfc14289881f-{{checksum - ".buildcache/cache-keys/package-357574dc85bf12fb57091f018997bfc14289881f"}} - build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; - go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID - -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o - $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME - boundary - aliases: - - type: local - path: boundary_0.1.1_freebsd_arm.zip - - type: public-hc-releases - path: boundary/boundary_0.1.1/boundary_0.1.1_freebsd_arm.zip -- packagespecid: b7a7452e0bddde0e5e8229594f99f7588bdf356c - inputs: - BINARY_NAME: boundary - BUILD_TAGS: ui - CGO_ENABLED: "0" - GOARCH: "386" - GOOS: linux - PRODUCT_NAME: boundary - PRODUCT_VERSION: 0.1.1 - PRODUCT_VERSION_MMP: 0.1.1 - PRODUCT_VERSION_PRE: "" - meta: - BUILD_JOB_NAME: linux_386_package - BUNDLE_NAME: boundary_0.1.1 - builtin: - BUILD_LAYERS: - - type: copy-source - name: 03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c - archive: .buildcache/archives/03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c.tar.gz - - type: go-modules - name: 02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf - archive: .buildcache/archives/02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf.tar.gz - - type: ui - name: 01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6 - archive: .buildcache/archives/01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6.tar.gz - - type: base - name: 00-base-b035732a9181cb923e58b88eff262c379a1a1ad2 - archive: .buildcache/archives/00-base-b035732a9181cb923e58b88eff262c379a1a1ad2.tar.gz - PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-b7a7452e0bddde0e5e8229594f99f7588bdf356c - POST_PROCESSORS: av-scan - circleci: - BUILDER_CACHE_KEY_PREFIX_LIST: - - copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}} - - go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}} - - ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}} - - base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}} - PACKAGE_CACHE_KEY: package-b7a7452e0bddde0e5e8229594f99f7588bdf356c-{{checksum - ".buildcache/cache-keys/package-b7a7452e0bddde0e5e8229594f99f7588bdf356c"}} - build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; - go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID - -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o - $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME - boundary - aliases: - - type: local - path: boundary_0.1.1_linux_386.zip - - type: public-hc-releases - path: boundary/boundary_0.1.1/boundary_0.1.1_linux_386.zip -- packagespecid: fa2f719eb3b1b39fa983867f2b27812707c2ec60 - inputs: - BINARY_NAME: boundary - BUILD_TAGS: ui - CGO_ENABLED: "0" - GOARCH: amd64 - GOOS: linux - PRODUCT_NAME: boundary - PRODUCT_VERSION: 0.1.1 - PRODUCT_VERSION_MMP: 0.1.1 - PRODUCT_VERSION_PRE: "" - meta: - BUILD_JOB_NAME: linux_amd64_package - BUNDLE_NAME: boundary_0.1.1 - builtin: - BUILD_LAYERS: - - type: copy-source - name: 03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c - archive: .buildcache/archives/03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c.tar.gz - - type: go-modules - name: 02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf - archive: .buildcache/archives/02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf.tar.gz - - type: ui - name: 01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6 - archive: .buildcache/archives/01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6.tar.gz - - type: base - name: 00-base-b035732a9181cb923e58b88eff262c379a1a1ad2 - archive: .buildcache/archives/00-base-b035732a9181cb923e58b88eff262c379a1a1ad2.tar.gz - PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-fa2f719eb3b1b39fa983867f2b27812707c2ec60 - POST_PROCESSORS: av-scan - circleci: - BUILDER_CACHE_KEY_PREFIX_LIST: - - copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}} - - go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}} - - ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}} - - base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}} - PACKAGE_CACHE_KEY: package-fa2f719eb3b1b39fa983867f2b27812707c2ec60-{{checksum - ".buildcache/cache-keys/package-fa2f719eb3b1b39fa983867f2b27812707c2ec60"}} - build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; - go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID - -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o - $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME - boundary - aliases: - - type: local - path: boundary_0.1.1_linux_amd64.zip - - type: public-hc-releases - path: boundary/boundary_0.1.1/boundary_0.1.1_linux_amd64.zip -- packagespecid: 38bc1a3cda8aaecb6d92b6472acb37201f00afde - inputs: - BINARY_NAME: boundary - BUILD_TAGS: ui - CGO_ENABLED: "0" - GOARCH: arm - GOOS: linux - PRODUCT_NAME: boundary - PRODUCT_VERSION: 0.1.1 - PRODUCT_VERSION_MMP: 0.1.1 - PRODUCT_VERSION_PRE: "" - meta: - BUILD_JOB_NAME: linux_arm_package - BUNDLE_NAME: boundary_0.1.1 - builtin: - BUILD_LAYERS: - - type: copy-source - name: 03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c - archive: .buildcache/archives/03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c.tar.gz - - type: go-modules - name: 02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf - archive: .buildcache/archives/02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf.tar.gz - - type: ui - name: 01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6 - archive: .buildcache/archives/01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6.tar.gz - - type: base - name: 00-base-b035732a9181cb923e58b88eff262c379a1a1ad2 - archive: .buildcache/archives/00-base-b035732a9181cb923e58b88eff262c379a1a1ad2.tar.gz - PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-38bc1a3cda8aaecb6d92b6472acb37201f00afde - POST_PROCESSORS: av-scan - circleci: - BUILDER_CACHE_KEY_PREFIX_LIST: - - copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}} - - go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}} - - ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}} - - base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}} - PACKAGE_CACHE_KEY: package-38bc1a3cda8aaecb6d92b6472acb37201f00afde-{{checksum - ".buildcache/cache-keys/package-38bc1a3cda8aaecb6d92b6472acb37201f00afde"}} - build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; - go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID - -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o - $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME - boundary - aliases: - - type: local - path: boundary_0.1.1_linux_arm.zip - - type: public-hc-releases - path: boundary/boundary_0.1.1/boundary_0.1.1_linux_arm.zip -- packagespecid: 29fcab1aa1a45f0ba9a863c2fd9afb0324c25b7f - inputs: - BINARY_NAME: boundary - BUILD_TAGS: ui - CGO_ENABLED: "0" - GOARCH: arm64 - GOOS: linux - PRODUCT_NAME: boundary - PRODUCT_VERSION: 0.1.1 - PRODUCT_VERSION_MMP: 0.1.1 - PRODUCT_VERSION_PRE: "" - meta: - BUILD_JOB_NAME: linux_arm64_package - BUNDLE_NAME: boundary_0.1.1 - builtin: - BUILD_LAYERS: - - type: copy-source - name: 03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c - archive: .buildcache/archives/03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c.tar.gz - - type: go-modules - name: 02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf - archive: .buildcache/archives/02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf.tar.gz - - type: ui - name: 01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6 - archive: .buildcache/archives/01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6.tar.gz - - type: base - name: 00-base-b035732a9181cb923e58b88eff262c379a1a1ad2 - archive: .buildcache/archives/00-base-b035732a9181cb923e58b88eff262c379a1a1ad2.tar.gz - PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-29fcab1aa1a45f0ba9a863c2fd9afb0324c25b7f - POST_PROCESSORS: av-scan - circleci: - BUILDER_CACHE_KEY_PREFIX_LIST: - - copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}} - - go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}} - - ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}} - - base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}} - PACKAGE_CACHE_KEY: package-29fcab1aa1a45f0ba9a863c2fd9afb0324c25b7f-{{checksum - ".buildcache/cache-keys/package-29fcab1aa1a45f0ba9a863c2fd9afb0324c25b7f"}} - build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; - go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID - -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o - $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME - boundary - aliases: - - type: local - path: boundary_0.1.1_linux_arm64.zip - - type: public-hc-releases - path: boundary/boundary_0.1.1/boundary_0.1.1_linux_arm64.zip -- packagespecid: b3d8c12f0a1f6c68fff799ee8cbc47d987a51e85 - inputs: - BINARY_NAME: boundary - BUILD_TAGS: ui - CGO_ENABLED: "0" - GOARCH: "386" - GOOS: netbsd - PRODUCT_NAME: boundary - PRODUCT_VERSION: 0.1.1 - PRODUCT_VERSION_MMP: 0.1.1 - PRODUCT_VERSION_PRE: "" - meta: - BUILD_JOB_NAME: netbsd_386_package - BUNDLE_NAME: boundary_0.1.1 - builtin: - BUILD_LAYERS: - - type: copy-source - name: 03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c - archive: .buildcache/archives/03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c.tar.gz - - type: go-modules - name: 02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf - archive: .buildcache/archives/02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf.tar.gz - - type: ui - name: 01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6 - archive: .buildcache/archives/01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6.tar.gz - - type: base - name: 00-base-b035732a9181cb923e58b88eff262c379a1a1ad2 - archive: .buildcache/archives/00-base-b035732a9181cb923e58b88eff262c379a1a1ad2.tar.gz - PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-b3d8c12f0a1f6c68fff799ee8cbc47d987a51e85 - POST_PROCESSORS: av-scan - circleci: - BUILDER_CACHE_KEY_PREFIX_LIST: - - copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}} - - go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}} - - ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}} - - base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}} - PACKAGE_CACHE_KEY: package-b3d8c12f0a1f6c68fff799ee8cbc47d987a51e85-{{checksum - ".buildcache/cache-keys/package-b3d8c12f0a1f6c68fff799ee8cbc47d987a51e85"}} - build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; - go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID - -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o - $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME - boundary - aliases: - - type: local - path: boundary_0.1.1_netbsd_386.zip - - type: public-hc-releases - path: boundary/boundary_0.1.1/boundary_0.1.1_netbsd_386.zip -- packagespecid: f6c8b1c13e5c636467b20e13944515e236c98c66 - inputs: - BINARY_NAME: boundary - BUILD_TAGS: ui - CGO_ENABLED: "0" - GOARCH: amd64 - GOOS: netbsd - PRODUCT_NAME: boundary - PRODUCT_VERSION: 0.1.1 - PRODUCT_VERSION_MMP: 0.1.1 - PRODUCT_VERSION_PRE: "" - meta: - BUILD_JOB_NAME: netbsd_amd64_package - BUNDLE_NAME: boundary_0.1.1 - builtin: - BUILD_LAYERS: - - type: copy-source - name: 03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c - archive: .buildcache/archives/03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c.tar.gz - - type: go-modules - name: 02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf - archive: .buildcache/archives/02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf.tar.gz - - type: ui - name: 01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6 - archive: .buildcache/archives/01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6.tar.gz - - type: base - name: 00-base-b035732a9181cb923e58b88eff262c379a1a1ad2 - archive: .buildcache/archives/00-base-b035732a9181cb923e58b88eff262c379a1a1ad2.tar.gz - PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-f6c8b1c13e5c636467b20e13944515e236c98c66 - POST_PROCESSORS: av-scan - circleci: - BUILDER_CACHE_KEY_PREFIX_LIST: - - copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}} - - go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}} - - ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}} - - base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}} - PACKAGE_CACHE_KEY: package-f6c8b1c13e5c636467b20e13944515e236c98c66-{{checksum - ".buildcache/cache-keys/package-f6c8b1c13e5c636467b20e13944515e236c98c66"}} - build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; - go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID - -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o - $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME - boundary - aliases: - - type: local - path: boundary_0.1.1_netbsd_amd64.zip - - type: public-hc-releases - path: boundary/boundary_0.1.1/boundary_0.1.1_netbsd_amd64.zip -- packagespecid: ee0072e0d0e8f2564a35b544495a81ad35832866 - inputs: - BINARY_NAME: boundary - BUILD_TAGS: ui - CGO_ENABLED: "0" - GOARCH: "386" - GOOS: openbsd - PRODUCT_NAME: boundary - PRODUCT_VERSION: 0.1.1 - PRODUCT_VERSION_MMP: 0.1.1 - PRODUCT_VERSION_PRE: "" - meta: - BUILD_JOB_NAME: openbsd_386_package - BUNDLE_NAME: boundary_0.1.1 - builtin: - BUILD_LAYERS: - - type: copy-source - name: 03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c - archive: .buildcache/archives/03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c.tar.gz - - type: go-modules - name: 02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf - archive: .buildcache/archives/02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf.tar.gz - - type: ui - name: 01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6 - archive: .buildcache/archives/01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6.tar.gz - - type: base - name: 00-base-b035732a9181cb923e58b88eff262c379a1a1ad2 - archive: .buildcache/archives/00-base-b035732a9181cb923e58b88eff262c379a1a1ad2.tar.gz - PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-ee0072e0d0e8f2564a35b544495a81ad35832866 - POST_PROCESSORS: av-scan - circleci: - BUILDER_CACHE_KEY_PREFIX_LIST: - - copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}} - - go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}} - - ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}} - - base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}} - PACKAGE_CACHE_KEY: package-ee0072e0d0e8f2564a35b544495a81ad35832866-{{checksum - ".buildcache/cache-keys/package-ee0072e0d0e8f2564a35b544495a81ad35832866"}} - build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; - go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID - -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o - $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME - boundary - aliases: - - type: local - path: boundary_0.1.1_openbsd_386.zip - - type: public-hc-releases - path: boundary/boundary_0.1.1/boundary_0.1.1_openbsd_386.zip -- packagespecid: c385266991e61b54a3c062b8968463ab7088a0a1 - inputs: - BINARY_NAME: boundary - BUILD_TAGS: ui - CGO_ENABLED: "0" - GOARCH: amd64 - GOOS: openbsd - PRODUCT_NAME: boundary - PRODUCT_VERSION: 0.1.1 - PRODUCT_VERSION_MMP: 0.1.1 - PRODUCT_VERSION_PRE: "" - meta: - BUILD_JOB_NAME: openbsd_amd64_package - BUNDLE_NAME: boundary_0.1.1 - builtin: - BUILD_LAYERS: - - type: copy-source - name: 03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c - archive: .buildcache/archives/03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c.tar.gz - - type: go-modules - name: 02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf - archive: .buildcache/archives/02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf.tar.gz - - type: ui - name: 01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6 - archive: .buildcache/archives/01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6.tar.gz - - type: base - name: 00-base-b035732a9181cb923e58b88eff262c379a1a1ad2 - archive: .buildcache/archives/00-base-b035732a9181cb923e58b88eff262c379a1a1ad2.tar.gz - PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-c385266991e61b54a3c062b8968463ab7088a0a1 - POST_PROCESSORS: av-scan - circleci: - BUILDER_CACHE_KEY_PREFIX_LIST: - - copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}} - - go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}} - - ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}} - - base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}} - PACKAGE_CACHE_KEY: package-c385266991e61b54a3c062b8968463ab7088a0a1-{{checksum - ".buildcache/cache-keys/package-c385266991e61b54a3c062b8968463ab7088a0a1"}} - build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; - go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID - -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o - $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME - boundary - aliases: - - type: local - path: boundary_0.1.1_openbsd_amd64.zip - - type: public-hc-releases - path: boundary/boundary_0.1.1/boundary_0.1.1_openbsd_amd64.zip -- packagespecid: c21e3f16a056e333be4e16944935445d8249d246 - inputs: - BINARY_NAME: boundary - BUILD_TAGS: ui - CGO_ENABLED: "0" - GOARCH: amd64 - GOOS: solaris - PRODUCT_NAME: boundary - PRODUCT_VERSION: 0.1.1 - PRODUCT_VERSION_MMP: 0.1.1 - PRODUCT_VERSION_PRE: "" - meta: - BUILD_JOB_NAME: solaris_amd64_package - BUNDLE_NAME: boundary_0.1.1 - builtin: - BUILD_LAYERS: - - type: copy-source - name: 03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c - archive: .buildcache/archives/03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c.tar.gz - - type: go-modules - name: 02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf - archive: .buildcache/archives/02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf.tar.gz - - type: ui - name: 01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6 - archive: .buildcache/archives/01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6.tar.gz - - type: base - name: 00-base-b035732a9181cb923e58b88eff262c379a1a1ad2 - archive: .buildcache/archives/00-base-b035732a9181cb923e58b88eff262c379a1a1ad2.tar.gz - PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-c21e3f16a056e333be4e16944935445d8249d246 - POST_PROCESSORS: av-scan - circleci: - BUILDER_CACHE_KEY_PREFIX_LIST: - - copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}} - - go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}} - - ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}} - - base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}} - PACKAGE_CACHE_KEY: package-c21e3f16a056e333be4e16944935445d8249d246-{{checksum - ".buildcache/cache-keys/package-c21e3f16a056e333be4e16944935445d8249d246"}} - build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; - go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID - -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o - $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME - boundary - aliases: - - type: local - path: boundary_0.1.1_solaris_amd64.zip - - type: public-hc-releases - path: boundary/boundary_0.1.1/boundary_0.1.1_solaris_amd64.zip -- packagespecid: 17bb086a4d69d96a95c84f01d90cfab2c9db3ba2 - inputs: - BINARY_NAME: boundary.exe - BUILD_TAGS: ui - CGO_ENABLED: "0" - GOARCH: "386" - GOOS: windows - PRODUCT_NAME: boundary - PRODUCT_VERSION: 0.1.1 - PRODUCT_VERSION_MMP: 0.1.1 - PRODUCT_VERSION_PRE: "" - meta: - BUILD_JOB_NAME: windows_386_package - BUNDLE_NAME: boundary_0.1.1 - builtin: - BUILD_LAYERS: - - type: copy-source - name: 03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c - archive: .buildcache/archives/03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c.tar.gz - - type: go-modules - name: 02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf - archive: .buildcache/archives/02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf.tar.gz - - type: ui - name: 01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6 - archive: .buildcache/archives/01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6.tar.gz - - type: base - name: 00-base-b035732a9181cb923e58b88eff262c379a1a1ad2 - archive: .buildcache/archives/00-base-b035732a9181cb923e58b88eff262c379a1a1ad2.tar.gz - PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-17bb086a4d69d96a95c84f01d90cfab2c9db3ba2 - POST_PROCESSORS: microsoft-notarize av-scan - circleci: - BUILDER_CACHE_KEY_PREFIX_LIST: - - copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}} - - go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}} - - ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}} - - base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}} - PACKAGE_CACHE_KEY: package-17bb086a4d69d96a95c84f01d90cfab2c9db3ba2-{{checksum - ".buildcache/cache-keys/package-17bb086a4d69d96a95c84f01d90cfab2c9db3ba2"}} - build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; - go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID - -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o - $OUTPUT_DIR/boundary.exe ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME - boundary.exe - aliases: - - type: local - path: boundary_0.1.1_windows_386.zip - - type: public-hc-releases - path: boundary/boundary_0.1.1/boundary_0.1.1_windows_386.zip -- packagespecid: 318b5bdae494d8e7ebc7552496e8f2b469279c1c - inputs: - BINARY_NAME: boundary.exe - BUILD_TAGS: ui - CGO_ENABLED: "0" - GOARCH: amd64 - GOOS: windows - PRODUCT_NAME: boundary - PRODUCT_VERSION: 0.1.1 - PRODUCT_VERSION_MMP: 0.1.1 - PRODUCT_VERSION_PRE: "" - meta: - BUILD_JOB_NAME: windows_amd64_package - BUNDLE_NAME: boundary_0.1.1 - builtin: - BUILD_LAYERS: - - type: copy-source - name: 03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c - archive: .buildcache/archives/03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c.tar.gz - - type: go-modules - name: 02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf - archive: .buildcache/archives/02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf.tar.gz - - type: ui - name: 01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6 - archive: .buildcache/archives/01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6.tar.gz - - type: base - name: 00-base-b035732a9181cb923e58b88eff262c379a1a1ad2 - archive: .buildcache/archives/00-base-b035732a9181cb923e58b88eff262c379a1a1ad2.tar.gz - PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-318b5bdae494d8e7ebc7552496e8f2b469279c1c - POST_PROCESSORS: microsoft-notarize av-scan - circleci: - BUILDER_CACHE_KEY_PREFIX_LIST: - - copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}} - - go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}} - - ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}} - - base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}} - PACKAGE_CACHE_KEY: package-318b5bdae494d8e7ebc7552496e8f2b469279c1c-{{checksum - ".buildcache/cache-keys/package-318b5bdae494d8e7ebc7552496e8f2b469279c1c"}} - build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; - go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID - -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o - $OUTPUT_DIR/boundary.exe ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME - boundary.exe - aliases: - - type: local - path: boundary_0.1.1_windows_amd64.zip - - type: public-hc-releases - path: boundary/boundary_0.1.1/boundary_0.1.1_windows_amd64.zip -base-image: golang@sha256:29452ef08bd0535f550c47b6034522c82ac10517b49c5f3b7a00035ecee0089e + - packagespecid: e75b71421ad2a15e0306fd5d7732f33667b151d1 + inputs: + BINARY_NAME: boundary + BUILD_TAGS: ui + CGO_ENABLED: "0" + GOARCH: amd64 + GOOS: darwin + PRODUCT_NAME: boundary + PRODUCT_VERSION: 0.1.1 + PRODUCT_VERSION_MMP: 0.1.1 + PRODUCT_VERSION_PRE: "" + meta: + BUILD_JOB_NAME: darwin_amd64_package + BUNDLE_NAME: boundary_0.1.1 + builtin: + BUILD_LAYERS: + - type: copy-source + name: 03-copy-source-eddb505020fec64e127253c8618061565d52d2a7 + archive: .buildcache/archives/03-copy-source-eddb505020fec64e127253c8618061565d52d2a7.tar.gz + - type: go-modules + name: 02-go-modules-d886f439beac33e5bafaaef19e9448be91000100 + archive: .buildcache/archives/02-go-modules-d886f439beac33e5bafaaef19e9448be91000100.tar.gz + - type: ui + name: 01-ui-e61ed430f24599db65f898efe41246153ab41005 + archive: .buildcache/archives/01-ui-e61ed430f24599db65f898efe41246153ab41005.tar.gz + - type: base + name: 00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8 + archive: .buildcache/archives/00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8.tar.gz + PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-e75b71421ad2a15e0306fd5d7732f33667b151d1 + POST_PROCESSORS: apple-notarize av-scan + circleci: + BUILDER_CACHE_KEY_PREFIX_LIST: + - copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + PACKAGE_CACHE_KEY: package-e75b71421ad2a15e0306fd5d7732f33667b151d1-{{checksum ".buildcache/cache-keys/package-e75b71421ad2a15e0306fd5d7732f33667b151d1"}} + build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME boundary + aliases: + - type: local + path: boundary_0.1.1_darwin_amd64.zip + - type: public-hc-releases + path: boundary/boundary_0.1.1/boundary_0.1.1_darwin_amd64.zip + - packagespecid: 490f8bedce7284186db23e0a80ddfd55e139ce54 + inputs: + BINARY_NAME: boundary + BUILD_TAGS: ui + CGO_ENABLED: "0" + GOARCH: "386" + GOOS: freebsd + PRODUCT_NAME: boundary + PRODUCT_VERSION: 0.1.1 + PRODUCT_VERSION_MMP: 0.1.1 + PRODUCT_VERSION_PRE: "" + meta: + BUILD_JOB_NAME: freebsd_386_package + BUNDLE_NAME: boundary_0.1.1 + builtin: + BUILD_LAYERS: + - type: copy-source + name: 03-copy-source-eddb505020fec64e127253c8618061565d52d2a7 + archive: .buildcache/archives/03-copy-source-eddb505020fec64e127253c8618061565d52d2a7.tar.gz + - type: go-modules + name: 02-go-modules-d886f439beac33e5bafaaef19e9448be91000100 + archive: .buildcache/archives/02-go-modules-d886f439beac33e5bafaaef19e9448be91000100.tar.gz + - type: ui + name: 01-ui-e61ed430f24599db65f898efe41246153ab41005 + archive: .buildcache/archives/01-ui-e61ed430f24599db65f898efe41246153ab41005.tar.gz + - type: base + name: 00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8 + archive: .buildcache/archives/00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8.tar.gz + PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-490f8bedce7284186db23e0a80ddfd55e139ce54 + POST_PROCESSORS: av-scan + circleci: + BUILDER_CACHE_KEY_PREFIX_LIST: + - copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + PACKAGE_CACHE_KEY: package-490f8bedce7284186db23e0a80ddfd55e139ce54-{{checksum ".buildcache/cache-keys/package-490f8bedce7284186db23e0a80ddfd55e139ce54"}} + build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME boundary + aliases: + - type: local + path: boundary_0.1.1_freebsd_386.zip + - type: public-hc-releases + path: boundary/boundary_0.1.1/boundary_0.1.1_freebsd_386.zip + - packagespecid: 935f21ac327d6c3a06a3ec08c986d370c0625338 + inputs: + BINARY_NAME: boundary + BUILD_TAGS: ui + CGO_ENABLED: "0" + GOARCH: amd64 + GOOS: freebsd + PRODUCT_NAME: boundary + PRODUCT_VERSION: 0.1.1 + PRODUCT_VERSION_MMP: 0.1.1 + PRODUCT_VERSION_PRE: "" + meta: + BUILD_JOB_NAME: freebsd_amd64_package + BUNDLE_NAME: boundary_0.1.1 + builtin: + BUILD_LAYERS: + - type: copy-source + name: 03-copy-source-eddb505020fec64e127253c8618061565d52d2a7 + archive: .buildcache/archives/03-copy-source-eddb505020fec64e127253c8618061565d52d2a7.tar.gz + - type: go-modules + name: 02-go-modules-d886f439beac33e5bafaaef19e9448be91000100 + archive: .buildcache/archives/02-go-modules-d886f439beac33e5bafaaef19e9448be91000100.tar.gz + - type: ui + name: 01-ui-e61ed430f24599db65f898efe41246153ab41005 + archive: .buildcache/archives/01-ui-e61ed430f24599db65f898efe41246153ab41005.tar.gz + - type: base + name: 00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8 + archive: .buildcache/archives/00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8.tar.gz + PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-935f21ac327d6c3a06a3ec08c986d370c0625338 + POST_PROCESSORS: av-scan + circleci: + BUILDER_CACHE_KEY_PREFIX_LIST: + - copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + PACKAGE_CACHE_KEY: package-935f21ac327d6c3a06a3ec08c986d370c0625338-{{checksum ".buildcache/cache-keys/package-935f21ac327d6c3a06a3ec08c986d370c0625338"}} + build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME boundary + aliases: + - type: local + path: boundary_0.1.1_freebsd_amd64.zip + - type: public-hc-releases + path: boundary/boundary_0.1.1/boundary_0.1.1_freebsd_amd64.zip + - packagespecid: 0fef39c4e612de72b1f3cac81d7b3eea996556fb + inputs: + BINARY_NAME: boundary + BUILD_TAGS: ui + CGO_ENABLED: "0" + GOARCH: arm + GOOS: freebsd + PRODUCT_NAME: boundary + PRODUCT_VERSION: 0.1.1 + PRODUCT_VERSION_MMP: 0.1.1 + PRODUCT_VERSION_PRE: "" + meta: + BUILD_JOB_NAME: freebsd_arm_package + BUNDLE_NAME: boundary_0.1.1 + builtin: + BUILD_LAYERS: + - type: copy-source + name: 03-copy-source-eddb505020fec64e127253c8618061565d52d2a7 + archive: .buildcache/archives/03-copy-source-eddb505020fec64e127253c8618061565d52d2a7.tar.gz + - type: go-modules + name: 02-go-modules-d886f439beac33e5bafaaef19e9448be91000100 + archive: .buildcache/archives/02-go-modules-d886f439beac33e5bafaaef19e9448be91000100.tar.gz + - type: ui + name: 01-ui-e61ed430f24599db65f898efe41246153ab41005 + archive: .buildcache/archives/01-ui-e61ed430f24599db65f898efe41246153ab41005.tar.gz + - type: base + name: 00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8 + archive: .buildcache/archives/00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8.tar.gz + PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-0fef39c4e612de72b1f3cac81d7b3eea996556fb + POST_PROCESSORS: av-scan + circleci: + BUILDER_CACHE_KEY_PREFIX_LIST: + - copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + PACKAGE_CACHE_KEY: package-0fef39c4e612de72b1f3cac81d7b3eea996556fb-{{checksum ".buildcache/cache-keys/package-0fef39c4e612de72b1f3cac81d7b3eea996556fb"}} + build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME boundary + aliases: + - type: local + path: boundary_0.1.1_freebsd_arm.zip + - type: public-hc-releases + path: boundary/boundary_0.1.1/boundary_0.1.1_freebsd_arm.zip + - packagespecid: be84682b20727ba209aa9c9d474ab65cdddeb7c4 + inputs: + BINARY_NAME: boundary + BUILD_TAGS: ui + CGO_ENABLED: "0" + GOARCH: "386" + GOOS: linux + PRODUCT_NAME: boundary + PRODUCT_VERSION: 0.1.1 + PRODUCT_VERSION_MMP: 0.1.1 + PRODUCT_VERSION_PRE: "" + meta: + BUILD_JOB_NAME: linux_386_package + BUNDLE_NAME: boundary_0.1.1 + builtin: + BUILD_LAYERS: + - type: copy-source + name: 03-copy-source-eddb505020fec64e127253c8618061565d52d2a7 + archive: .buildcache/archives/03-copy-source-eddb505020fec64e127253c8618061565d52d2a7.tar.gz + - type: go-modules + name: 02-go-modules-d886f439beac33e5bafaaef19e9448be91000100 + archive: .buildcache/archives/02-go-modules-d886f439beac33e5bafaaef19e9448be91000100.tar.gz + - type: ui + name: 01-ui-e61ed430f24599db65f898efe41246153ab41005 + archive: .buildcache/archives/01-ui-e61ed430f24599db65f898efe41246153ab41005.tar.gz + - type: base + name: 00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8 + archive: .buildcache/archives/00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8.tar.gz + PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-be84682b20727ba209aa9c9d474ab65cdddeb7c4 + POST_PROCESSORS: av-scan + circleci: + BUILDER_CACHE_KEY_PREFIX_LIST: + - copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + PACKAGE_CACHE_KEY: package-be84682b20727ba209aa9c9d474ab65cdddeb7c4-{{checksum ".buildcache/cache-keys/package-be84682b20727ba209aa9c9d474ab65cdddeb7c4"}} + build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME boundary + aliases: + - type: local + path: boundary_0.1.1_linux_386.zip + - type: public-hc-releases + path: boundary/boundary_0.1.1/boundary_0.1.1_linux_386.zip + - packagespecid: c68dfca5a04d60e9b92dd6b24c785d9bcd4cb4f2 + inputs: + BINARY_NAME: boundary + BUILD_TAGS: ui + CGO_ENABLED: "0" + GOARCH: amd64 + GOOS: linux + PRODUCT_NAME: boundary + PRODUCT_VERSION: 0.1.1 + PRODUCT_VERSION_MMP: 0.1.1 + PRODUCT_VERSION_PRE: "" + meta: + BUILD_JOB_NAME: linux_amd64_package + BUNDLE_NAME: boundary_0.1.1 + builtin: + BUILD_LAYERS: + - type: copy-source + name: 03-copy-source-eddb505020fec64e127253c8618061565d52d2a7 + archive: .buildcache/archives/03-copy-source-eddb505020fec64e127253c8618061565d52d2a7.tar.gz + - type: go-modules + name: 02-go-modules-d886f439beac33e5bafaaef19e9448be91000100 + archive: .buildcache/archives/02-go-modules-d886f439beac33e5bafaaef19e9448be91000100.tar.gz + - type: ui + name: 01-ui-e61ed430f24599db65f898efe41246153ab41005 + archive: .buildcache/archives/01-ui-e61ed430f24599db65f898efe41246153ab41005.tar.gz + - type: base + name: 00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8 + archive: .buildcache/archives/00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8.tar.gz + PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-c68dfca5a04d60e9b92dd6b24c785d9bcd4cb4f2 + POST_PROCESSORS: av-scan + circleci: + BUILDER_CACHE_KEY_PREFIX_LIST: + - copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + PACKAGE_CACHE_KEY: package-c68dfca5a04d60e9b92dd6b24c785d9bcd4cb4f2-{{checksum ".buildcache/cache-keys/package-c68dfca5a04d60e9b92dd6b24c785d9bcd4cb4f2"}} + build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME boundary + aliases: + - type: local + path: boundary_0.1.1_linux_amd64.zip + - type: public-hc-releases + path: boundary/boundary_0.1.1/boundary_0.1.1_linux_amd64.zip + - packagespecid: 8df8c25c7c1d76509cd833c81ded1caa7d9707b8 + inputs: + BINARY_NAME: boundary + BUILD_TAGS: ui + CGO_ENABLED: "0" + GOARCH: arm + GOOS: linux + PRODUCT_NAME: boundary + PRODUCT_VERSION: 0.1.1 + PRODUCT_VERSION_MMP: 0.1.1 + PRODUCT_VERSION_PRE: "" + meta: + BUILD_JOB_NAME: linux_arm_package + BUNDLE_NAME: boundary_0.1.1 + builtin: + BUILD_LAYERS: + - type: copy-source + name: 03-copy-source-eddb505020fec64e127253c8618061565d52d2a7 + archive: .buildcache/archives/03-copy-source-eddb505020fec64e127253c8618061565d52d2a7.tar.gz + - type: go-modules + name: 02-go-modules-d886f439beac33e5bafaaef19e9448be91000100 + archive: .buildcache/archives/02-go-modules-d886f439beac33e5bafaaef19e9448be91000100.tar.gz + - type: ui + name: 01-ui-e61ed430f24599db65f898efe41246153ab41005 + archive: .buildcache/archives/01-ui-e61ed430f24599db65f898efe41246153ab41005.tar.gz + - type: base + name: 00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8 + archive: .buildcache/archives/00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8.tar.gz + PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-8df8c25c7c1d76509cd833c81ded1caa7d9707b8 + POST_PROCESSORS: av-scan + circleci: + BUILDER_CACHE_KEY_PREFIX_LIST: + - copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + PACKAGE_CACHE_KEY: package-8df8c25c7c1d76509cd833c81ded1caa7d9707b8-{{checksum ".buildcache/cache-keys/package-8df8c25c7c1d76509cd833c81ded1caa7d9707b8"}} + build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME boundary + aliases: + - type: local + path: boundary_0.1.1_linux_arm.zip + - type: public-hc-releases + path: boundary/boundary_0.1.1/boundary_0.1.1_linux_arm.zip + - packagespecid: 8bfa38284291f93715987a83f42f93a5792dc9df + inputs: + BINARY_NAME: boundary + BUILD_TAGS: ui + CGO_ENABLED: "0" + GOARCH: arm64 + GOOS: linux + PRODUCT_NAME: boundary + PRODUCT_VERSION: 0.1.1 + PRODUCT_VERSION_MMP: 0.1.1 + PRODUCT_VERSION_PRE: "" + meta: + BUILD_JOB_NAME: linux_arm64_package + BUNDLE_NAME: boundary_0.1.1 + builtin: + BUILD_LAYERS: + - type: copy-source + name: 03-copy-source-eddb505020fec64e127253c8618061565d52d2a7 + archive: .buildcache/archives/03-copy-source-eddb505020fec64e127253c8618061565d52d2a7.tar.gz + - type: go-modules + name: 02-go-modules-d886f439beac33e5bafaaef19e9448be91000100 + archive: .buildcache/archives/02-go-modules-d886f439beac33e5bafaaef19e9448be91000100.tar.gz + - type: ui + name: 01-ui-e61ed430f24599db65f898efe41246153ab41005 + archive: .buildcache/archives/01-ui-e61ed430f24599db65f898efe41246153ab41005.tar.gz + - type: base + name: 00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8 + archive: .buildcache/archives/00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8.tar.gz + PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-8bfa38284291f93715987a83f42f93a5792dc9df + POST_PROCESSORS: av-scan + circleci: + BUILDER_CACHE_KEY_PREFIX_LIST: + - copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + PACKAGE_CACHE_KEY: package-8bfa38284291f93715987a83f42f93a5792dc9df-{{checksum ".buildcache/cache-keys/package-8bfa38284291f93715987a83f42f93a5792dc9df"}} + build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME boundary + aliases: + - type: local + path: boundary_0.1.1_linux_arm64.zip + - type: public-hc-releases + path: boundary/boundary_0.1.1/boundary_0.1.1_linux_arm64.zip + - packagespecid: b7f8fb8bfea4abda15d2533e1cb1fc7e7d5350b6 + inputs: + BINARY_NAME: boundary + BUILD_TAGS: ui + CGO_ENABLED: "0" + GOARCH: "386" + GOOS: netbsd + PRODUCT_NAME: boundary + PRODUCT_VERSION: 0.1.1 + PRODUCT_VERSION_MMP: 0.1.1 + PRODUCT_VERSION_PRE: "" + meta: + BUILD_JOB_NAME: netbsd_386_package + BUNDLE_NAME: boundary_0.1.1 + builtin: + BUILD_LAYERS: + - type: copy-source + name: 03-copy-source-eddb505020fec64e127253c8618061565d52d2a7 + archive: .buildcache/archives/03-copy-source-eddb505020fec64e127253c8618061565d52d2a7.tar.gz + - type: go-modules + name: 02-go-modules-d886f439beac33e5bafaaef19e9448be91000100 + archive: .buildcache/archives/02-go-modules-d886f439beac33e5bafaaef19e9448be91000100.tar.gz + - type: ui + name: 01-ui-e61ed430f24599db65f898efe41246153ab41005 + archive: .buildcache/archives/01-ui-e61ed430f24599db65f898efe41246153ab41005.tar.gz + - type: base + name: 00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8 + archive: .buildcache/archives/00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8.tar.gz + PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-b7f8fb8bfea4abda15d2533e1cb1fc7e7d5350b6 + POST_PROCESSORS: av-scan + circleci: + BUILDER_CACHE_KEY_PREFIX_LIST: + - copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + PACKAGE_CACHE_KEY: package-b7f8fb8bfea4abda15d2533e1cb1fc7e7d5350b6-{{checksum ".buildcache/cache-keys/package-b7f8fb8bfea4abda15d2533e1cb1fc7e7d5350b6"}} + build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME boundary + aliases: + - type: local + path: boundary_0.1.1_netbsd_386.zip + - type: public-hc-releases + path: boundary/boundary_0.1.1/boundary_0.1.1_netbsd_386.zip + - packagespecid: f47c80c79ca5963bdc5c1ddd4eb95f1b77dd46ab + inputs: + BINARY_NAME: boundary + BUILD_TAGS: ui + CGO_ENABLED: "0" + GOARCH: amd64 + GOOS: netbsd + PRODUCT_NAME: boundary + PRODUCT_VERSION: 0.1.1 + PRODUCT_VERSION_MMP: 0.1.1 + PRODUCT_VERSION_PRE: "" + meta: + BUILD_JOB_NAME: netbsd_amd64_package + BUNDLE_NAME: boundary_0.1.1 + builtin: + BUILD_LAYERS: + - type: copy-source + name: 03-copy-source-eddb505020fec64e127253c8618061565d52d2a7 + archive: .buildcache/archives/03-copy-source-eddb505020fec64e127253c8618061565d52d2a7.tar.gz + - type: go-modules + name: 02-go-modules-d886f439beac33e5bafaaef19e9448be91000100 + archive: .buildcache/archives/02-go-modules-d886f439beac33e5bafaaef19e9448be91000100.tar.gz + - type: ui + name: 01-ui-e61ed430f24599db65f898efe41246153ab41005 + archive: .buildcache/archives/01-ui-e61ed430f24599db65f898efe41246153ab41005.tar.gz + - type: base + name: 00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8 + archive: .buildcache/archives/00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8.tar.gz + PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-f47c80c79ca5963bdc5c1ddd4eb95f1b77dd46ab + POST_PROCESSORS: av-scan + circleci: + BUILDER_CACHE_KEY_PREFIX_LIST: + - copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + PACKAGE_CACHE_KEY: package-f47c80c79ca5963bdc5c1ddd4eb95f1b77dd46ab-{{checksum ".buildcache/cache-keys/package-f47c80c79ca5963bdc5c1ddd4eb95f1b77dd46ab"}} + build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME boundary + aliases: + - type: local + path: boundary_0.1.1_netbsd_amd64.zip + - type: public-hc-releases + path: boundary/boundary_0.1.1/boundary_0.1.1_netbsd_amd64.zip + - packagespecid: 658b8bfe5fd036c744b684ad849d899363e4a063 + inputs: + BINARY_NAME: boundary + BUILD_TAGS: ui + CGO_ENABLED: "0" + GOARCH: "386" + GOOS: openbsd + PRODUCT_NAME: boundary + PRODUCT_VERSION: 0.1.1 + PRODUCT_VERSION_MMP: 0.1.1 + PRODUCT_VERSION_PRE: "" + meta: + BUILD_JOB_NAME: openbsd_386_package + BUNDLE_NAME: boundary_0.1.1 + builtin: + BUILD_LAYERS: + - type: copy-source + name: 03-copy-source-eddb505020fec64e127253c8618061565d52d2a7 + archive: .buildcache/archives/03-copy-source-eddb505020fec64e127253c8618061565d52d2a7.tar.gz + - type: go-modules + name: 02-go-modules-d886f439beac33e5bafaaef19e9448be91000100 + archive: .buildcache/archives/02-go-modules-d886f439beac33e5bafaaef19e9448be91000100.tar.gz + - type: ui + name: 01-ui-e61ed430f24599db65f898efe41246153ab41005 + archive: .buildcache/archives/01-ui-e61ed430f24599db65f898efe41246153ab41005.tar.gz + - type: base + name: 00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8 + archive: .buildcache/archives/00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8.tar.gz + PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-658b8bfe5fd036c744b684ad849d899363e4a063 + POST_PROCESSORS: av-scan + circleci: + BUILDER_CACHE_KEY_PREFIX_LIST: + - copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + PACKAGE_CACHE_KEY: package-658b8bfe5fd036c744b684ad849d899363e4a063-{{checksum ".buildcache/cache-keys/package-658b8bfe5fd036c744b684ad849d899363e4a063"}} + build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME boundary + aliases: + - type: local + path: boundary_0.1.1_openbsd_386.zip + - type: public-hc-releases + path: boundary/boundary_0.1.1/boundary_0.1.1_openbsd_386.zip + - packagespecid: fc491961ae9c02fcbe561501a5089cb12a966117 + inputs: + BINARY_NAME: boundary + BUILD_TAGS: ui + CGO_ENABLED: "0" + GOARCH: amd64 + GOOS: openbsd + PRODUCT_NAME: boundary + PRODUCT_VERSION: 0.1.1 + PRODUCT_VERSION_MMP: 0.1.1 + PRODUCT_VERSION_PRE: "" + meta: + BUILD_JOB_NAME: openbsd_amd64_package + BUNDLE_NAME: boundary_0.1.1 + builtin: + BUILD_LAYERS: + - type: copy-source + name: 03-copy-source-eddb505020fec64e127253c8618061565d52d2a7 + archive: .buildcache/archives/03-copy-source-eddb505020fec64e127253c8618061565d52d2a7.tar.gz + - type: go-modules + name: 02-go-modules-d886f439beac33e5bafaaef19e9448be91000100 + archive: .buildcache/archives/02-go-modules-d886f439beac33e5bafaaef19e9448be91000100.tar.gz + - type: ui + name: 01-ui-e61ed430f24599db65f898efe41246153ab41005 + archive: .buildcache/archives/01-ui-e61ed430f24599db65f898efe41246153ab41005.tar.gz + - type: base + name: 00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8 + archive: .buildcache/archives/00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8.tar.gz + PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-fc491961ae9c02fcbe561501a5089cb12a966117 + POST_PROCESSORS: av-scan + circleci: + BUILDER_CACHE_KEY_PREFIX_LIST: + - copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + PACKAGE_CACHE_KEY: package-fc491961ae9c02fcbe561501a5089cb12a966117-{{checksum ".buildcache/cache-keys/package-fc491961ae9c02fcbe561501a5089cb12a966117"}} + build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME boundary + aliases: + - type: local + path: boundary_0.1.1_openbsd_amd64.zip + - type: public-hc-releases + path: boundary/boundary_0.1.1/boundary_0.1.1_openbsd_amd64.zip + - packagespecid: ac6bd1459df1ef7cb5f45a003b1866c53fa79103 + inputs: + BINARY_NAME: boundary + BUILD_TAGS: ui + CGO_ENABLED: "0" + GOARCH: amd64 + GOOS: solaris + PRODUCT_NAME: boundary + PRODUCT_VERSION: 0.1.1 + PRODUCT_VERSION_MMP: 0.1.1 + PRODUCT_VERSION_PRE: "" + meta: + BUILD_JOB_NAME: solaris_amd64_package + BUNDLE_NAME: boundary_0.1.1 + builtin: + BUILD_LAYERS: + - type: copy-source + name: 03-copy-source-eddb505020fec64e127253c8618061565d52d2a7 + archive: .buildcache/archives/03-copy-source-eddb505020fec64e127253c8618061565d52d2a7.tar.gz + - type: go-modules + name: 02-go-modules-d886f439beac33e5bafaaef19e9448be91000100 + archive: .buildcache/archives/02-go-modules-d886f439beac33e5bafaaef19e9448be91000100.tar.gz + - type: ui + name: 01-ui-e61ed430f24599db65f898efe41246153ab41005 + archive: .buildcache/archives/01-ui-e61ed430f24599db65f898efe41246153ab41005.tar.gz + - type: base + name: 00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8 + archive: .buildcache/archives/00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8.tar.gz + PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-ac6bd1459df1ef7cb5f45a003b1866c53fa79103 + POST_PROCESSORS: av-scan + circleci: + BUILDER_CACHE_KEY_PREFIX_LIST: + - copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + PACKAGE_CACHE_KEY: package-ac6bd1459df1ef7cb5f45a003b1866c53fa79103-{{checksum ".buildcache/cache-keys/package-ac6bd1459df1ef7cb5f45a003b1866c53fa79103"}} + build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME boundary + aliases: + - type: local + path: boundary_0.1.1_solaris_amd64.zip + - type: public-hc-releases + path: boundary/boundary_0.1.1/boundary_0.1.1_solaris_amd64.zip + - packagespecid: 64a521373821c76870299c8b38fb98c1d0e9b2d0 + inputs: + BINARY_NAME: boundary.exe + BUILD_TAGS: ui + CGO_ENABLED: "0" + GOARCH: "386" + GOOS: windows + PRODUCT_NAME: boundary + PRODUCT_VERSION: 0.1.1 + PRODUCT_VERSION_MMP: 0.1.1 + PRODUCT_VERSION_PRE: "" + meta: + BUILD_JOB_NAME: windows_386_package + BUNDLE_NAME: boundary_0.1.1 + builtin: + BUILD_LAYERS: + - type: copy-source + name: 03-copy-source-eddb505020fec64e127253c8618061565d52d2a7 + archive: .buildcache/archives/03-copy-source-eddb505020fec64e127253c8618061565d52d2a7.tar.gz + - type: go-modules + name: 02-go-modules-d886f439beac33e5bafaaef19e9448be91000100 + archive: .buildcache/archives/02-go-modules-d886f439beac33e5bafaaef19e9448be91000100.tar.gz + - type: ui + name: 01-ui-e61ed430f24599db65f898efe41246153ab41005 + archive: .buildcache/archives/01-ui-e61ed430f24599db65f898efe41246153ab41005.tar.gz + - type: base + name: 00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8 + archive: .buildcache/archives/00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8.tar.gz + PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-64a521373821c76870299c8b38fb98c1d0e9b2d0 + POST_PROCESSORS: microsoft-notarize av-scan + circleci: + BUILDER_CACHE_KEY_PREFIX_LIST: + - copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + PACKAGE_CACHE_KEY: package-64a521373821c76870299c8b38fb98c1d0e9b2d0-{{checksum ".buildcache/cache-keys/package-64a521373821c76870299c8b38fb98c1d0e9b2d0"}} + build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o $OUTPUT_DIR/boundary.exe ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME boundary.exe + aliases: + - type: local + path: boundary_0.1.1_windows_386.zip + - type: public-hc-releases + path: boundary/boundary_0.1.1/boundary_0.1.1_windows_386.zip + - packagespecid: 86db73b6c313c55d60c1861470e8f2c1d81f1b11 + inputs: + BINARY_NAME: boundary.exe + BUILD_TAGS: ui + CGO_ENABLED: "0" + GOARCH: amd64 + GOOS: windows + PRODUCT_NAME: boundary + PRODUCT_VERSION: 0.1.1 + PRODUCT_VERSION_MMP: 0.1.1 + PRODUCT_VERSION_PRE: "" + meta: + BUILD_JOB_NAME: windows_amd64_package + BUNDLE_NAME: boundary_0.1.1 + builtin: + BUILD_LAYERS: + - type: copy-source + name: 03-copy-source-eddb505020fec64e127253c8618061565d52d2a7 + archive: .buildcache/archives/03-copy-source-eddb505020fec64e127253c8618061565d52d2a7.tar.gz + - type: go-modules + name: 02-go-modules-d886f439beac33e5bafaaef19e9448be91000100 + archive: .buildcache/archives/02-go-modules-d886f439beac33e5bafaaef19e9448be91000100.tar.gz + - type: ui + name: 01-ui-e61ed430f24599db65f898efe41246153ab41005 + archive: .buildcache/archives/01-ui-e61ed430f24599db65f898efe41246153ab41005.tar.gz + - type: base + name: 00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8 + archive: .buildcache/archives/00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8.tar.gz + PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-86db73b6c313c55d60c1861470e8f2c1d81f1b11 + POST_PROCESSORS: microsoft-notarize av-scan + circleci: + BUILDER_CACHE_KEY_PREFIX_LIST: + - copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + PACKAGE_CACHE_KEY: package-86db73b6c313c55d60c1861470e8f2c1d81f1b11-{{checksum ".buildcache/cache-keys/package-86db73b6c313c55d60c1861470e8f2c1d81f1b11"}} + build-command: VERSION_PKG_PATH=github.com/hashicorp/boundary/version; unset GOPATH; go build -v -tags 'ui' -ldflags "-X $VERSION_PKG_PATH.GitCommit=$PACKAGE_SOURCE_ID -X $VERSION_PKG_PATH.Version=0.1.1 -X $VERSION_PKG_PATH.VersionPrerelease=" -o $OUTPUT_DIR/boundary.exe ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME boundary.exe + aliases: + - type: local + path: boundary_0.1.1_windows_amd64.zip + - type: public-hc-releases + path: boundary/boundary_0.1.1/boundary_0.1.1_windows_amd64.zip +base-image: hashicorp.jfrog.io/docker/golang@sha256:fb04edf20446eed8af9eb6137d02fdf607f47028a0a806131f8b175a09620aab layers: -- depth: 0 - final: false - type: base - id: b035732a9181cb923e58b88eff262c379a1a1ad2 - name: 00-base-b035732a9181cb923e58b88eff262c379a1a1ad2 - parentname: "" - parenttype: "" - parentid: "" - cachekeyfile: .buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2 - sourceinclude: "" - sourceexclude: "" - archivefile: .buildcache/archives/00-base-b035732a9181cb923e58b88eff262c379a1a1ad2.tar.gz - dockerfile: | - # syntax=docker/dockerfile:1.1.7-experimental - FROM golang@sha256:29452ef08bd0535f550c47b6034522c82ac10517b49c5f3b7a00035ecee0089e - COPY . ./ - ENV \ - GOPATH= \ - GOBIN=/usr/local/bin \ - GO111MODULE=on \ - CGO_ENABLED=0 - RUN \ - curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg \ - | apt-key add - \ - && echo "deb https://dl.yarnpkg.com/debian/ stable main" \ - | tee /etc/apt/sources.list.d/yarn.list \ - && apt-get update \ - && apt-get install -yq yarn zip \ - && rm -rf /var/lib/apt/lists/* \ - && go get github.com/go-bindata/go-bindata/v3/go-bindata \ - && go-bindata --version - meta: - builtin: - LAYER_LIST: - - type: base - name: 00-base-b035732a9181cb923e58b88eff262c379a1a1ad2 - archive: .buildcache/archives/00-base-b035732a9181cb923e58b88eff262c379a1a1ad2.tar.gz - circleci: - CACHE_KEY_PREFIX_LIST: - - base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}} - childcount: 1 -- depth: 1 - final: false - type: ui - id: a46925cd79db8d8f17f005774b1f4faef82d83b6 - name: 01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6 - parentname: 00-base-b035732a9181cb923e58b88eff262c379a1a1ad2 - parenttype: base - parentid: b035732a9181cb923e58b88eff262c379a1a1ad2 - cachekeyfile: .buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6 - sourceinclude: internal/ui/VERSION - sourceexclude: "" - archivefile: .buildcache/archives/01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6.tar.gz - dockerfile: | - # syntax=docker/dockerfile:1.1.7-experimental - ARG BASE_IMAGE - FROM $BASE_IMAGE - COPY . ./ - RUN \ - SHA="$(head -n1 internal/ui/VERSION | cut -d ' ' -f1)" \ - && DIR=internal/ui/source/boundary-ui \ - && mkdir -p "$(dirname "$DIR")" \ - && git clone https://github.com/hashicorp/boundary-ui "$DIR" \ - && ( cd "$DIR" \ - && git fetch origin "$SHA" \ - && git checkout "$SHA" \ - && yarn install \ - && yarn build:ui:core; ) \ - && TARGET=internal/ui/assets.go \ - && UIDIR="$DIR/ui/core/dist" \ - && go-bindata -fs -o "$TARGET" -pkg ui \ - -prefix "$UIDIR" "$UIDIR" "$UIDIR/assets" \ - && rm -rf "$DIR" - meta: - builtin: - LAYER_LIST: - - type: ui - name: 01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6 - archive: .buildcache/archives/01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6.tar.gz - - type: base - name: 00-base-b035732a9181cb923e58b88eff262c379a1a1ad2 - archive: .buildcache/archives/00-base-b035732a9181cb923e58b88eff262c379a1a1ad2.tar.gz - circleci: - CACHE_KEY_PREFIX_LIST: - - ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}} - - base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}} - childcount: 1 -- depth: 2 - final: false - type: go-modules - id: c11d3353178a39d328136d8a9669c4a16e6b6edf - name: 02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf - parentname: 01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6 - parenttype: ui - parentid: a46925cd79db8d8f17f005774b1f4faef82d83b6 - cachekeyfile: .buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf - sourceinclude: go.mod go.sum */go.mod */go.sum - sourceexclude: "" - archivefile: .buildcache/archives/02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf.tar.gz - dockerfile: | - # syntax=docker/dockerfile:1.1.7-experimental - ARG BASE_IMAGE - FROM $BASE_IMAGE - COPY . ./ - RUN go mod download - meta: - builtin: - LAYER_LIST: - - type: go-modules - name: 02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf - archive: .buildcache/archives/02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf.tar.gz - - type: ui - name: 01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6 - archive: .buildcache/archives/01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6.tar.gz - - type: base - name: 00-base-b035732a9181cb923e58b88eff262c379a1a1ad2 - archive: .buildcache/archives/00-base-b035732a9181cb923e58b88eff262c379a1a1ad2.tar.gz - circleci: - CACHE_KEY_PREFIX_LIST: - - go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}} - - ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}} - - base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}} - childcount: 1 -- depth: 3 - final: true - type: copy-source - id: ca8ebf7592f88b86f492c947caab70914efd951c - name: 03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c - parentname: 02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf - parenttype: go-modules - parentid: c11d3353178a39d328136d8a9669c4a16e6b6edf - cachekeyfile: .buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c - sourceinclude: '*.go' - sourceexclude: "" - archivefile: .buildcache/archives/03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c.tar.gz - dockerfile: | - # syntax=docker/dockerfile:1.1.7-experimental - ARG BASE_IMAGE - FROM $BASE_IMAGE - COPY . ./ - meta: - builtin: - LAYER_LIST: - - type: copy-source - name: 03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c - archive: .buildcache/archives/03-copy-source-ca8ebf7592f88b86f492c947caab70914efd951c.tar.gz - - type: go-modules - name: 02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf - archive: .buildcache/archives/02-go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf.tar.gz - - type: ui - name: 01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6 - archive: .buildcache/archives/01-ui-a46925cd79db8d8f17f005774b1f4faef82d83b6.tar.gz - - type: base - name: 00-base-b035732a9181cb923e58b88eff262c379a1a1ad2 - archive: .buildcache/archives/00-base-b035732a9181cb923e58b88eff262c379a1a1ad2.tar.gz - circleci: - CACHE_KEY_PREFIX_LIST: - - copy-source_ca8e_{{checksum ".buildcache/cache-keys/copy-source-ca8ebf7592f88b86f492c947caab70914efd951c"}} - - go-modules_c11d_{{checksum ".buildcache/cache-keys/go-modules-c11d3353178a39d328136d8a9669c4a16e6b6edf"}} - - ui_a469_{{checksum ".buildcache/cache-keys/ui-a46925cd79db8d8f17f005774b1f4faef82d83b6"}} - - base_b035_{{checksum ".buildcache/cache-keys/base-b035732a9181cb923e58b88eff262c379a1a1ad2"}} - childcount: 0 + - depth: 0 + final: false + type: base + id: 98f69f83d190f966153d11e8dd1e994f2563d3c8 + name: 00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8 + parentname: "" + parenttype: "" + parentid: "" + cachekeyfile: .buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8 + sourceinclude: "" + sourceexclude: "" + archivefile: .buildcache/archives/00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8.tar.gz + dockerfile: | + # syntax=hashicorp.jfrog.io/docker/docker/dockerfile:1.1.7-experimental + FROM hashicorp.jfrog.io/docker/golang@sha256:fb04edf20446eed8af9eb6137d02fdf607f47028a0a806131f8b175a09620aab + COPY . ./ + ENV \ + GOPATH= \ + GOBIN=/usr/local/bin \ + GO111MODULE=on \ + CGO_ENABLED=0 + RUN \ + curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg \ + | apt-key add - \ + && echo "deb https://dl.yarnpkg.com/debian/ stable main" \ + | tee /etc/apt/sources.list.d/yarn.list \ + && apt-get update \ + && apt-get install -yq yarn zip \ + && rm -rf /var/lib/apt/lists/* \ + && go get github.com/go-bindata/go-bindata/v3/go-bindata \ + && go-bindata --version + meta: + builtin: + LAYER_LIST: + - type: base + name: 00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8 + archive: .buildcache/archives/00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8.tar.gz + circleci: + CACHE_KEY_PREFIX_LIST: + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + childcount: 1 + - depth: 1 + final: false + type: ui + id: e61ed430f24599db65f898efe41246153ab41005 + name: 01-ui-e61ed430f24599db65f898efe41246153ab41005 + parentname: 00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8 + parenttype: base + parentid: 98f69f83d190f966153d11e8dd1e994f2563d3c8 + cachekeyfile: .buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005 + sourceinclude: internal/ui/VERSION + sourceexclude: "" + archivefile: .buildcache/archives/01-ui-e61ed430f24599db65f898efe41246153ab41005.tar.gz + dockerfile: | + # syntax=hashicorp.jfrog.io/docker/docker/dockerfile:1.1.7-experimental + ARG BASE_IMAGE + FROM $BASE_IMAGE + COPY . ./ + RUN \ + SHA="$(head -n1 internal/ui/VERSION | cut -d ' ' -f1)" \ + && DIR=internal/ui/source/boundary-ui \ + && mkdir -p "$(dirname "$DIR")" \ + && git clone https://github.com/hashicorp/boundary-ui "$DIR" \ + && ( cd "$DIR" \ + && git fetch origin "$SHA" \ + && git checkout "$SHA" \ + && yarn install \ + && yarn build:ui:core; ) \ + && TARGET=internal/ui/assets.go \ + && UIDIR="$DIR/ui/core/dist" \ + && go-bindata -fs -o "$TARGET" -pkg ui \ + -prefix "$UIDIR" "$UIDIR" "$UIDIR/assets" \ + && rm -rf "$DIR" + meta: + builtin: + LAYER_LIST: + - type: ui + name: 01-ui-e61ed430f24599db65f898efe41246153ab41005 + archive: .buildcache/archives/01-ui-e61ed430f24599db65f898efe41246153ab41005.tar.gz + - type: base + name: 00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8 + archive: .buildcache/archives/00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8.tar.gz + circleci: + CACHE_KEY_PREFIX_LIST: + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + childcount: 1 + - depth: 2 + final: false + type: go-modules + id: d886f439beac33e5bafaaef19e9448be91000100 + name: 02-go-modules-d886f439beac33e5bafaaef19e9448be91000100 + parentname: 01-ui-e61ed430f24599db65f898efe41246153ab41005 + parenttype: ui + parentid: e61ed430f24599db65f898efe41246153ab41005 + cachekeyfile: .buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100 + sourceinclude: go.mod go.sum */go.mod */go.sum + sourceexclude: "" + archivefile: .buildcache/archives/02-go-modules-d886f439beac33e5bafaaef19e9448be91000100.tar.gz + dockerfile: | + # syntax=hashicorp.jfrog.io/docker/docker/dockerfile:1.1.7-experimental + ARG BASE_IMAGE + FROM $BASE_IMAGE + COPY . ./ + RUN go mod download + meta: + builtin: + LAYER_LIST: + - type: go-modules + name: 02-go-modules-d886f439beac33e5bafaaef19e9448be91000100 + archive: .buildcache/archives/02-go-modules-d886f439beac33e5bafaaef19e9448be91000100.tar.gz + - type: ui + name: 01-ui-e61ed430f24599db65f898efe41246153ab41005 + archive: .buildcache/archives/01-ui-e61ed430f24599db65f898efe41246153ab41005.tar.gz + - type: base + name: 00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8 + archive: .buildcache/archives/00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8.tar.gz + circleci: + CACHE_KEY_PREFIX_LIST: + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + childcount: 1 + - depth: 3 + final: true + type: copy-source + id: eddb505020fec64e127253c8618061565d52d2a7 + name: 03-copy-source-eddb505020fec64e127253c8618061565d52d2a7 + parentname: 02-go-modules-d886f439beac33e5bafaaef19e9448be91000100 + parenttype: go-modules + parentid: d886f439beac33e5bafaaef19e9448be91000100 + cachekeyfile: .buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7 + sourceinclude: '*.go' + sourceexclude: "" + archivefile: .buildcache/archives/03-copy-source-eddb505020fec64e127253c8618061565d52d2a7.tar.gz + dockerfile: | + # syntax=hashicorp.jfrog.io/docker/docker/dockerfile:1.1.7-experimental + ARG BASE_IMAGE + FROM $BASE_IMAGE + COPY . ./ + meta: + builtin: + LAYER_LIST: + - type: copy-source + name: 03-copy-source-eddb505020fec64e127253c8618061565d52d2a7 + archive: .buildcache/archives/03-copy-source-eddb505020fec64e127253c8618061565d52d2a7.tar.gz + - type: go-modules + name: 02-go-modules-d886f439beac33e5bafaaef19e9448be91000100 + archive: .buildcache/archives/02-go-modules-d886f439beac33e5bafaaef19e9448be91000100.tar.gz + - type: ui + name: 01-ui-e61ed430f24599db65f898efe41246153ab41005 + archive: .buildcache/archives/01-ui-e61ed430f24599db65f898efe41246153ab41005.tar.gz + - type: base + name: 00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8 + archive: .buildcache/archives/00-base-98f69f83d190f966153d11e8dd1e994f2563d3c8.tar.gz + circleci: + CACHE_KEY_PREFIX_LIST: + - copy-source_eddb_{{checksum ".buildcache/cache-keys/copy-source-eddb505020fec64e127253c8618061565d52d2a7"}} + - go-modules_d886_{{checksum ".buildcache/cache-keys/go-modules-d886f439beac33e5bafaaef19e9448be91000100"}} + - ui_e61e_{{checksum ".buildcache/cache-keys/ui-e61ed430f24599db65f898efe41246153ab41005"}} + - base_98f6_{{checksum ".buildcache/cache-keys/base-98f69f83d190f966153d11e8dd1e994f2563d3c8"}} + childcount: 0 diff --git a/packages-oss.yml b/packages-oss.yml index f2dd9e357f..15e2483f9d 100644 --- a/packages-oss.yml +++ b/packages-oss.yml @@ -50,8 +50,8 @@ package-aliases: template: >- boundary/{{.BUNDLE_NAME}}/{{.BUNDLE_NAME}}_{{.GOOS}}_{{.GOARCH}}.zip -# golang@sha256:29452ef08bd0535f550c47b6034522c82ac10517b49c5f3b7a00035ecee0089e = golang:1.15.2-buster -base-image: "golang@sha256:29452ef08bd0535f550c47b6034522c82ac10517b49c5f3b7a00035ecee0089e" +# golang@sha256:fb04edf20446eed8af9eb6137d02fdf607f47028a0a806131f8b175a09620aab = golang:1.15.3-buster +base-image: "hashicorp.jfrog.io/docker/golang@sha256:fb04edf20446eed8af9eb6137d02fdf607f47028a0a806131f8b175a09620aab" layers: - name: base diff --git a/packagespec.mk b/packagespec.mk index 6ef94fc916..433d71bea1 100755 --- a/packagespec.mk +++ b/packagespec.mk @@ -41,7 +41,7 @@ export PACKAGE_SPEC_ID LAYER_SPEC_ID PRODUCT_REVISION PRODUCT_VERSION # PASSTHROUGH_TARGETS are convenience aliases for targets defined in $(LOCKDIR)/Makefile PASSTHROUGH_TARGETS := \ build package-contents copy-package-contents build-all \ - aliases meta package package-meta \ + aliases meta package package-meta package-meta-all \ build-ci watch-ci \ stage-config stage custom-build custom-build-config\ list-custom-builds \ @@ -58,7 +58,7 @@ $(PASSTHROUGH_TARGETS) $(LOCAL_TARGETS): SHELL := $(PACKAGESPEC_SHELL) $(PASSTHROUGH_TARGETS): @PRODUCT_REPO_ROOT="$(call RUN,git rev-parse --show-toplevel)" $(MAKE) -C $(LOCKDIR) $@ -# packages regenerates $(LOCKDIR) from $(SPEC) using packagespec. This is only for +# packages regenerates build and CI config using packagespec. This is only for # internal HashiCorp use, as it has dependencies not available externally. .PHONY: packages packages: @@ -67,17 +67,8 @@ packages: echo "Note: packagespec is only available to HashiCorp employees at present."; \ exit 1; \ } - @packagespec lock - @$(MAKE) $(PACKAGESPEC_CIRCLECI_CONFIG) + @packagespec lock -circleciconfig="$(PACKAGESPEC_CIRCLECI_CONFIG)" + @$(MAKE) packagespec-circleci-config -CIRCLECI_PRIMARY_TPL := .packagespec/templates/circleci-primary.yml.tpl - -$(PACKAGESPEC_CIRCLECI_CONFIG): $(LOCKFILE) $(CIRCLECI_PRIMARY_TPL) - @\ - echo "==> Updating $(PACKAGESPEC_CIRCLECI_CONFIG)..."; \ - mkdir -p "$(dir $@)"; \ - cat $< | gomplate -f $(CIRCLECI_PRIMARY_TPL) -d 'lock-file=stdin://?type=application/yaml' > $@; \ - $(PACKAGESPEC_HOOK_POST_CI_CONFIG) - -# This target is needed by packagespec, do not remove. -packagespec-circleci-config: $(PACKAGESPEC_CIRCLECI_CONFIG) +packagespec-circleci-config: + @$(PACKAGESPEC_HOOK_POST_CI_CONFIG)