diff --git a/.circleci/config.yml b/.circleci/config.yml index bb37d17bde..ec908a369b 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -5,16 +5,194 @@ # Orb 'circleci/slack@3.4.2' resolved to 'circleci/slack@3.4.2' version: 2 jobs: - build-common-layers: - machine: - image: ubuntu-1604:202007-01 - resource_class: xlarge + bundle-releases: + docker: + - image: circleci/buildpack-deps + shell: /usr/bin/env bash -euo pipefail -c + steps: + - checkout + - run: + command: make -C packages*.lock write-all-package-cache-keys + name: Write all package cache keys + - restore_cache: + key: cache006-package-c6221f715148dc21248e90c192f7f2378363459f-{{checksum ".buildcache/cache-keys/package-c6221f715148dc21248e90c192f7f2378363459f"}} + - run: + command: | + make package-meta + environment: + PACKAGE_SPEC_ID: c6221f715148dc21248e90c192f7f2378363459f + name: Write package metadata for darwin_amd64_package + - restore_cache: + key: cache006-package-be10857de9d56a1c33d22385f153cffecd375fc3-{{checksum ".buildcache/cache-keys/package-be10857de9d56a1c33d22385f153cffecd375fc3"}} + - run: + command: | + make package-meta + environment: + PACKAGE_SPEC_ID: be10857de9d56a1c33d22385f153cffecd375fc3 + name: Write package metadata for freebsd_386_package + - restore_cache: + key: cache006-package-6378309ffff4f5b8c3465fb68f6bfe2bbde51684-{{checksum ".buildcache/cache-keys/package-6378309ffff4f5b8c3465fb68f6bfe2bbde51684"}} + - run: + command: | + make package-meta + environment: + PACKAGE_SPEC_ID: 6378309ffff4f5b8c3465fb68f6bfe2bbde51684 + name: Write package metadata for freebsd_amd64_package + - restore_cache: + key: cache006-package-ad15e6fc65ef7a30d241325ea01e1e2edb2cc76e-{{checksum ".buildcache/cache-keys/package-ad15e6fc65ef7a30d241325ea01e1e2edb2cc76e"}} + - run: + command: | + make package-meta + environment: + PACKAGE_SPEC_ID: ad15e6fc65ef7a30d241325ea01e1e2edb2cc76e + name: Write package metadata for freebsd_arm_package + - restore_cache: + key: cache006-package-aa1d88511bff45e954c50a2ee02984ea922a7ae9-{{checksum ".buildcache/cache-keys/package-aa1d88511bff45e954c50a2ee02984ea922a7ae9"}} + - run: + command: | + make package-meta + environment: + PACKAGE_SPEC_ID: aa1d88511bff45e954c50a2ee02984ea922a7ae9 + name: Write package metadata for linux_386_package + - restore_cache: + key: cache006-package-8a721825220f65e40722f51aaef915208b0b10ff-{{checksum ".buildcache/cache-keys/package-8a721825220f65e40722f51aaef915208b0b10ff"}} + - run: + command: | + make package-meta + environment: + PACKAGE_SPEC_ID: 8a721825220f65e40722f51aaef915208b0b10ff + name: Write package metadata for linux_amd64_package + - restore_cache: + key: cache006-package-a3458474c8e169ecf239f76440a35548de4f05ca-{{checksum ".buildcache/cache-keys/package-a3458474c8e169ecf239f76440a35548de4f05ca"}} + - run: + command: | + make package-meta + environment: + PACKAGE_SPEC_ID: a3458474c8e169ecf239f76440a35548de4f05ca + name: Write package metadata for linux_arm_package + - restore_cache: + key: cache006-package-22afd5946dde75478975a35ed877d973fda5af1b-{{checksum ".buildcache/cache-keys/package-22afd5946dde75478975a35ed877d973fda5af1b"}} + - run: + command: | + make package-meta + environment: + PACKAGE_SPEC_ID: 22afd5946dde75478975a35ed877d973fda5af1b + name: Write package metadata for linux_arm64_package + - restore_cache: + key: cache006-package-0fd6505a9c80aa1a0e6290bcb11657f5e9de571a-{{checksum ".buildcache/cache-keys/package-0fd6505a9c80aa1a0e6290bcb11657f5e9de571a"}} + - run: + command: | + make package-meta + environment: + PACKAGE_SPEC_ID: 0fd6505a9c80aa1a0e6290bcb11657f5e9de571a + name: Write package metadata for netbsd_386_package + - restore_cache: + key: cache006-package-b0b2cf2414d0bc75843b4f49becfdba94274e573-{{checksum ".buildcache/cache-keys/package-b0b2cf2414d0bc75843b4f49becfdba94274e573"}} + - run: + command: | + make package-meta + environment: + PACKAGE_SPEC_ID: b0b2cf2414d0bc75843b4f49becfdba94274e573 + name: Write package metadata for netbsd_amd64_package + - restore_cache: + key: cache006-package-55f6256b61daf63aca543b1c3a163f927d3eaf28-{{checksum ".buildcache/cache-keys/package-55f6256b61daf63aca543b1c3a163f927d3eaf28"}} + - run: + command: | + make package-meta + environment: + PACKAGE_SPEC_ID: 55f6256b61daf63aca543b1c3a163f927d3eaf28 + name: Write package metadata for openbsd_386_package + - restore_cache: + key: cache006-package-8f4e7180b933a02d7b92ec5463ed7e3cb872e3a3-{{checksum ".buildcache/cache-keys/package-8f4e7180b933a02d7b92ec5463ed7e3cb872e3a3"}} + - run: + command: | + make package-meta + environment: + PACKAGE_SPEC_ID: 8f4e7180b933a02d7b92ec5463ed7e3cb872e3a3 + name: Write package metadata for openbsd_amd64_package + - restore_cache: + key: cache006-package-36ff393f140cc4a87b86ac3e1571cbdf919eb48f-{{checksum ".buildcache/cache-keys/package-36ff393f140cc4a87b86ac3e1571cbdf919eb48f"}} + - run: + command: | + make package-meta + environment: + PACKAGE_SPEC_ID: 36ff393f140cc4a87b86ac3e1571cbdf919eb48f + name: Write package metadata for solaris_amd64_package + - restore_cache: + key: cache006-package-79fea50cc3c105f73bf03eae7ca2055eb7f49698-{{checksum ".buildcache/cache-keys/package-79fea50cc3c105f73bf03eae7ca2055eb7f49698"}} + - run: + command: | + make package-meta + environment: + PACKAGE_SPEC_ID: 79fea50cc3c105f73bf03eae7ca2055eb7f49698 + name: Write package metadata for windows_386_package + - restore_cache: + key: cache006-package-39eff1b9190f5b6fff4d27ea1c1cc2928a7fbdd7-{{checksum ".buildcache/cache-keys/package-39eff1b9190f5b6fff4d27ea1c1cc2928a7fbdd7"}} + - run: + command: | + make package-meta + environment: + PACKAGE_SPEC_ID: 39eff1b9190f5b6fff4d27ea1c1cc2928a7fbdd7 + name: Write package metadata for windows_amd64_package + - 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-standalone.yml + - store_artifacts: + destination: lockfile-standalone.yml + path: lockfile-standalone.yml + - store_artifacts: + destination: packages-standalone + path: .buildcache/packages + - run: + command: tar -czf packages-standalone.tar.gz .buildcache/packages lockfile-standalone.yml + - 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 + - store_artifacts: + destination: meta-standalone.tar.gz + path: meta-standalone.tar.gz + environment: + - AUTO_INSTALL_TOOLS: 'YES' + - BUILDKIT_PROGRESS: plain + - PRODUCT_REVISION: '' + darwin_amd64_package: + docker: + - image: circleci/buildpack-deps shell: /usr/bin/env bash -euo pipefail -c + environment: + - AUTO_INSTALL_TOOLS: 'YES' + - BUILDKIT_PROGRESS: plain + - PRODUCT_REVISION: '' + - PACKAGE_SPEC_ID: c6221f715148dc21248e90c192f7f2378363459f steps: + - setup_remote_docker: + 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 + - run: + command: make -C packages*.lock write-package-cache-key + name: Write package cache key + - restore_cache: + key: cache006-package-c6221f715148dc21248e90c192f7f2378363459f-{{checksum ".buildcache/cache-keys/package-c6221f715148dc21248e90c192f7f2378363459f"}} + name: Restore package cache + - run: + command: | + if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then + echo "No package found, continuing with build." + exit 0 + fi + echo "Package already cached, skipping build." + circleci-agent step halt + name: Check the cache status. - run: command: make -C packages*.lock write-builder-cache-keys name: Write builder layer cache keys @@ -24,19 +202,10 @@ jobs: - cache006-go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} - cache006-ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} - cache006-base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} - name: Restore build image cache - - run: - command: | - if [ -f .buildcache/archives/03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17.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. + name: Restore build layer cache - run: command: | - LAYER_SPEC_ID=03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17 make -C packages*.lock load-builder-cache + 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: @@ -53,40 +222,62 @@ jobs: echo " attempts to directly clone private repositories." fi - make -f packages*.lock/layer.mk 00-base-925cdd8bc764948b596ce4fec934e44312dc00e0-image - name: Build base layer + make -C packages*.lock package + name: Compile Package - run: - 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 01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7-image - name: Build ui layer + command: ls -lahR .buildcache/packages + name: List packages + - save_cache: + key: cache006-package-c6221f715148dc21248e90c192f7f2378363459f-{{checksum ".buildcache/cache-keys/package-c6221f715148dc21248e90c192f7f2378363459f"}} + name: Saving package cache + paths: + - .buildcache/packages/store + windows_386_package: + docker: + - image: circleci/buildpack-deps + shell: /usr/bin/env bash -euo pipefail -c + environment: + - AUTO_INSTALL_TOOLS: 'YES' + - BUILDKIT_PROGRESS: plain + - PRODUCT_REVISION: '' + - PACKAGE_SPEC_ID: 79fea50cc3c105f73bf03eae7ca2055eb7f49698 + steps: + - setup_remote_docker: + 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 - run: - 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." + command: make -C packages*.lock write-package-cache-key + name: Write package cache key + - restore_cache: + key: cache006-package-79fea50cc3c105f73bf03eae7ca2055eb7f49698-{{checksum ".buildcache/cache-keys/package-79fea50cc3c105f73bf03eae7ca2055eb7f49698"}} + name: Restore package cache + - run: + command: | + if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then + echo "No package found, continuing with build." + exit 0 fi - - make -f packages*.lock/layer.mk 02-go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30-image - name: Build go-modules layer + echo "Package already cached, skipping build." + circleci-agent step halt + name: Check the cache status. + - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys + - restore_cache: + keys: + - cache006-copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - cache006-go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - cache006-ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - cache006-base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + name: Restore build layer cache + - 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 - run: command: |2 @@ -101,16 +292,122 @@ jobs: echo " attempts to directly clone private repositories." fi - make -f packages*.lock/layer.mk 03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17-image - name: Build copy-source layer + make -C packages*.lock package + name: Compile Package - run: - command: make -f packages*.lock/layer.mk 03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17-save - name: Export builder image + command: ls -lahR .buildcache/packages + name: List packages - save_cache: - key: cache006-copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} - name: Save layer copy-source to cache. + key: cache006-package-79fea50cc3c105f73bf03eae7ca2055eb7f49698-{{checksum ".buildcache/cache-keys/package-79fea50cc3c105f73bf03eae7ca2055eb7f49698"}} + name: Saving package cache paths: - - .buildcache/archives/03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17.tar.gz + - .buildcache/packages/store + build-common-layers: + machine: + image: ubuntu-1604:202007-01 + resource_class: xlarge + shell: /usr/bin/env bash -euo pipefail -c + steps: + - add_ssh_keys: + fingerprints: + - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 + - checkout + - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys + - restore_cache: + keys: + - cache006-copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - cache006-go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - cache006-ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - cache006-base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + name: Restore build image cache + - run: + command: | + if [ -f .buildcache/archives/03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17.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. + - run: + command: | + LAYER_SPEC_ID=03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17 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 + + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" + eval "$(ssh-agent -s)" + if [ -f "$KEYFILE" ]; then + ssh-add "$KEYFILE" + else + echo "==> INFO: SSH key for github.com not found" + echo " Attempts to access private repositories from within" + echo " the build will fail, e.g. for private go modules, or" + echo " attempts to directly clone private repositories." + fi + + make -f packages*.lock/layer.mk 00-base-925cdd8bc764948b596ce4fec934e44312dc00e0-image + name: Build base layer + - run: + 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 01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7-image + name: Build ui layer + - run: + 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 02-go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30-image + name: Build go-modules layer + - run: + 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-6983e90f2e19ab0586b9be307adad05222ff4d17-image + name: Build copy-source layer + - run: + command: make -f packages*.lock/layer.mk 03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17-save + name: Export builder image + - save_cache: + key: cache006-copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + name: Save layer copy-source to cache. + paths: + - .buildcache/archives/03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17.tar.gz - run: command: mv .buildcache/archives/03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17.tar.gz .buildcache/archives/02-go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30.tar.gz name: Prepare layer go-modules for caching @@ -128,18 +425,858 @@ jobs: paths: - .buildcache/archives/01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7.tar.gz - run: - command: mv .buildcache/archives/01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7.tar.gz .buildcache/archives/00-base-925cdd8bc764948b596ce4fec934e44312dc00e0.tar.gz - name: Prepare layer base for caching + command: mv .buildcache/archives/01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7.tar.gz .buildcache/archives/00-base-925cdd8bc764948b596ce4fec934e44312dc00e0.tar.gz + name: Prepare layer base for caching + - save_cache: + key: cache006-base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + name: Save layer base to cache. + paths: + - .buildcache/archives/00-base-925cdd8bc764948b596ce4fec934e44312dc00e0.tar.gz + environment: + - AUTO_INSTALL_TOOLS: 'YES' + - BUILDKIT_PROGRESS: plain + - PRODUCT_REVISION: '' + linux_arm64_package: + docker: + - image: circleci/buildpack-deps + shell: /usr/bin/env bash -euo pipefail -c + environment: + - AUTO_INSTALL_TOOLS: 'YES' + - BUILDKIT_PROGRESS: plain + - PRODUCT_REVISION: '' + - PACKAGE_SPEC_ID: 22afd5946dde75478975a35ed877d973fda5af1b + steps: + - setup_remote_docker: + 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 + - run: + command: make -C packages*.lock write-package-cache-key + name: Write package cache key + - restore_cache: + key: cache006-package-22afd5946dde75478975a35ed877d973fda5af1b-{{checksum ".buildcache/cache-keys/package-22afd5946dde75478975a35ed877d973fda5af1b"}} + name: Restore package cache + - run: + command: | + if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then + echo "No package found, continuing with build." + exit 0 + fi + echo "Package already cached, skipping build." + circleci-agent step halt + name: Check the cache status. + - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys + - restore_cache: + keys: + - cache006-copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - cache006-go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - cache006-ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - cache006-base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + name: Restore build layer cache + - 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 + - run: + 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 -C packages*.lock package + name: Compile Package + - run: + command: ls -lahR .buildcache/packages + name: List packages + - save_cache: + key: cache006-package-22afd5946dde75478975a35ed877d973fda5af1b-{{checksum ".buildcache/cache-keys/package-22afd5946dde75478975a35ed877d973fda5af1b"}} + name: Saving package cache + paths: + - .buildcache/packages/store + linux_arm_package: + docker: + - image: circleci/buildpack-deps + shell: /usr/bin/env bash -euo pipefail -c + environment: + - AUTO_INSTALL_TOOLS: 'YES' + - BUILDKIT_PROGRESS: plain + - PRODUCT_REVISION: '' + - PACKAGE_SPEC_ID: a3458474c8e169ecf239f76440a35548de4f05ca + steps: + - setup_remote_docker: + 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 + - run: + command: make -C packages*.lock write-package-cache-key + name: Write package cache key + - restore_cache: + key: cache006-package-a3458474c8e169ecf239f76440a35548de4f05ca-{{checksum ".buildcache/cache-keys/package-a3458474c8e169ecf239f76440a35548de4f05ca"}} + name: Restore package cache + - run: + command: | + if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then + echo "No package found, continuing with build." + exit 0 + fi + echo "Package already cached, skipping build." + circleci-agent step halt + name: Check the cache status. + - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys + - restore_cache: + keys: + - cache006-copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - cache006-go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - cache006-ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - cache006-base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + name: Restore build layer cache + - 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 + - run: + 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 -C packages*.lock package + name: Compile Package + - run: + command: ls -lahR .buildcache/packages + name: List packages + - save_cache: + key: cache006-package-a3458474c8e169ecf239f76440a35548de4f05ca-{{checksum ".buildcache/cache-keys/package-a3458474c8e169ecf239f76440a35548de4f05ca"}} + name: Saving package cache + paths: + - .buildcache/packages/store + linux_386_package: + docker: + - image: circleci/buildpack-deps + shell: /usr/bin/env bash -euo pipefail -c + environment: + - AUTO_INSTALL_TOOLS: 'YES' + - BUILDKIT_PROGRESS: plain + - PRODUCT_REVISION: '' + - PACKAGE_SPEC_ID: aa1d88511bff45e954c50a2ee02984ea922a7ae9 + steps: + - setup_remote_docker: + 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 + - run: + command: make -C packages*.lock write-package-cache-key + name: Write package cache key + - restore_cache: + key: cache006-package-aa1d88511bff45e954c50a2ee02984ea922a7ae9-{{checksum ".buildcache/cache-keys/package-aa1d88511bff45e954c50a2ee02984ea922a7ae9"}} + name: Restore package cache + - run: + command: | + if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then + echo "No package found, continuing with build." + exit 0 + fi + echo "Package already cached, skipping build." + circleci-agent step halt + name: Check the cache status. + - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys + - restore_cache: + keys: + - cache006-copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - cache006-go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - cache006-ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - cache006-base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + name: Restore build layer cache + - 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 + - run: + 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 -C packages*.lock package + name: Compile Package + - run: + command: ls -lahR .buildcache/packages + name: List packages + - save_cache: + key: cache006-package-aa1d88511bff45e954c50a2ee02984ea922a7ae9-{{checksum ".buildcache/cache-keys/package-aa1d88511bff45e954c50a2ee02984ea922a7ae9"}} + name: Saving package cache + paths: + - .buildcache/packages/store + freebsd_386_package: + docker: + - image: circleci/buildpack-deps + shell: /usr/bin/env bash -euo pipefail -c + environment: + - AUTO_INSTALL_TOOLS: 'YES' + - BUILDKIT_PROGRESS: plain + - PRODUCT_REVISION: '' + - PACKAGE_SPEC_ID: be10857de9d56a1c33d22385f153cffecd375fc3 + steps: + - setup_remote_docker: + 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 + - run: + command: make -C packages*.lock write-package-cache-key + name: Write package cache key + - restore_cache: + key: cache006-package-be10857de9d56a1c33d22385f153cffecd375fc3-{{checksum ".buildcache/cache-keys/package-be10857de9d56a1c33d22385f153cffecd375fc3"}} + name: Restore package cache + - run: + command: | + if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then + echo "No package found, continuing with build." + exit 0 + fi + echo "Package already cached, skipping build." + circleci-agent step halt + name: Check the cache status. + - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys + - restore_cache: + keys: + - cache006-copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - cache006-go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - cache006-ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - cache006-base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + name: Restore build layer cache + - 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 + - run: + 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 -C packages*.lock package + name: Compile Package + - run: + command: ls -lahR .buildcache/packages + name: List packages + - save_cache: + key: cache006-package-be10857de9d56a1c33d22385f153cffecd375fc3-{{checksum ".buildcache/cache-keys/package-be10857de9d56a1c33d22385f153cffecd375fc3"}} + name: Saving package cache + paths: + - .buildcache/packages/store + freebsd_amd64_package: + docker: + - image: circleci/buildpack-deps + shell: /usr/bin/env bash -euo pipefail -c + environment: + - AUTO_INSTALL_TOOLS: 'YES' + - BUILDKIT_PROGRESS: plain + - PRODUCT_REVISION: '' + - PACKAGE_SPEC_ID: 6378309ffff4f5b8c3465fb68f6bfe2bbde51684 + steps: + - setup_remote_docker: + 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 + - run: + command: make -C packages*.lock write-package-cache-key + name: Write package cache key + - restore_cache: + key: cache006-package-6378309ffff4f5b8c3465fb68f6bfe2bbde51684-{{checksum ".buildcache/cache-keys/package-6378309ffff4f5b8c3465fb68f6bfe2bbde51684"}} + name: Restore package cache + - run: + command: | + if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then + echo "No package found, continuing with build." + exit 0 + fi + echo "Package already cached, skipping build." + circleci-agent step halt + name: Check the cache status. + - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys + - restore_cache: + keys: + - cache006-copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - cache006-go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - cache006-ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - cache006-base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + name: Restore build layer cache + - 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 + - run: + 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 -C packages*.lock package + name: Compile Package + - run: + command: ls -lahR .buildcache/packages + name: List packages + - save_cache: + key: cache006-package-6378309ffff4f5b8c3465fb68f6bfe2bbde51684-{{checksum ".buildcache/cache-keys/package-6378309ffff4f5b8c3465fb68f6bfe2bbde51684"}} + name: Saving package cache + paths: + - .buildcache/packages/store + openbsd_386_package: + docker: + - image: circleci/buildpack-deps + shell: /usr/bin/env bash -euo pipefail -c + environment: + - AUTO_INSTALL_TOOLS: 'YES' + - BUILDKIT_PROGRESS: plain + - PRODUCT_REVISION: '' + - PACKAGE_SPEC_ID: 55f6256b61daf63aca543b1c3a163f927d3eaf28 + steps: + - setup_remote_docker: + 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 + - run: + command: make -C packages*.lock write-package-cache-key + name: Write package cache key + - restore_cache: + key: cache006-package-55f6256b61daf63aca543b1c3a163f927d3eaf28-{{checksum ".buildcache/cache-keys/package-55f6256b61daf63aca543b1c3a163f927d3eaf28"}} + name: Restore package cache + - run: + command: | + if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then + echo "No package found, continuing with build." + exit 0 + fi + echo "Package already cached, skipping build." + circleci-agent step halt + name: Check the cache status. + - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys + - restore_cache: + keys: + - cache006-copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - cache006-go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - cache006-ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - cache006-base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + name: Restore build layer cache + - 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 + - run: + 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 -C packages*.lock package + name: Compile Package + - run: + command: ls -lahR .buildcache/packages + name: List packages + - save_cache: + key: cache006-package-55f6256b61daf63aca543b1c3a163f927d3eaf28-{{checksum ".buildcache/cache-keys/package-55f6256b61daf63aca543b1c3a163f927d3eaf28"}} + name: Saving package cache + paths: + - .buildcache/packages/store + linux_amd64_package: + docker: + - image: circleci/buildpack-deps + shell: /usr/bin/env bash -euo pipefail -c + environment: + - AUTO_INSTALL_TOOLS: 'YES' + - BUILDKIT_PROGRESS: plain + - PRODUCT_REVISION: '' + - PACKAGE_SPEC_ID: 8a721825220f65e40722f51aaef915208b0b10ff + steps: + - setup_remote_docker: + 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 + - run: + command: make -C packages*.lock write-package-cache-key + name: Write package cache key + - restore_cache: + key: cache006-package-8a721825220f65e40722f51aaef915208b0b10ff-{{checksum ".buildcache/cache-keys/package-8a721825220f65e40722f51aaef915208b0b10ff"}} + name: Restore package cache + - run: + command: | + if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then + echo "No package found, continuing with build." + exit 0 + fi + echo "Package already cached, skipping build." + circleci-agent step halt + name: Check the cache status. + - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys + - restore_cache: + keys: + - cache006-copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - cache006-go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - cache006-ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - cache006-base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + name: Restore build layer cache + - 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 + - run: + 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 -C packages*.lock package + name: Compile Package + - run: + command: ls -lahR .buildcache/packages + name: List packages + - save_cache: + key: cache006-package-8a721825220f65e40722f51aaef915208b0b10ff-{{checksum ".buildcache/cache-keys/package-8a721825220f65e40722f51aaef915208b0b10ff"}} + name: Saving package cache + paths: + - .buildcache/packages/store + solaris_amd64_package: + docker: + - image: circleci/buildpack-deps + shell: /usr/bin/env bash -euo pipefail -c + environment: + - AUTO_INSTALL_TOOLS: 'YES' + - BUILDKIT_PROGRESS: plain + - PRODUCT_REVISION: '' + - PACKAGE_SPEC_ID: 36ff393f140cc4a87b86ac3e1571cbdf919eb48f + steps: + - setup_remote_docker: + 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 + - run: + command: make -C packages*.lock write-package-cache-key + name: Write package cache key + - restore_cache: + key: cache006-package-36ff393f140cc4a87b86ac3e1571cbdf919eb48f-{{checksum ".buildcache/cache-keys/package-36ff393f140cc4a87b86ac3e1571cbdf919eb48f"}} + name: Restore package cache + - run: + command: | + if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then + echo "No package found, continuing with build." + exit 0 + fi + echo "Package already cached, skipping build." + circleci-agent step halt + name: Check the cache status. + - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys + - restore_cache: + keys: + - cache006-copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - cache006-go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - cache006-ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - cache006-base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + name: Restore build layer cache + - 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 + - run: + 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 -C packages*.lock package + name: Compile Package + - run: + command: ls -lahR .buildcache/packages + name: List packages + - save_cache: + key: cache006-package-36ff393f140cc4a87b86ac3e1571cbdf919eb48f-{{checksum ".buildcache/cache-keys/package-36ff393f140cc4a87b86ac3e1571cbdf919eb48f"}} + name: Saving package cache + paths: + - .buildcache/packages/store + build: + machine: + image: ubuntu-1604:201903-01 + steps: + - add_ssh_keys: + fingerprints: + - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 + - checkout + - run: + command: | + make test-ci + name: Run Acceptance Tests + - run: + command: | + echo 'export SLACK_BUILD_STATUS="fail"' >> $BASH_ENV + name: Slack - Setting Failure Condition + when: on_fail + - run: + command: | + echo 'export SLACK_BUILD_STATUS="success"' >> $BASH_ENV + name: Slack - Setting Success Condition + when: on_success + - run: + command: | + if [ ! -x /bin/bash ]; then + echo Bash not installed. + exit 1 + fi + name: Provide error if non-bash shell + - run: + command: | + current_branch_in_filter=false + + IFS="," read -ra BRANCH_FILTERS <<< "master" + + for i in "${BRANCH_FILTERS[@]}"; do + if [ "${i}" == "${CIRCLE_BRANCH}" ]; then + current_branch_in_filter=true + fi + done + + if [ "x" == "xmaster" ] || [ "$current_branch_in_filter" = true ]; then + # Provide error if no webhook is set and error. Otherwise continue + if [ -z "webhook" ]; then + echo "NO SLACK WEBHOOK SET" + echo "Please input your SLACK_WEBHOOK value either in the settings for this project, or as a parameter for this orb." + exit 1 + else + #Create Members string + if [ -n "" ]; then + IFS="," read -ra SLACK_MEMBERS <<< "" + for i in "${SLACK_MEMBERS[@]}"; do + if [ $(echo ${i} | head -c 1) == "S" ]; then + SLACK_MENTIONS="${SLACK_MENTIONS} " + elif echo ${i} | grep -E "^(here|channel|everyone)$" > /dev/null; then + SLACK_MENTIONS="${SLACK_MENTIONS} " + else + SLACK_MENTIONS="${SLACK_MENTIONS}<@${i}> " + fi + done + fi + #If successful + if [ "$SLACK_BUILD_STATUS" = "success" ]; then + #Skip if fail_only + if [ true = true ]; then + echo "The job completed successfully" + echo '"fail_only" is set to "true". No Slack notification sent.' + else + curl -X POST -H 'Content-type: application/json' \ + --data "{ \ + \"attachments\": [ \ + { \ + \"fallback\": \":tada: A $CIRCLE_JOB job has succeeded!\", \ + \"text\": \":tada: A $CIRCLE_JOB job has succeeded! $SLACK_MENTIONS\", \ + \"fields\": [ \ + { \ + \"title\": \"Project\", \ + \"value\": \"$CIRCLE_PROJECT_REPONAME\", \ + \"short\": true \ + }, \ + { \ + \"title\": \"Job Number\", \ + \"value\": \"$CIRCLE_BUILD_NUM\", \ + \"short\": true \ + } \ + ], \ + \"actions\": [ \ + { \ + \"type\": \"button\", \ + \"text\": \"Visit Job\", \ + \"url\": \"$CIRCLE_BUILD_URL\" \ + } \ + ], \ + \"color\": \"#1CBF43\" \ + } \ + ] \ + } " webhook + echo "Job completed successfully. Alert sent." + fi + else + #If Failed + curl -X POST -H 'Content-type: application/json' \ + --data "{ \ + \"attachments\": [ \ + { \ + \"fallback\": \":red_circle: A $CIRCLE_JOB job has failed!\", \ + \"text\": \":red_circle: A $CIRCLE_JOB job has failed! $SLACK_MENTIONS\", \ + \"fields\": [ \ + { \ + \"title\": \"Project\", \ + \"value\": \"$CIRCLE_PROJECT_REPONAME\", \ + \"short\": true \ + }, \ + { \ + \"title\": \"Job Number\", \ + \"value\": \"$CIRCLE_BUILD_NUM\", \ + \"short\": true \ + } \ + ], \ + \"actions\": [ \ + { \ + \"type\": \"button\", \ + \"text\": \"Visit Job\", \ + \"url\": \"$CIRCLE_BUILD_URL\" \ + } \ + ], \ + \"color\": \"#ed5c5c\" \ + } \ + ] \ + } " webhook + echo "Job failed. Alert sent." + fi + fi + else + echo "Current branch is not included in only_for_branches filter; no status alert will be sent" + fi + name: Slack - Sending Status Alert + shell: /bin/bash + when: always + working_directory: ~/boundary + netbsd_amd64_package: + docker: + - image: circleci/buildpack-deps + shell: /usr/bin/env bash -euo pipefail -c + environment: + - AUTO_INSTALL_TOOLS: 'YES' + - BUILDKIT_PROGRESS: plain + - PRODUCT_REVISION: '' + - PACKAGE_SPEC_ID: b0b2cf2414d0bc75843b4f49becfdba94274e573 + steps: + - setup_remote_docker: + 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 + - run: + command: make -C packages*.lock write-package-cache-key + name: Write package cache key + - restore_cache: + key: cache006-package-b0b2cf2414d0bc75843b4f49becfdba94274e573-{{checksum ".buildcache/cache-keys/package-b0b2cf2414d0bc75843b4f49becfdba94274e573"}} + name: Restore package cache + - run: + command: | + if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then + echo "No package found, continuing with build." + exit 0 + fi + echo "Package already cached, skipping build." + circleci-agent step halt + name: Check the cache status. + - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys + - restore_cache: + keys: + - cache006-copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - cache006-go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - cache006-ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - cache006-base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + name: Restore build layer cache + - 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 + - run: + 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 -C packages*.lock package + name: Compile Package + - run: + command: ls -lahR .buildcache/packages + name: List packages + - save_cache: + key: cache006-package-b0b2cf2414d0bc75843b4f49becfdba94274e573-{{checksum ".buildcache/cache-keys/package-b0b2cf2414d0bc75843b4f49becfdba94274e573"}} + name: Saving package cache + paths: + - .buildcache/packages/store + openbsd_amd64_package: + docker: + - image: circleci/buildpack-deps + shell: /usr/bin/env bash -euo pipefail -c + environment: + - AUTO_INSTALL_TOOLS: 'YES' + - BUILDKIT_PROGRESS: plain + - PRODUCT_REVISION: '' + - PACKAGE_SPEC_ID: 8f4e7180b933a02d7b92ec5463ed7e3cb872e3a3 + steps: + - setup_remote_docker: + 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 + - run: + command: make -C packages*.lock write-package-cache-key + name: Write package cache key + - restore_cache: + key: cache006-package-8f4e7180b933a02d7b92ec5463ed7e3cb872e3a3-{{checksum ".buildcache/cache-keys/package-8f4e7180b933a02d7b92ec5463ed7e3cb872e3a3"}} + name: Restore package cache + - run: + command: | + if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then + echo "No package found, continuing with build." + exit 0 + fi + echo "Package already cached, skipping build." + circleci-agent step halt + name: Check the cache status. + - run: + command: make -C packages*.lock write-builder-cache-keys + name: Write builder layer cache keys + - restore_cache: + keys: + - cache006-copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - cache006-go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - cache006-ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - cache006-base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + name: Restore build layer cache + - 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 + - run: + 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 -C packages*.lock package + name: Compile Package + - run: + command: ls -lahR .buildcache/packages + name: List packages - save_cache: - key: cache006-base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} - name: Save layer base to cache. + key: cache006-package-8f4e7180b933a02d7b92ec5463ed7e3cb872e3a3-{{checksum ".buildcache/cache-keys/package-8f4e7180b933a02d7b92ec5463ed7e3cb872e3a3"}} + name: Saving package cache paths: - - .buildcache/archives/00-base-925cdd8bc764948b596ce4fec934e44312dc00e0.tar.gz - environment: - - AUTO_INSTALL_TOOLS: 'YES' - - BUILDKIT_PROGRESS: plain - - PRODUCT_REVISION: '' - darwin_amd64_package: + - .buildcache/packages/store + netbsd_386_package: docker: - image: circleci/buildpack-deps shell: /usr/bin/env bash -euo pipefail -c @@ -147,7 +1284,7 @@ jobs: - AUTO_INSTALL_TOOLS: 'YES' - BUILDKIT_PROGRESS: plain - PRODUCT_REVISION: '' - - PACKAGE_SPEC_ID: c6221f715148dc21248e90c192f7f2378363459f + - PACKAGE_SPEC_ID: 0fd6505a9c80aa1a0e6290bcb11657f5e9de571a steps: - setup_remote_docker: version: 19.03.12 @@ -159,7 +1296,7 @@ jobs: command: make -C packages*.lock write-package-cache-key name: Write package cache key - restore_cache: - key: cache006-package-c6221f715148dc21248e90c192f7f2378363459f-{{checksum ".buildcache/cache-keys/package-c6221f715148dc21248e90c192f7f2378363459f"}} + key: cache006-package-0fd6505a9c80aa1a0e6290bcb11657f5e9de571a-{{checksum ".buildcache/cache-keys/package-0fd6505a9c80aa1a0e6290bcb11657f5e9de571a"}} name: Restore package cache - run: command: | @@ -205,11 +1342,11 @@ jobs: command: ls -lahR .buildcache/packages name: List packages - save_cache: - key: cache006-package-c6221f715148dc21248e90c192f7f2378363459f-{{checksum ".buildcache/cache-keys/package-c6221f715148dc21248e90c192f7f2378363459f"}} + key: cache006-package-0fd6505a9c80aa1a0e6290bcb11657f5e9de571a-{{checksum ".buildcache/cache-keys/package-0fd6505a9c80aa1a0e6290bcb11657f5e9de571a"}} name: Saving package cache paths: - .buildcache/packages/store - linux_amd64_package: + freebsd_arm_package: docker: - image: circleci/buildpack-deps shell: /usr/bin/env bash -euo pipefail -c @@ -217,7 +1354,7 @@ jobs: - AUTO_INSTALL_TOOLS: 'YES' - BUILDKIT_PROGRESS: plain - PRODUCT_REVISION: '' - - PACKAGE_SPEC_ID: 8a721825220f65e40722f51aaef915208b0b10ff + - PACKAGE_SPEC_ID: ad15e6fc65ef7a30d241325ea01e1e2edb2cc76e steps: - setup_remote_docker: version: 19.03.12 @@ -229,7 +1366,7 @@ jobs: command: make -C packages*.lock write-package-cache-key name: Write package cache key - restore_cache: - key: cache006-package-8a721825220f65e40722f51aaef915208b0b10ff-{{checksum ".buildcache/cache-keys/package-8a721825220f65e40722f51aaef915208b0b10ff"}} + key: cache006-package-ad15e6fc65ef7a30d241325ea01e1e2edb2cc76e-{{checksum ".buildcache/cache-keys/package-ad15e6fc65ef7a30d241325ea01e1e2edb2cc76e"}} name: Restore package cache - run: command: | @@ -275,7 +1412,7 @@ jobs: command: ls -lahR .buildcache/packages name: List packages - save_cache: - key: cache006-package-8a721825220f65e40722f51aaef915208b0b10ff-{{checksum ".buildcache/cache-keys/package-8a721825220f65e40722f51aaef915208b0b10ff"}} + key: cache006-package-ad15e6fc65ef7a30d241325ea01e1e2edb2cc76e-{{checksum ".buildcache/cache-keys/package-ad15e6fc65ef7a30d241325ea01e1e2edb2cc76e"}} name: Saving package cache paths: - .buildcache/packages/store @@ -349,207 +1486,6 @@ jobs: name: Saving package cache paths: - .buildcache/packages/store - bundle-releases: - docker: - - image: circleci/buildpack-deps - shell: /usr/bin/env bash -euo pipefail -c - steps: - - checkout - - run: - command: make -C packages*.lock write-all-package-cache-keys - name: Write all package cache keys - - restore_cache: - key: cache006-package-c6221f715148dc21248e90c192f7f2378363459f-{{checksum ".buildcache/cache-keys/package-c6221f715148dc21248e90c192f7f2378363459f"}} - - run: - command: | - make package-meta - environment: - PACKAGE_SPEC_ID: c6221f715148dc21248e90c192f7f2378363459f - name: Write package metadata for darwin_amd64_package - - restore_cache: - key: cache006-package-8a721825220f65e40722f51aaef915208b0b10ff-{{checksum ".buildcache/cache-keys/package-8a721825220f65e40722f51aaef915208b0b10ff"}} - - run: - command: | - make package-meta - environment: - PACKAGE_SPEC_ID: 8a721825220f65e40722f51aaef915208b0b10ff - name: Write package metadata for linux_amd64_package - - restore_cache: - key: cache006-package-39eff1b9190f5b6fff4d27ea1c1cc2928a7fbdd7-{{checksum ".buildcache/cache-keys/package-39eff1b9190f5b6fff4d27ea1c1cc2928a7fbdd7"}} - - run: - command: | - make package-meta - environment: - PACKAGE_SPEC_ID: 39eff1b9190f5b6fff4d27ea1c1cc2928a7fbdd7 - name: Write package metadata for windows_amd64_package - - 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-standalone.yml - - store_artifacts: - destination: lockfile-standalone.yml - path: lockfile-standalone.yml - - store_artifacts: - destination: packages-standalone - path: .buildcache/packages - - run: - command: tar -czf packages-standalone.tar.gz .buildcache/packages lockfile-standalone.yml - - 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 - - store_artifacts: - destination: meta-standalone.tar.gz - path: meta-standalone.tar.gz - environment: - - AUTO_INSTALL_TOOLS: 'YES' - - BUILDKIT_PROGRESS: plain - - PRODUCT_REVISION: '' - build: - machine: - image: ubuntu-1604:201903-01 - steps: - - add_ssh_keys: - fingerprints: - - c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98 - - checkout - - run: - command: | - make test-ci - name: Run Acceptance Tests - - run: - command: | - echo 'export SLACK_BUILD_STATUS="fail"' >> $BASH_ENV - name: Slack - Setting Failure Condition - when: on_fail - - run: - command: | - echo 'export SLACK_BUILD_STATUS="success"' >> $BASH_ENV - name: Slack - Setting Success Condition - when: on_success - - run: - command: | - if [ ! -x /bin/bash ]; then - echo Bash not installed. - exit 1 - fi - name: Provide error if non-bash shell - - run: - command: | - current_branch_in_filter=false - - IFS="," read -ra BRANCH_FILTERS <<< "master" - - for i in "${BRANCH_FILTERS[@]}"; do - if [ "${i}" == "${CIRCLE_BRANCH}" ]; then - current_branch_in_filter=true - fi - done - - if [ "x" == "xmaster" ] || [ "$current_branch_in_filter" = true ]; then - # Provide error if no webhook is set and error. Otherwise continue - if [ -z "webhook" ]; then - echo "NO SLACK WEBHOOK SET" - echo "Please input your SLACK_WEBHOOK value either in the settings for this project, or as a parameter for this orb." - exit 1 - else - #Create Members string - if [ -n "" ]; then - IFS="," read -ra SLACK_MEMBERS <<< "" - for i in "${SLACK_MEMBERS[@]}"; do - if [ $(echo ${i} | head -c 1) == "S" ]; then - SLACK_MENTIONS="${SLACK_MENTIONS} " - elif echo ${i} | grep -E "^(here|channel|everyone)$" > /dev/null; then - SLACK_MENTIONS="${SLACK_MENTIONS} " - else - SLACK_MENTIONS="${SLACK_MENTIONS}<@${i}> " - fi - done - fi - #If successful - if [ "$SLACK_BUILD_STATUS" = "success" ]; then - #Skip if fail_only - if [ true = true ]; then - echo "The job completed successfully" - echo '"fail_only" is set to "true". No Slack notification sent.' - else - curl -X POST -H 'Content-type: application/json' \ - --data "{ \ - \"attachments\": [ \ - { \ - \"fallback\": \":tada: A $CIRCLE_JOB job has succeeded!\", \ - \"text\": \":tada: A $CIRCLE_JOB job has succeeded! $SLACK_MENTIONS\", \ - \"fields\": [ \ - { \ - \"title\": \"Project\", \ - \"value\": \"$CIRCLE_PROJECT_REPONAME\", \ - \"short\": true \ - }, \ - { \ - \"title\": \"Job Number\", \ - \"value\": \"$CIRCLE_BUILD_NUM\", \ - \"short\": true \ - } \ - ], \ - \"actions\": [ \ - { \ - \"type\": \"button\", \ - \"text\": \"Visit Job\", \ - \"url\": \"$CIRCLE_BUILD_URL\" \ - } \ - ], \ - \"color\": \"#1CBF43\" \ - } \ - ] \ - } " webhook - echo "Job completed successfully. Alert sent." - fi - else - #If Failed - curl -X POST -H 'Content-type: application/json' \ - --data "{ \ - \"attachments\": [ \ - { \ - \"fallback\": \":red_circle: A $CIRCLE_JOB job has failed!\", \ - \"text\": \":red_circle: A $CIRCLE_JOB job has failed! $SLACK_MENTIONS\", \ - \"fields\": [ \ - { \ - \"title\": \"Project\", \ - \"value\": \"$CIRCLE_PROJECT_REPONAME\", \ - \"short\": true \ - }, \ - { \ - \"title\": \"Job Number\", \ - \"value\": \"$CIRCLE_BUILD_NUM\", \ - \"short\": true \ - } \ - ], \ - \"actions\": [ \ - { \ - \"type\": \"button\", \ - \"text\": \"Visit Job\", \ - \"url\": \"$CIRCLE_BUILD_URL\" \ - } \ - ], \ - \"color\": \"#ed5c5c\" \ - } \ - ] \ - } " webhook - echo "Job failed. Alert sent." - fi - fi - else - echo "Current branch is not included in only_for_branches filter; no status alert will be sent" - fi - name: Slack - Sending Status Alert - shell: /bin/bash - when: always - working_directory: ~/boundary workflows: build-standalone: jobs: @@ -557,16 +1493,64 @@ workflows: - 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 default: jobs: diff --git a/.circleci/config/@build-release.yml b/.circleci/config/@build-release.yml index af6ae9f045..ccfdfd1afb 100644 --- a/.circleci/config/@build-release.yml +++ b/.circleci/config/@build-release.yml @@ -30,12 +30,36 @@ workflows: jobs: - build-common-layers - darwin_amd64_package: { requires: [ build-common-layers ] } + - freebsd_386_package: { requires: [ build-common-layers ] } + - freebsd_amd64_package: { requires: [ build-common-layers ] } + - freebsd_arm_package: { requires: [ build-common-layers ] } + - linux_386_package: { requires: [ build-common-layers ] } - linux_amd64_package: { requires: [ build-common-layers ] } + - linux_arm_package: { requires: [ build-common-layers ] } + - linux_arm64_package: { requires: [ build-common-layers ] } + - netbsd_386_package: { requires: [ build-common-layers ] } + - netbsd_amd64_package: { requires: [ build-common-layers ] } + - openbsd_386_package: { requires: [ build-common-layers ] } + - openbsd_amd64_package: { requires: [ build-common-layers ] } + - solaris_amd64_package: { requires: [ build-common-layers ] } + - windows_386_package: { requires: [ build-common-layers ] } - windows_amd64_package: { requires: [ build-common-layers ] } - bundle-releases: requires: - darwin_amd64_package + - freebsd_386_package + - freebsd_amd64_package + - freebsd_arm_package + - linux_386_package - linux_amd64_package + - linux_arm_package + - linux_arm64_package + - netbsd_386_package + - netbsd_amd64_package + - openbsd_386_package + - openbsd_amd64_package + - solaris_amd64_package + - windows_386_package - windows_amd64_package jobs: build-common-layers: @@ -242,10 +266,760 @@ jobs: # Save builder image cache if necessary. # The range should only iterate over a single layer. + freebsd_386_package: + executor: builder + environment: + - PACKAGE_SPEC_ID: be10857de9d56a1c33d22385f153cffecd375fc3 + steps: + + - setup_remote_docker: + version: 19.03.12 + + - add_ssh_keys: + fingerprints: + # hashicorp-ci github user. + - "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98" + + + - checkout + + # Restore the package cache first, we might not need to rebuild. + - write-package-cache-key + - restore_cache: + name: Restore package cache + key: 'cache006-package-be10857de9d56a1c33d22385f153cffecd375fc3-{{checksum ".buildcache/cache-keys/package-be10857de9d56a1c33d22385f153cffecd375fc3"}}' + - run: + name: Check the cache status. + command: | + if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then + echo "No package found, continuing with build." + exit 0 + fi + echo "Package already cached, skipping build." + circleci-agent step halt + + # We need to rebuild, so load the builder cache. + - write-build-layer-cache-keys + - restore_cache: + name: Restore build layer cache + keys: + - cache006-copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - cache006-go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - cache006-ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - cache006-base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + - run: + name: Load whatever builder cache we have (if any) into the Docker daemon + no_output_timeout: 30m + command: | + make -C packages*.lock load-builder-cache + + - run: + name: Compile Package + command: | + + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" + eval "$(ssh-agent -s)" + if [ -f "$KEYFILE" ]; then + ssh-add "$KEYFILE" + else + echo "==> INFO: SSH key for github.com not found" + echo " Attempts to access private repositories from within" + echo " the build will fail, e.g. for private go modules, or" + echo " attempts to directly clone private repositories." + fi + + make -C packages*.lock package + + - run: + name: List packages + command: ls -lahR .buildcache/packages + - save_cache: + name: Saving package cache + key: 'cache006-package-be10857de9d56a1c33d22385f153cffecd375fc3-{{checksum ".buildcache/cache-keys/package-be10857de9d56a1c33d22385f153cffecd375fc3"}}' + paths: + - .buildcache/packages/store + # Save builder image cache if necessary. + # The range should only iterate over a single layer. + + freebsd_amd64_package: + executor: builder + environment: + - PACKAGE_SPEC_ID: 6378309ffff4f5b8c3465fb68f6bfe2bbde51684 + steps: + + - setup_remote_docker: + version: 19.03.12 + + - add_ssh_keys: + fingerprints: + # hashicorp-ci github user. + - "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98" + + + - checkout + + # Restore the package cache first, we might not need to rebuild. + - write-package-cache-key + - restore_cache: + name: Restore package cache + key: 'cache006-package-6378309ffff4f5b8c3465fb68f6bfe2bbde51684-{{checksum ".buildcache/cache-keys/package-6378309ffff4f5b8c3465fb68f6bfe2bbde51684"}}' + - run: + name: Check the cache status. + command: | + if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then + echo "No package found, continuing with build." + exit 0 + fi + echo "Package already cached, skipping build." + circleci-agent step halt + + # We need to rebuild, so load the builder cache. + - write-build-layer-cache-keys + - restore_cache: + name: Restore build layer cache + keys: + - cache006-copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - cache006-go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - cache006-ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - cache006-base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + - run: + name: Load whatever builder cache we have (if any) into the Docker daemon + no_output_timeout: 30m + command: | + make -C packages*.lock load-builder-cache + + - run: + name: Compile Package + command: | + + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" + eval "$(ssh-agent -s)" + if [ -f "$KEYFILE" ]; then + ssh-add "$KEYFILE" + else + echo "==> INFO: SSH key for github.com not found" + echo " Attempts to access private repositories from within" + echo " the build will fail, e.g. for private go modules, or" + echo " attempts to directly clone private repositories." + fi + + make -C packages*.lock package + + - run: + name: List packages + command: ls -lahR .buildcache/packages + - save_cache: + name: Saving package cache + key: 'cache006-package-6378309ffff4f5b8c3465fb68f6bfe2bbde51684-{{checksum ".buildcache/cache-keys/package-6378309ffff4f5b8c3465fb68f6bfe2bbde51684"}}' + paths: + - .buildcache/packages/store + # Save builder image cache if necessary. + # The range should only iterate over a single layer. + + freebsd_arm_package: + executor: builder + environment: + - PACKAGE_SPEC_ID: ad15e6fc65ef7a30d241325ea01e1e2edb2cc76e + steps: + + - setup_remote_docker: + version: 19.03.12 + + - add_ssh_keys: + fingerprints: + # hashicorp-ci github user. + - "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98" + + + - checkout + + # Restore the package cache first, we might not need to rebuild. + - write-package-cache-key + - restore_cache: + name: Restore package cache + key: 'cache006-package-ad15e6fc65ef7a30d241325ea01e1e2edb2cc76e-{{checksum ".buildcache/cache-keys/package-ad15e6fc65ef7a30d241325ea01e1e2edb2cc76e"}}' + - run: + name: Check the cache status. + command: | + if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then + echo "No package found, continuing with build." + exit 0 + fi + echo "Package already cached, skipping build." + circleci-agent step halt + + # We need to rebuild, so load the builder cache. + - write-build-layer-cache-keys + - restore_cache: + name: Restore build layer cache + keys: + - cache006-copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - cache006-go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - cache006-ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - cache006-base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + - run: + name: Load whatever builder cache we have (if any) into the Docker daemon + no_output_timeout: 30m + command: | + make -C packages*.lock load-builder-cache + + - run: + name: Compile Package + command: | + + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" + eval "$(ssh-agent -s)" + if [ -f "$KEYFILE" ]; then + ssh-add "$KEYFILE" + else + echo "==> INFO: SSH key for github.com not found" + echo " Attempts to access private repositories from within" + echo " the build will fail, e.g. for private go modules, or" + echo " attempts to directly clone private repositories." + fi + + make -C packages*.lock package + + - run: + name: List packages + command: ls -lahR .buildcache/packages + - save_cache: + name: Saving package cache + key: 'cache006-package-ad15e6fc65ef7a30d241325ea01e1e2edb2cc76e-{{checksum ".buildcache/cache-keys/package-ad15e6fc65ef7a30d241325ea01e1e2edb2cc76e"}}' + paths: + - .buildcache/packages/store + # Save builder image cache if necessary. + # The range should only iterate over a single layer. + + linux_386_package: + executor: builder + environment: + - PACKAGE_SPEC_ID: aa1d88511bff45e954c50a2ee02984ea922a7ae9 + steps: + + - setup_remote_docker: + version: 19.03.12 + + - add_ssh_keys: + fingerprints: + # hashicorp-ci github user. + - "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98" + + + - checkout + + # Restore the package cache first, we might not need to rebuild. + - write-package-cache-key + - restore_cache: + name: Restore package cache + key: 'cache006-package-aa1d88511bff45e954c50a2ee02984ea922a7ae9-{{checksum ".buildcache/cache-keys/package-aa1d88511bff45e954c50a2ee02984ea922a7ae9"}}' + - run: + name: Check the cache status. + command: | + if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then + echo "No package found, continuing with build." + exit 0 + fi + echo "Package already cached, skipping build." + circleci-agent step halt + + # We need to rebuild, so load the builder cache. + - write-build-layer-cache-keys + - restore_cache: + name: Restore build layer cache + keys: + - cache006-copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - cache006-go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - cache006-ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - cache006-base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + - run: + name: Load whatever builder cache we have (if any) into the Docker daemon + no_output_timeout: 30m + command: | + make -C packages*.lock load-builder-cache + + - run: + name: Compile Package + command: | + + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" + eval "$(ssh-agent -s)" + if [ -f "$KEYFILE" ]; then + ssh-add "$KEYFILE" + else + echo "==> INFO: SSH key for github.com not found" + echo " Attempts to access private repositories from within" + echo " the build will fail, e.g. for private go modules, or" + echo " attempts to directly clone private repositories." + fi + + make -C packages*.lock package + + - run: + name: List packages + command: ls -lahR .buildcache/packages + - save_cache: + name: Saving package cache + key: 'cache006-package-aa1d88511bff45e954c50a2ee02984ea922a7ae9-{{checksum ".buildcache/cache-keys/package-aa1d88511bff45e954c50a2ee02984ea922a7ae9"}}' + paths: + - .buildcache/packages/store + # Save builder image cache if necessary. + # The range should only iterate over a single layer. + linux_amd64_package: executor: builder environment: - - PACKAGE_SPEC_ID: 8a721825220f65e40722f51aaef915208b0b10ff + - PACKAGE_SPEC_ID: 8a721825220f65e40722f51aaef915208b0b10ff + steps: + + - setup_remote_docker: + version: 19.03.12 + + - add_ssh_keys: + fingerprints: + # hashicorp-ci github user. + - "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98" + + + - checkout + + # Restore the package cache first, we might not need to rebuild. + - write-package-cache-key + - restore_cache: + name: Restore package cache + key: 'cache006-package-8a721825220f65e40722f51aaef915208b0b10ff-{{checksum ".buildcache/cache-keys/package-8a721825220f65e40722f51aaef915208b0b10ff"}}' + - run: + name: Check the cache status. + command: | + if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then + echo "No package found, continuing with build." + exit 0 + fi + echo "Package already cached, skipping build." + circleci-agent step halt + + # We need to rebuild, so load the builder cache. + - write-build-layer-cache-keys + - restore_cache: + name: Restore build layer cache + keys: + - cache006-copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - cache006-go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - cache006-ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - cache006-base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + - run: + name: Load whatever builder cache we have (if any) into the Docker daemon + no_output_timeout: 30m + command: | + make -C packages*.lock load-builder-cache + + - run: + name: Compile Package + command: | + + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" + eval "$(ssh-agent -s)" + if [ -f "$KEYFILE" ]; then + ssh-add "$KEYFILE" + else + echo "==> INFO: SSH key for github.com not found" + echo " Attempts to access private repositories from within" + echo " the build will fail, e.g. for private go modules, or" + echo " attempts to directly clone private repositories." + fi + + make -C packages*.lock package + + - run: + name: List packages + command: ls -lahR .buildcache/packages + - save_cache: + name: Saving package cache + key: 'cache006-package-8a721825220f65e40722f51aaef915208b0b10ff-{{checksum ".buildcache/cache-keys/package-8a721825220f65e40722f51aaef915208b0b10ff"}}' + paths: + - .buildcache/packages/store + # Save builder image cache if necessary. + # The range should only iterate over a single layer. + + linux_arm_package: + executor: builder + environment: + - PACKAGE_SPEC_ID: a3458474c8e169ecf239f76440a35548de4f05ca + steps: + + - setup_remote_docker: + version: 19.03.12 + + - add_ssh_keys: + fingerprints: + # hashicorp-ci github user. + - "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98" + + + - checkout + + # Restore the package cache first, we might not need to rebuild. + - write-package-cache-key + - restore_cache: + name: Restore package cache + key: 'cache006-package-a3458474c8e169ecf239f76440a35548de4f05ca-{{checksum ".buildcache/cache-keys/package-a3458474c8e169ecf239f76440a35548de4f05ca"}}' + - run: + name: Check the cache status. + command: | + if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then + echo "No package found, continuing with build." + exit 0 + fi + echo "Package already cached, skipping build." + circleci-agent step halt + + # We need to rebuild, so load the builder cache. + - write-build-layer-cache-keys + - restore_cache: + name: Restore build layer cache + keys: + - cache006-copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - cache006-go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - cache006-ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - cache006-base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + - run: + name: Load whatever builder cache we have (if any) into the Docker daemon + no_output_timeout: 30m + command: | + make -C packages*.lock load-builder-cache + + - run: + name: Compile Package + command: | + + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" + eval "$(ssh-agent -s)" + if [ -f "$KEYFILE" ]; then + ssh-add "$KEYFILE" + else + echo "==> INFO: SSH key for github.com not found" + echo " Attempts to access private repositories from within" + echo " the build will fail, e.g. for private go modules, or" + echo " attempts to directly clone private repositories." + fi + + make -C packages*.lock package + + - run: + name: List packages + command: ls -lahR .buildcache/packages + - save_cache: + name: Saving package cache + key: 'cache006-package-a3458474c8e169ecf239f76440a35548de4f05ca-{{checksum ".buildcache/cache-keys/package-a3458474c8e169ecf239f76440a35548de4f05ca"}}' + paths: + - .buildcache/packages/store + # Save builder image cache if necessary. + # The range should only iterate over a single layer. + + linux_arm64_package: + executor: builder + environment: + - PACKAGE_SPEC_ID: 22afd5946dde75478975a35ed877d973fda5af1b + steps: + + - setup_remote_docker: + version: 19.03.12 + + - add_ssh_keys: + fingerprints: + # hashicorp-ci github user. + - "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98" + + + - checkout + + # Restore the package cache first, we might not need to rebuild. + - write-package-cache-key + - restore_cache: + name: Restore package cache + key: 'cache006-package-22afd5946dde75478975a35ed877d973fda5af1b-{{checksum ".buildcache/cache-keys/package-22afd5946dde75478975a35ed877d973fda5af1b"}}' + - run: + name: Check the cache status. + command: | + if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then + echo "No package found, continuing with build." + exit 0 + fi + echo "Package already cached, skipping build." + circleci-agent step halt + + # We need to rebuild, so load the builder cache. + - write-build-layer-cache-keys + - restore_cache: + name: Restore build layer cache + keys: + - cache006-copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - cache006-go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - cache006-ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - cache006-base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + - run: + name: Load whatever builder cache we have (if any) into the Docker daemon + no_output_timeout: 30m + command: | + make -C packages*.lock load-builder-cache + + - run: + name: Compile Package + command: | + + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" + eval "$(ssh-agent -s)" + if [ -f "$KEYFILE" ]; then + ssh-add "$KEYFILE" + else + echo "==> INFO: SSH key for github.com not found" + echo " Attempts to access private repositories from within" + echo " the build will fail, e.g. for private go modules, or" + echo " attempts to directly clone private repositories." + fi + + make -C packages*.lock package + + - run: + name: List packages + command: ls -lahR .buildcache/packages + - save_cache: + name: Saving package cache + key: 'cache006-package-22afd5946dde75478975a35ed877d973fda5af1b-{{checksum ".buildcache/cache-keys/package-22afd5946dde75478975a35ed877d973fda5af1b"}}' + paths: + - .buildcache/packages/store + # Save builder image cache if necessary. + # The range should only iterate over a single layer. + + netbsd_386_package: + executor: builder + environment: + - PACKAGE_SPEC_ID: 0fd6505a9c80aa1a0e6290bcb11657f5e9de571a + steps: + + - setup_remote_docker: + version: 19.03.12 + + - add_ssh_keys: + fingerprints: + # hashicorp-ci github user. + - "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98" + + + - checkout + + # Restore the package cache first, we might not need to rebuild. + - write-package-cache-key + - restore_cache: + name: Restore package cache + key: 'cache006-package-0fd6505a9c80aa1a0e6290bcb11657f5e9de571a-{{checksum ".buildcache/cache-keys/package-0fd6505a9c80aa1a0e6290bcb11657f5e9de571a"}}' + - run: + name: Check the cache status. + command: | + if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then + echo "No package found, continuing with build." + exit 0 + fi + echo "Package already cached, skipping build." + circleci-agent step halt + + # We need to rebuild, so load the builder cache. + - write-build-layer-cache-keys + - restore_cache: + name: Restore build layer cache + keys: + - cache006-copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - cache006-go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - cache006-ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - cache006-base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + - run: + name: Load whatever builder cache we have (if any) into the Docker daemon + no_output_timeout: 30m + command: | + make -C packages*.lock load-builder-cache + + - run: + name: Compile Package + command: | + + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" + eval "$(ssh-agent -s)" + if [ -f "$KEYFILE" ]; then + ssh-add "$KEYFILE" + else + echo "==> INFO: SSH key for github.com not found" + echo " Attempts to access private repositories from within" + echo " the build will fail, e.g. for private go modules, or" + echo " attempts to directly clone private repositories." + fi + + make -C packages*.lock package + + - run: + name: List packages + command: ls -lahR .buildcache/packages + - save_cache: + name: Saving package cache + key: 'cache006-package-0fd6505a9c80aa1a0e6290bcb11657f5e9de571a-{{checksum ".buildcache/cache-keys/package-0fd6505a9c80aa1a0e6290bcb11657f5e9de571a"}}' + paths: + - .buildcache/packages/store + # Save builder image cache if necessary. + # The range should only iterate over a single layer. + + netbsd_amd64_package: + executor: builder + environment: + - PACKAGE_SPEC_ID: b0b2cf2414d0bc75843b4f49becfdba94274e573 + steps: + + - setup_remote_docker: + version: 19.03.12 + + - add_ssh_keys: + fingerprints: + # hashicorp-ci github user. + - "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98" + + + - checkout + + # Restore the package cache first, we might not need to rebuild. + - write-package-cache-key + - restore_cache: + name: Restore package cache + key: 'cache006-package-b0b2cf2414d0bc75843b4f49becfdba94274e573-{{checksum ".buildcache/cache-keys/package-b0b2cf2414d0bc75843b4f49becfdba94274e573"}}' + - run: + name: Check the cache status. + command: | + if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then + echo "No package found, continuing with build." + exit 0 + fi + echo "Package already cached, skipping build." + circleci-agent step halt + + # We need to rebuild, so load the builder cache. + - write-build-layer-cache-keys + - restore_cache: + name: Restore build layer cache + keys: + - cache006-copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - cache006-go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - cache006-ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - cache006-base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + - run: + name: Load whatever builder cache we have (if any) into the Docker daemon + no_output_timeout: 30m + command: | + make -C packages*.lock load-builder-cache + + - run: + name: Compile Package + command: | + + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" + eval "$(ssh-agent -s)" + if [ -f "$KEYFILE" ]; then + ssh-add "$KEYFILE" + else + echo "==> INFO: SSH key for github.com not found" + echo " Attempts to access private repositories from within" + echo " the build will fail, e.g. for private go modules, or" + echo " attempts to directly clone private repositories." + fi + + make -C packages*.lock package + + - run: + name: List packages + command: ls -lahR .buildcache/packages + - save_cache: + name: Saving package cache + key: 'cache006-package-b0b2cf2414d0bc75843b4f49becfdba94274e573-{{checksum ".buildcache/cache-keys/package-b0b2cf2414d0bc75843b4f49becfdba94274e573"}}' + paths: + - .buildcache/packages/store + # Save builder image cache if necessary. + # The range should only iterate over a single layer. + + openbsd_386_package: + executor: builder + environment: + - PACKAGE_SPEC_ID: 55f6256b61daf63aca543b1c3a163f927d3eaf28 + steps: + + - setup_remote_docker: + version: 19.03.12 + + - add_ssh_keys: + fingerprints: + # hashicorp-ci github user. + - "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98" + + + - checkout + + # Restore the package cache first, we might not need to rebuild. + - write-package-cache-key + - restore_cache: + name: Restore package cache + key: 'cache006-package-55f6256b61daf63aca543b1c3a163f927d3eaf28-{{checksum ".buildcache/cache-keys/package-55f6256b61daf63aca543b1c3a163f927d3eaf28"}}' + - run: + name: Check the cache status. + command: | + if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then + echo "No package found, continuing with build." + exit 0 + fi + echo "Package already cached, skipping build." + circleci-agent step halt + + # We need to rebuild, so load the builder cache. + - write-build-layer-cache-keys + - restore_cache: + name: Restore build layer cache + keys: + - cache006-copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - cache006-go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - cache006-ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - cache006-base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + - run: + name: Load whatever builder cache we have (if any) into the Docker daemon + no_output_timeout: 30m + command: | + make -C packages*.lock load-builder-cache + + - run: + name: Compile Package + command: | + + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" + eval "$(ssh-agent -s)" + if [ -f "$KEYFILE" ]; then + ssh-add "$KEYFILE" + else + echo "==> INFO: SSH key for github.com not found" + echo " Attempts to access private repositories from within" + echo " the build will fail, e.g. for private go modules, or" + echo " attempts to directly clone private repositories." + fi + + make -C packages*.lock package + + - run: + name: List packages + command: ls -lahR .buildcache/packages + - save_cache: + name: Saving package cache + key: 'cache006-package-55f6256b61daf63aca543b1c3a163f927d3eaf28-{{checksum ".buildcache/cache-keys/package-55f6256b61daf63aca543b1c3a163f927d3eaf28"}}' + paths: + - .buildcache/packages/store + # Save builder image cache if necessary. + # The range should only iterate over a single layer. + + openbsd_amd64_package: + executor: builder + environment: + - PACKAGE_SPEC_ID: 8f4e7180b933a02d7b92ec5463ed7e3cb872e3a3 steps: - setup_remote_docker: @@ -263,7 +1037,7 @@ jobs: - write-package-cache-key - restore_cache: name: Restore package cache - key: 'cache006-package-8a721825220f65e40722f51aaef915208b0b10ff-{{checksum ".buildcache/cache-keys/package-8a721825220f65e40722f51aaef915208b0b10ff"}}' + key: 'cache006-package-8f4e7180b933a02d7b92ec5463ed7e3cb872e3a3-{{checksum ".buildcache/cache-keys/package-8f4e7180b933a02d7b92ec5463ed7e3cb872e3a3"}}' - run: name: Check the cache status. command: | @@ -311,7 +1085,157 @@ jobs: command: ls -lahR .buildcache/packages - save_cache: name: Saving package cache - key: 'cache006-package-8a721825220f65e40722f51aaef915208b0b10ff-{{checksum ".buildcache/cache-keys/package-8a721825220f65e40722f51aaef915208b0b10ff"}}' + key: 'cache006-package-8f4e7180b933a02d7b92ec5463ed7e3cb872e3a3-{{checksum ".buildcache/cache-keys/package-8f4e7180b933a02d7b92ec5463ed7e3cb872e3a3"}}' + paths: + - .buildcache/packages/store + # Save builder image cache if necessary. + # The range should only iterate over a single layer. + + solaris_amd64_package: + executor: builder + environment: + - PACKAGE_SPEC_ID: 36ff393f140cc4a87b86ac3e1571cbdf919eb48f + steps: + + - setup_remote_docker: + version: 19.03.12 + + - add_ssh_keys: + fingerprints: + # hashicorp-ci github user. + - "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98" + + + - checkout + + # Restore the package cache first, we might not need to rebuild. + - write-package-cache-key + - restore_cache: + name: Restore package cache + key: 'cache006-package-36ff393f140cc4a87b86ac3e1571cbdf919eb48f-{{checksum ".buildcache/cache-keys/package-36ff393f140cc4a87b86ac3e1571cbdf919eb48f"}}' + - run: + name: Check the cache status. + command: | + if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then + echo "No package found, continuing with build." + exit 0 + fi + echo "Package already cached, skipping build." + circleci-agent step halt + + # We need to rebuild, so load the builder cache. + - write-build-layer-cache-keys + - restore_cache: + name: Restore build layer cache + keys: + - cache006-copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - cache006-go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - cache006-ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - cache006-base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + - run: + name: Load whatever builder cache we have (if any) into the Docker daemon + no_output_timeout: 30m + command: | + make -C packages*.lock load-builder-cache + + - run: + name: Compile Package + command: | + + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" + eval "$(ssh-agent -s)" + if [ -f "$KEYFILE" ]; then + ssh-add "$KEYFILE" + else + echo "==> INFO: SSH key for github.com not found" + echo " Attempts to access private repositories from within" + echo " the build will fail, e.g. for private go modules, or" + echo " attempts to directly clone private repositories." + fi + + make -C packages*.lock package + + - run: + name: List packages + command: ls -lahR .buildcache/packages + - save_cache: + name: Saving package cache + key: 'cache006-package-36ff393f140cc4a87b86ac3e1571cbdf919eb48f-{{checksum ".buildcache/cache-keys/package-36ff393f140cc4a87b86ac3e1571cbdf919eb48f"}}' + paths: + - .buildcache/packages/store + # Save builder image cache if necessary. + # The range should only iterate over a single layer. + + windows_386_package: + executor: builder + environment: + - PACKAGE_SPEC_ID: 79fea50cc3c105f73bf03eae7ca2055eb7f49698 + steps: + + - setup_remote_docker: + version: 19.03.12 + + - add_ssh_keys: + fingerprints: + # hashicorp-ci github user. + - "c6:96:98:82:dc:04:6c:39:dd:ac:83:05:e3:15:1c:98" + + + - checkout + + # Restore the package cache first, we might not need to rebuild. + - write-package-cache-key + - restore_cache: + name: Restore package cache + key: 'cache006-package-79fea50cc3c105f73bf03eae7ca2055eb7f49698-{{checksum ".buildcache/cache-keys/package-79fea50cc3c105f73bf03eae7ca2055eb7f49698"}}' + - run: + name: Check the cache status. + command: | + if ! { PKG=$(find .buildcache/packages/store -maxdepth 1 -mindepth 1 -name '*.zip' 2> /dev/null) && [ -n "$PKG" ]; }; then + echo "No package found, continuing with build." + exit 0 + fi + echo "Package already cached, skipping build." + circleci-agent step halt + + # We need to rebuild, so load the builder cache. + - write-build-layer-cache-keys + - restore_cache: + name: Restore build layer cache + keys: + - cache006-copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - cache006-go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - cache006-ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - cache006-base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + - run: + name: Load whatever builder cache we have (if any) into the Docker daemon + no_output_timeout: 30m + command: | + make -C packages*.lock load-builder-cache + + - run: + name: Compile Package + command: | + + KEYFILE="$HOME/.ssh/id_rsa_c6969882dc046c39ddac8305e3151c98" + eval "$(ssh-agent -s)" + if [ -f "$KEYFILE" ]; then + ssh-add "$KEYFILE" + else + echo "==> INFO: SSH key for github.com not found" + echo " Attempts to access private repositories from within" + echo " the build will fail, e.g. for private go modules, or" + echo " attempts to directly clone private repositories." + fi + + make -C packages*.lock package + + - run: + name: List packages + command: ls -lahR .buildcache/packages + - save_cache: + name: Saving package cache + key: 'cache006-package-79fea50cc3c105f73bf03eae7ca2055eb7f49698-{{checksum ".buildcache/cache-keys/package-79fea50cc3c105f73bf03eae7ca2055eb7f49698"}}' paths: - .buildcache/packages/store # Save builder image cache if necessary. @@ -405,6 +1329,34 @@ jobs: name: Write package metadata for darwin_amd64_package command: | make package-meta + - load-freebsd_386_package + - run: + environment: + PACKAGE_SPEC_ID: be10857de9d56a1c33d22385f153cffecd375fc3 + name: Write package metadata for freebsd_386_package + command: | + make package-meta + - load-freebsd_amd64_package + - run: + environment: + PACKAGE_SPEC_ID: 6378309ffff4f5b8c3465fb68f6bfe2bbde51684 + name: Write package metadata for freebsd_amd64_package + command: | + make package-meta + - load-freebsd_arm_package + - run: + environment: + PACKAGE_SPEC_ID: ad15e6fc65ef7a30d241325ea01e1e2edb2cc76e + name: Write package metadata for freebsd_arm_package + command: | + make package-meta + - load-linux_386_package + - run: + environment: + PACKAGE_SPEC_ID: aa1d88511bff45e954c50a2ee02984ea922a7ae9 + name: Write package metadata for linux_386_package + command: | + make package-meta - load-linux_amd64_package - run: environment: @@ -412,6 +1364,62 @@ jobs: name: Write package metadata for linux_amd64_package command: | make package-meta + - load-linux_arm_package + - run: + environment: + PACKAGE_SPEC_ID: a3458474c8e169ecf239f76440a35548de4f05ca + name: Write package metadata for linux_arm_package + command: | + make package-meta + - load-linux_arm64_package + - run: + environment: + PACKAGE_SPEC_ID: 22afd5946dde75478975a35ed877d973fda5af1b + name: Write package metadata for linux_arm64_package + command: | + make package-meta + - load-netbsd_386_package + - run: + environment: + PACKAGE_SPEC_ID: 0fd6505a9c80aa1a0e6290bcb11657f5e9de571a + name: Write package metadata for netbsd_386_package + command: | + make package-meta + - load-netbsd_amd64_package + - run: + environment: + PACKAGE_SPEC_ID: b0b2cf2414d0bc75843b4f49becfdba94274e573 + name: Write package metadata for netbsd_amd64_package + command: | + make package-meta + - load-openbsd_386_package + - run: + environment: + PACKAGE_SPEC_ID: 55f6256b61daf63aca543b1c3a163f927d3eaf28 + name: Write package metadata for openbsd_386_package + command: | + make package-meta + - load-openbsd_amd64_package + - run: + environment: + PACKAGE_SPEC_ID: 8f4e7180b933a02d7b92ec5463ed7e3cb872e3a3 + name: Write package metadata for openbsd_amd64_package + command: | + make package-meta + - load-solaris_amd64_package + - run: + environment: + PACKAGE_SPEC_ID: 36ff393f140cc4a87b86ac3e1571cbdf919eb48f + name: Write package metadata for solaris_amd64_package + command: | + make package-meta + - load-windows_386_package + - run: + environment: + PACKAGE_SPEC_ID: 79fea50cc3c105f73bf03eae7ca2055eb7f49698 + name: Write package metadata for windows_386_package + command: | + make package-meta - load-windows_amd64_package - run: environment: @@ -459,11 +1467,71 @@ commands: - restore_cache: key: 'cache006-package-c6221f715148dc21248e90c192f7f2378363459f-{{checksum ".buildcache/cache-keys/package-c6221f715148dc21248e90c192f7f2378363459f"}}' + load-freebsd_386_package: + steps: + - restore_cache: + key: 'cache006-package-be10857de9d56a1c33d22385f153cffecd375fc3-{{checksum ".buildcache/cache-keys/package-be10857de9d56a1c33d22385f153cffecd375fc3"}}' + + load-freebsd_amd64_package: + steps: + - restore_cache: + key: 'cache006-package-6378309ffff4f5b8c3465fb68f6bfe2bbde51684-{{checksum ".buildcache/cache-keys/package-6378309ffff4f5b8c3465fb68f6bfe2bbde51684"}}' + + load-freebsd_arm_package: + steps: + - restore_cache: + key: 'cache006-package-ad15e6fc65ef7a30d241325ea01e1e2edb2cc76e-{{checksum ".buildcache/cache-keys/package-ad15e6fc65ef7a30d241325ea01e1e2edb2cc76e"}}' + + load-linux_386_package: + steps: + - restore_cache: + key: 'cache006-package-aa1d88511bff45e954c50a2ee02984ea922a7ae9-{{checksum ".buildcache/cache-keys/package-aa1d88511bff45e954c50a2ee02984ea922a7ae9"}}' + load-linux_amd64_package: steps: - restore_cache: key: 'cache006-package-8a721825220f65e40722f51aaef915208b0b10ff-{{checksum ".buildcache/cache-keys/package-8a721825220f65e40722f51aaef915208b0b10ff"}}' + load-linux_arm_package: + steps: + - restore_cache: + key: 'cache006-package-a3458474c8e169ecf239f76440a35548de4f05ca-{{checksum ".buildcache/cache-keys/package-a3458474c8e169ecf239f76440a35548de4f05ca"}}' + + load-linux_arm64_package: + steps: + - restore_cache: + key: 'cache006-package-22afd5946dde75478975a35ed877d973fda5af1b-{{checksum ".buildcache/cache-keys/package-22afd5946dde75478975a35ed877d973fda5af1b"}}' + + load-netbsd_386_package: + steps: + - restore_cache: + key: 'cache006-package-0fd6505a9c80aa1a0e6290bcb11657f5e9de571a-{{checksum ".buildcache/cache-keys/package-0fd6505a9c80aa1a0e6290bcb11657f5e9de571a"}}' + + load-netbsd_amd64_package: + steps: + - restore_cache: + key: 'cache006-package-b0b2cf2414d0bc75843b4f49becfdba94274e573-{{checksum ".buildcache/cache-keys/package-b0b2cf2414d0bc75843b4f49becfdba94274e573"}}' + + load-openbsd_386_package: + steps: + - restore_cache: + key: 'cache006-package-55f6256b61daf63aca543b1c3a163f927d3eaf28-{{checksum ".buildcache/cache-keys/package-55f6256b61daf63aca543b1c3a163f927d3eaf28"}}' + + load-openbsd_amd64_package: + steps: + - restore_cache: + key: 'cache006-package-8f4e7180b933a02d7b92ec5463ed7e3cb872e3a3-{{checksum ".buildcache/cache-keys/package-8f4e7180b933a02d7b92ec5463ed7e3cb872e3a3"}}' + + load-solaris_amd64_package: + steps: + - restore_cache: + key: 'cache006-package-36ff393f140cc4a87b86ac3e1571cbdf919eb48f-{{checksum ".buildcache/cache-keys/package-36ff393f140cc4a87b86ac3e1571cbdf919eb48f"}}' + + load-windows_386_package: + steps: + - restore_cache: + key: 'cache006-package-79fea50cc3c105f73bf03eae7ca2055eb7f49698-{{checksum ".buildcache/cache-keys/package-79fea50cc3c105f73bf03eae7ca2055eb7f49698"}}' + load-windows_amd64_package: steps: - restore_cache: diff --git a/packages-oss.lock/pkgs.yml b/packages-oss.lock/pkgs.yml index e96f0d263a..cc6612dc83 100644 --- a/packages-oss.lock/pkgs.yml +++ b/packages-oss.lock/pkgs.yml @@ -1,7 +1,7 @@ # *** # WARNING: Do not EDIT or MERGE this file, it is generated by packagespec. # *** -lockid: 14fd1ba52267684a +lockid: a5ec8acdb977486a packagespec-version: 0.1.5 cache-version: 8 packages: @@ -53,6 +53,198 @@ packages: path: boundary_0.1.0-beta.3_darwin_amd64.zip - type: github-releases path: boundary_0.1.0-beta.3_darwin_amd64.zip +- packagespecid: be10857de9d56a1c33d22385f153cffecd375fc3 + inputs: + BINARY_NAME: boundary + BUILD_TAGS: ui + CGO_ENABLED: "0" + GOARCH: "386" + GOOS: freebsd + PRODUCT_NAME: boundary + PRODUCT_VERSION: 0.1.0-beta.3 + PRODUCT_VERSION_MMP: 0.1.0 + PRODUCT_VERSION_PRE: beta.3 + meta: + BUILD_JOB_NAME: freebsd_386_package + BUNDLE_NAME: boundary_0.1.0-beta.3 + builtin: + BUILD_LAYERS: + - type: copy-source + name: 03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17 + archive: .buildcache/archives/03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17.tar.gz + - type: go-modules + name: 02-go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30 + archive: .buildcache/archives/02-go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30.tar.gz + - type: ui + name: 01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7 + archive: .buildcache/archives/01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7.tar.gz + - type: base + name: 00-base-925cdd8bc764948b596ce4fec934e44312dc00e0 + archive: .buildcache/archives/00-base-925cdd8bc764948b596ce4fec934e44312dc00e0.tar.gz + PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-be10857de9d56a1c33d22385f153cffecd375fc3 + POST_PROCESSORS: av-scan + circleci: + BUILDER_CACHE_KEY_PREFIX_LIST: + - copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + PACKAGE_CACHE_KEY: package-be10857de9d56a1c33d22385f153cffecd375fc3-{{checksum + ".buildcache/cache-keys/package-be10857de9d56a1c33d22385f153cffecd375fc3"}} + 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.0 -X $VERSION_PKG_PATH.VersionPrerelease=beta.3" + -o $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME + boundary + aliases: + - type: local + path: boundary_0.1.0-beta.3_freebsd_386.zip + - type: github-releases + path: boundary_0.1.0-beta.3_freebsd_386.zip +- packagespecid: 6378309ffff4f5b8c3465fb68f6bfe2bbde51684 + inputs: + BINARY_NAME: boundary + BUILD_TAGS: ui + CGO_ENABLED: "0" + GOARCH: amd64 + GOOS: freebsd + PRODUCT_NAME: boundary + PRODUCT_VERSION: 0.1.0-beta.3 + PRODUCT_VERSION_MMP: 0.1.0 + PRODUCT_VERSION_PRE: beta.3 + meta: + BUILD_JOB_NAME: freebsd_amd64_package + BUNDLE_NAME: boundary_0.1.0-beta.3 + builtin: + BUILD_LAYERS: + - type: copy-source + name: 03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17 + archive: .buildcache/archives/03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17.tar.gz + - type: go-modules + name: 02-go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30 + archive: .buildcache/archives/02-go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30.tar.gz + - type: ui + name: 01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7 + archive: .buildcache/archives/01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7.tar.gz + - type: base + name: 00-base-925cdd8bc764948b596ce4fec934e44312dc00e0 + archive: .buildcache/archives/00-base-925cdd8bc764948b596ce4fec934e44312dc00e0.tar.gz + PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-6378309ffff4f5b8c3465fb68f6bfe2bbde51684 + POST_PROCESSORS: av-scan + circleci: + BUILDER_CACHE_KEY_PREFIX_LIST: + - copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + PACKAGE_CACHE_KEY: package-6378309ffff4f5b8c3465fb68f6bfe2bbde51684-{{checksum + ".buildcache/cache-keys/package-6378309ffff4f5b8c3465fb68f6bfe2bbde51684"}} + 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.0 -X $VERSION_PKG_PATH.VersionPrerelease=beta.3" + -o $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME + boundary + aliases: + - type: local + path: boundary_0.1.0-beta.3_freebsd_amd64.zip + - type: github-releases + path: boundary_0.1.0-beta.3_freebsd_amd64.zip +- packagespecid: ad15e6fc65ef7a30d241325ea01e1e2edb2cc76e + inputs: + BINARY_NAME: boundary + BUILD_TAGS: ui + CGO_ENABLED: "0" + GOARCH: arm + GOOS: freebsd + PRODUCT_NAME: boundary + PRODUCT_VERSION: 0.1.0-beta.3 + PRODUCT_VERSION_MMP: 0.1.0 + PRODUCT_VERSION_PRE: beta.3 + meta: + BUILD_JOB_NAME: freebsd_arm_package + BUNDLE_NAME: boundary_0.1.0-beta.3 + builtin: + BUILD_LAYERS: + - type: copy-source + name: 03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17 + archive: .buildcache/archives/03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17.tar.gz + - type: go-modules + name: 02-go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30 + archive: .buildcache/archives/02-go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30.tar.gz + - type: ui + name: 01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7 + archive: .buildcache/archives/01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7.tar.gz + - type: base + name: 00-base-925cdd8bc764948b596ce4fec934e44312dc00e0 + archive: .buildcache/archives/00-base-925cdd8bc764948b596ce4fec934e44312dc00e0.tar.gz + PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-ad15e6fc65ef7a30d241325ea01e1e2edb2cc76e + POST_PROCESSORS: av-scan + circleci: + BUILDER_CACHE_KEY_PREFIX_LIST: + - copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + PACKAGE_CACHE_KEY: package-ad15e6fc65ef7a30d241325ea01e1e2edb2cc76e-{{checksum + ".buildcache/cache-keys/package-ad15e6fc65ef7a30d241325ea01e1e2edb2cc76e"}} + 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.0 -X $VERSION_PKG_PATH.VersionPrerelease=beta.3" + -o $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME + boundary + aliases: + - type: local + path: boundary_0.1.0-beta.3_freebsd_arm.zip + - type: github-releases + path: boundary_0.1.0-beta.3_freebsd_arm.zip +- packagespecid: aa1d88511bff45e954c50a2ee02984ea922a7ae9 + inputs: + BINARY_NAME: boundary + BUILD_TAGS: ui + CGO_ENABLED: "0" + GOARCH: "386" + GOOS: linux + PRODUCT_NAME: boundary + PRODUCT_VERSION: 0.1.0-beta.3 + PRODUCT_VERSION_MMP: 0.1.0 + PRODUCT_VERSION_PRE: beta.3 + meta: + BUILD_JOB_NAME: linux_386_package + BUNDLE_NAME: boundary_0.1.0-beta.3 + builtin: + BUILD_LAYERS: + - type: copy-source + name: 03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17 + archive: .buildcache/archives/03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17.tar.gz + - type: go-modules + name: 02-go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30 + archive: .buildcache/archives/02-go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30.tar.gz + - type: ui + name: 01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7 + archive: .buildcache/archives/01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7.tar.gz + - type: base + name: 00-base-925cdd8bc764948b596ce4fec934e44312dc00e0 + archive: .buildcache/archives/00-base-925cdd8bc764948b596ce4fec934e44312dc00e0.tar.gz + PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-aa1d88511bff45e954c50a2ee02984ea922a7ae9 + POST_PROCESSORS: av-scan + circleci: + BUILDER_CACHE_KEY_PREFIX_LIST: + - copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + PACKAGE_CACHE_KEY: package-aa1d88511bff45e954c50a2ee02984ea922a7ae9-{{checksum + ".buildcache/cache-keys/package-aa1d88511bff45e954c50a2ee02984ea922a7ae9"}} + 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.0 -X $VERSION_PKG_PATH.VersionPrerelease=beta.3" + -o $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME + boundary + aliases: + - type: local + path: boundary_0.1.0-beta.3_linux_386.zip + - type: github-releases + path: boundary_0.1.0-beta.3_linux_386.zip - packagespecid: 8a721825220f65e40722f51aaef915208b0b10ff inputs: BINARY_NAME: boundary @@ -101,6 +293,390 @@ packages: path: boundary_0.1.0-beta.3_linux_amd64.zip - type: github-releases path: boundary_0.1.0-beta.3_linux_amd64.zip +- packagespecid: a3458474c8e169ecf239f76440a35548de4f05ca + inputs: + BINARY_NAME: boundary + BUILD_TAGS: ui + CGO_ENABLED: "0" + GOARCH: arm + GOOS: linux + PRODUCT_NAME: boundary + PRODUCT_VERSION: 0.1.0-beta.3 + PRODUCT_VERSION_MMP: 0.1.0 + PRODUCT_VERSION_PRE: beta.3 + meta: + BUILD_JOB_NAME: linux_arm_package + BUNDLE_NAME: boundary_0.1.0-beta.3 + builtin: + BUILD_LAYERS: + - type: copy-source + name: 03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17 + archive: .buildcache/archives/03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17.tar.gz + - type: go-modules + name: 02-go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30 + archive: .buildcache/archives/02-go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30.tar.gz + - type: ui + name: 01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7 + archive: .buildcache/archives/01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7.tar.gz + - type: base + name: 00-base-925cdd8bc764948b596ce4fec934e44312dc00e0 + archive: .buildcache/archives/00-base-925cdd8bc764948b596ce4fec934e44312dc00e0.tar.gz + PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-a3458474c8e169ecf239f76440a35548de4f05ca + POST_PROCESSORS: av-scan + circleci: + BUILDER_CACHE_KEY_PREFIX_LIST: + - copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + PACKAGE_CACHE_KEY: package-a3458474c8e169ecf239f76440a35548de4f05ca-{{checksum + ".buildcache/cache-keys/package-a3458474c8e169ecf239f76440a35548de4f05ca"}} + 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.0 -X $VERSION_PKG_PATH.VersionPrerelease=beta.3" + -o $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME + boundary + aliases: + - type: local + path: boundary_0.1.0-beta.3_linux_arm.zip + - type: github-releases + path: boundary_0.1.0-beta.3_linux_arm.zip +- packagespecid: 22afd5946dde75478975a35ed877d973fda5af1b + inputs: + BINARY_NAME: boundary + BUILD_TAGS: ui + CGO_ENABLED: "0" + GOARCH: arm64 + GOOS: linux + PRODUCT_NAME: boundary + PRODUCT_VERSION: 0.1.0-beta.3 + PRODUCT_VERSION_MMP: 0.1.0 + PRODUCT_VERSION_PRE: beta.3 + meta: + BUILD_JOB_NAME: linux_arm64_package + BUNDLE_NAME: boundary_0.1.0-beta.3 + builtin: + BUILD_LAYERS: + - type: copy-source + name: 03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17 + archive: .buildcache/archives/03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17.tar.gz + - type: go-modules + name: 02-go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30 + archive: .buildcache/archives/02-go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30.tar.gz + - type: ui + name: 01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7 + archive: .buildcache/archives/01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7.tar.gz + - type: base + name: 00-base-925cdd8bc764948b596ce4fec934e44312dc00e0 + archive: .buildcache/archives/00-base-925cdd8bc764948b596ce4fec934e44312dc00e0.tar.gz + PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-22afd5946dde75478975a35ed877d973fda5af1b + POST_PROCESSORS: av-scan + circleci: + BUILDER_CACHE_KEY_PREFIX_LIST: + - copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + PACKAGE_CACHE_KEY: package-22afd5946dde75478975a35ed877d973fda5af1b-{{checksum + ".buildcache/cache-keys/package-22afd5946dde75478975a35ed877d973fda5af1b"}} + 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.0 -X $VERSION_PKG_PATH.VersionPrerelease=beta.3" + -o $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME + boundary + aliases: + - type: local + path: boundary_0.1.0-beta.3_linux_arm64.zip + - type: github-releases + path: boundary_0.1.0-beta.3_linux_arm64.zip +- packagespecid: 0fd6505a9c80aa1a0e6290bcb11657f5e9de571a + inputs: + BINARY_NAME: boundary + BUILD_TAGS: ui + CGO_ENABLED: "0" + GOARCH: "386" + GOOS: netbsd + PRODUCT_NAME: boundary + PRODUCT_VERSION: 0.1.0-beta.3 + PRODUCT_VERSION_MMP: 0.1.0 + PRODUCT_VERSION_PRE: beta.3 + meta: + BUILD_JOB_NAME: netbsd_386_package + BUNDLE_NAME: boundary_0.1.0-beta.3 + builtin: + BUILD_LAYERS: + - type: copy-source + name: 03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17 + archive: .buildcache/archives/03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17.tar.gz + - type: go-modules + name: 02-go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30 + archive: .buildcache/archives/02-go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30.tar.gz + - type: ui + name: 01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7 + archive: .buildcache/archives/01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7.tar.gz + - type: base + name: 00-base-925cdd8bc764948b596ce4fec934e44312dc00e0 + archive: .buildcache/archives/00-base-925cdd8bc764948b596ce4fec934e44312dc00e0.tar.gz + PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-0fd6505a9c80aa1a0e6290bcb11657f5e9de571a + POST_PROCESSORS: av-scan + circleci: + BUILDER_CACHE_KEY_PREFIX_LIST: + - copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + PACKAGE_CACHE_KEY: package-0fd6505a9c80aa1a0e6290bcb11657f5e9de571a-{{checksum + ".buildcache/cache-keys/package-0fd6505a9c80aa1a0e6290bcb11657f5e9de571a"}} + 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.0 -X $VERSION_PKG_PATH.VersionPrerelease=beta.3" + -o $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME + boundary + aliases: + - type: local + path: boundary_0.1.0-beta.3_netbsd_386.zip + - type: github-releases + path: boundary_0.1.0-beta.3_netbsd_386.zip +- packagespecid: b0b2cf2414d0bc75843b4f49becfdba94274e573 + inputs: + BINARY_NAME: boundary + BUILD_TAGS: ui + CGO_ENABLED: "0" + GOARCH: amd64 + GOOS: netbsd + PRODUCT_NAME: boundary + PRODUCT_VERSION: 0.1.0-beta.3 + PRODUCT_VERSION_MMP: 0.1.0 + PRODUCT_VERSION_PRE: beta.3 + meta: + BUILD_JOB_NAME: netbsd_amd64_package + BUNDLE_NAME: boundary_0.1.0-beta.3 + builtin: + BUILD_LAYERS: + - type: copy-source + name: 03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17 + archive: .buildcache/archives/03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17.tar.gz + - type: go-modules + name: 02-go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30 + archive: .buildcache/archives/02-go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30.tar.gz + - type: ui + name: 01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7 + archive: .buildcache/archives/01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7.tar.gz + - type: base + name: 00-base-925cdd8bc764948b596ce4fec934e44312dc00e0 + archive: .buildcache/archives/00-base-925cdd8bc764948b596ce4fec934e44312dc00e0.tar.gz + PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-b0b2cf2414d0bc75843b4f49becfdba94274e573 + POST_PROCESSORS: av-scan + circleci: + BUILDER_CACHE_KEY_PREFIX_LIST: + - copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + PACKAGE_CACHE_KEY: package-b0b2cf2414d0bc75843b4f49becfdba94274e573-{{checksum + ".buildcache/cache-keys/package-b0b2cf2414d0bc75843b4f49becfdba94274e573"}} + 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.0 -X $VERSION_PKG_PATH.VersionPrerelease=beta.3" + -o $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME + boundary + aliases: + - type: local + path: boundary_0.1.0-beta.3_netbsd_amd64.zip + - type: github-releases + path: boundary_0.1.0-beta.3_netbsd_amd64.zip +- packagespecid: 55f6256b61daf63aca543b1c3a163f927d3eaf28 + inputs: + BINARY_NAME: boundary + BUILD_TAGS: ui + CGO_ENABLED: "0" + GOARCH: "386" + GOOS: openbsd + PRODUCT_NAME: boundary + PRODUCT_VERSION: 0.1.0-beta.3 + PRODUCT_VERSION_MMP: 0.1.0 + PRODUCT_VERSION_PRE: beta.3 + meta: + BUILD_JOB_NAME: openbsd_386_package + BUNDLE_NAME: boundary_0.1.0-beta.3 + builtin: + BUILD_LAYERS: + - type: copy-source + name: 03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17 + archive: .buildcache/archives/03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17.tar.gz + - type: go-modules + name: 02-go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30 + archive: .buildcache/archives/02-go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30.tar.gz + - type: ui + name: 01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7 + archive: .buildcache/archives/01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7.tar.gz + - type: base + name: 00-base-925cdd8bc764948b596ce4fec934e44312dc00e0 + archive: .buildcache/archives/00-base-925cdd8bc764948b596ce4fec934e44312dc00e0.tar.gz + PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-55f6256b61daf63aca543b1c3a163f927d3eaf28 + POST_PROCESSORS: av-scan + circleci: + BUILDER_CACHE_KEY_PREFIX_LIST: + - copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + PACKAGE_CACHE_KEY: package-55f6256b61daf63aca543b1c3a163f927d3eaf28-{{checksum + ".buildcache/cache-keys/package-55f6256b61daf63aca543b1c3a163f927d3eaf28"}} + 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.0 -X $VERSION_PKG_PATH.VersionPrerelease=beta.3" + -o $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME + boundary + aliases: + - type: local + path: boundary_0.1.0-beta.3_openbsd_386.zip + - type: github-releases + path: boundary_0.1.0-beta.3_openbsd_386.zip +- packagespecid: 8f4e7180b933a02d7b92ec5463ed7e3cb872e3a3 + inputs: + BINARY_NAME: boundary + BUILD_TAGS: ui + CGO_ENABLED: "0" + GOARCH: amd64 + GOOS: openbsd + PRODUCT_NAME: boundary + PRODUCT_VERSION: 0.1.0-beta.3 + PRODUCT_VERSION_MMP: 0.1.0 + PRODUCT_VERSION_PRE: beta.3 + meta: + BUILD_JOB_NAME: openbsd_amd64_package + BUNDLE_NAME: boundary_0.1.0-beta.3 + builtin: + BUILD_LAYERS: + - type: copy-source + name: 03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17 + archive: .buildcache/archives/03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17.tar.gz + - type: go-modules + name: 02-go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30 + archive: .buildcache/archives/02-go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30.tar.gz + - type: ui + name: 01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7 + archive: .buildcache/archives/01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7.tar.gz + - type: base + name: 00-base-925cdd8bc764948b596ce4fec934e44312dc00e0 + archive: .buildcache/archives/00-base-925cdd8bc764948b596ce4fec934e44312dc00e0.tar.gz + PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-8f4e7180b933a02d7b92ec5463ed7e3cb872e3a3 + POST_PROCESSORS: av-scan + circleci: + BUILDER_CACHE_KEY_PREFIX_LIST: + - copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + PACKAGE_CACHE_KEY: package-8f4e7180b933a02d7b92ec5463ed7e3cb872e3a3-{{checksum + ".buildcache/cache-keys/package-8f4e7180b933a02d7b92ec5463ed7e3cb872e3a3"}} + 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.0 -X $VERSION_PKG_PATH.VersionPrerelease=beta.3" + -o $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME + boundary + aliases: + - type: local + path: boundary_0.1.0-beta.3_openbsd_amd64.zip + - type: github-releases + path: boundary_0.1.0-beta.3_openbsd_amd64.zip +- packagespecid: 36ff393f140cc4a87b86ac3e1571cbdf919eb48f + inputs: + BINARY_NAME: boundary + BUILD_TAGS: ui + CGO_ENABLED: "0" + GOARCH: amd64 + GOOS: solaris + PRODUCT_NAME: boundary + PRODUCT_VERSION: 0.1.0-beta.3 + PRODUCT_VERSION_MMP: 0.1.0 + PRODUCT_VERSION_PRE: beta.3 + meta: + BUILD_JOB_NAME: solaris_amd64_package + BUNDLE_NAME: boundary_0.1.0-beta.3 + builtin: + BUILD_LAYERS: + - type: copy-source + name: 03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17 + archive: .buildcache/archives/03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17.tar.gz + - type: go-modules + name: 02-go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30 + archive: .buildcache/archives/02-go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30.tar.gz + - type: ui + name: 01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7 + archive: .buildcache/archives/01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7.tar.gz + - type: base + name: 00-base-925cdd8bc764948b596ce4fec934e44312dc00e0 + archive: .buildcache/archives/00-base-925cdd8bc764948b596ce4fec934e44312dc00e0.tar.gz + PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-36ff393f140cc4a87b86ac3e1571cbdf919eb48f + POST_PROCESSORS: av-scan + circleci: + BUILDER_CACHE_KEY_PREFIX_LIST: + - copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + PACKAGE_CACHE_KEY: package-36ff393f140cc4a87b86ac3e1571cbdf919eb48f-{{checksum + ".buildcache/cache-keys/package-36ff393f140cc4a87b86ac3e1571cbdf919eb48f"}} + 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.0 -X $VERSION_PKG_PATH.VersionPrerelease=beta.3" + -o $OUTPUT_DIR/boundary ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME + boundary + aliases: + - type: local + path: boundary_0.1.0-beta.3_solaris_amd64.zip + - type: github-releases + path: boundary_0.1.0-beta.3_solaris_amd64.zip +- packagespecid: 79fea50cc3c105f73bf03eae7ca2055eb7f49698 + inputs: + BINARY_NAME: boundary.exe + BUILD_TAGS: ui + CGO_ENABLED: "0" + GOARCH: "386" + GOOS: windows + PRODUCT_NAME: boundary + PRODUCT_VERSION: 0.1.0-beta.3 + PRODUCT_VERSION_MMP: 0.1.0 + PRODUCT_VERSION_PRE: beta.3 + meta: + BUILD_JOB_NAME: windows_386_package + BUNDLE_NAME: boundary_0.1.0-beta.3 + builtin: + BUILD_LAYERS: + - type: copy-source + name: 03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17 + archive: .buildcache/archives/03-copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17.tar.gz + - type: go-modules + name: 02-go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30 + archive: .buildcache/archives/02-go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30.tar.gz + - type: ui + name: 01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7 + archive: .buildcache/archives/01-ui-7eee73218aa94045337a9dd57dadb3e351f597e7.tar.gz + - type: base + name: 00-base-925cdd8bc764948b596ce4fec934e44312dc00e0 + archive: .buildcache/archives/00-base-925cdd8bc764948b596ce4fec934e44312dc00e0.tar.gz + PACKAGE_CACHE_KEY_FILE: .buildcache/cache-keys/package-79fea50cc3c105f73bf03eae7ca2055eb7f49698 + POST_PROCESSORS: microsoft-notarize av-scan + circleci: + BUILDER_CACHE_KEY_PREFIX_LIST: + - copy-source_6983_{{checksum ".buildcache/cache-keys/copy-source-6983e90f2e19ab0586b9be307adad05222ff4d17"}} + - go-modules_67e1_{{checksum ".buildcache/cache-keys/go-modules-67e1b8251e36ed8139e40793f5c7d5c7a4545e30"}} + - ui_7eee_{{checksum ".buildcache/cache-keys/ui-7eee73218aa94045337a9dd57dadb3e351f597e7"}} + - base_925c_{{checksum ".buildcache/cache-keys/base-925cdd8bc764948b596ce4fec934e44312dc00e0"}} + PACKAGE_CACHE_KEY: package-79fea50cc3c105f73bf03eae7ca2055eb7f49698-{{checksum + ".buildcache/cache-keys/package-79fea50cc3c105f73bf03eae7ca2055eb7f49698"}} + 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.0 -X $VERSION_PKG_PATH.VersionPrerelease=beta.3" + -o $OUTPUT_DIR/boundary.exe ./cmd/boundary && cd $OUTPUT_DIR && zip $PACKAGE_ZIP_NAME + boundary.exe + aliases: + - type: local + path: boundary_0.1.0-beta.3_windows_386.zip + - type: github-releases + path: boundary_0.1.0-beta.3_windows_386.zip - packagespecid: 39eff1b9190f5b6fff4d27ea1c1cc2928a7fbdd7 inputs: BINARY_NAME: boundary.exe diff --git a/packages-oss.yml b/packages-oss.yml index aa6d3bc9be..313fee85f3 100644 --- a/packages-oss.yml +++ b/packages-oss.yml @@ -25,7 +25,19 @@ inputs: packages: - inputs: { GOOS: darwin, GOARCH: amd64 } + - inputs: { GOOS: freebsd, GOARCH: 386 } + - inputs: { GOOS: freebsd, GOARCH: amd64 } + - inputs: { GOOS: freebsd, GOARCH: arm } + - inputs: { GOOS: linux, GOARCH: 386 } - inputs: { GOOS: linux, GOARCH: amd64 } + - inputs: { GOOS: linux, GOARCH: arm } + - inputs: { GOOS: linux, GOARCH: arm64 } + - inputs: { GOOS: netbsd, GOARCH: 386 } + - inputs: { GOOS: netbsd, GOARCH: amd64 } + - inputs: { GOOS: openbsd, GOARCH: 386 } + - inputs: { GOOS: openbsd, GOARCH: amd64 } + - inputs: { GOOS: solaris, GOARCH: amd64 } + - inputs: { GOOS: windows, GOARCH: 386 } - inputs: { GOOS: windows, GOARCH: amd64 } meta: