ci: add metadata artifact

This commit is contained in:
Sam Salisbury
2020-06-16 13:25:49 +01:00
parent 4589ae0590
commit 59ff892445
3 changed files with 24 additions and 9 deletions

11
.circleci/config.yml generated
View File

@@ -47,12 +47,12 @@ jobs:
- restore_cache: - restore_cache:
key: cache001-package-191f68d13c18858af887523f34ff61c6cdeeb782-{{checksum ".buildcache/cache-keys/package-191f68d13c18858af887523f34ff61c6cdeeb782"}} key: cache001-package-191f68d13c18858af887523f34ff61c6cdeeb782-{{checksum ".buildcache/cache-keys/package-191f68d13c18858af887523f34ff61c6cdeeb782"}}
- run: - run:
command: ls -lahR .buildcache/packages/store command: ls -lahR .buildcache/packages
- store_artifacts: - store_artifacts:
destination: packages-build-release destination: packages-build-release
path: .buildcache/packages/store path: .buildcache/packages
- run: - run:
command: tar -czf packages-build-release.tar.gz .buildcache/packages/store command: tar -czf packages-build-release.tar.gz .buildcache/packages
- store_artifacts: - store_artifacts:
destination: packages-build-release.tar.gz destination: packages-build-release.tar.gz
path: packages-build-release.tar.gz path: packages-build-release.tar.gz
@@ -61,6 +61,11 @@ jobs:
- store_artifacts: - store_artifacts:
destination: aliases-build-release.tar.gz destination: aliases-build-release.tar.gz
path: aliases-build-release.tar.gz path: aliases-build-release.tar.gz
- run:
command: tar -czf meta-build-release.tar.gz .buildcache/packages/store/*.json
- store_artifacts:
destination: meta-build-release.tar.gz
path: meta-build-release.tar.gz
environment: environment:
- AUTO_INSTALL_TOOLS: 'YES' - AUTO_INSTALL_TOOLS: 'YES'
- PRODUCT_REVISION: '' - PRODUCT_REVISION: ''

View File

@@ -1154,13 +1154,13 @@ jobs:
- load-solaris_amd64_package - load-solaris_amd64_package
- load-windows_386_package - load-windows_386_package
- load-windows_amd64_package - load-windows_amd64_package
- run: ls -lahR .buildcache/packages/store - run: ls -lahR .buildcache/packages
# Surface each zip as a separate artifact. # Surface each zip as a separate artifact.
- store_artifacts: - store_artifacts:
path: .buildcache/packages/store path: .buildcache/packages
destination: packages-build-release destination: packages-build-release
# Surface a tarball of the whole package store as an artifact. # Surface a tarball of the whole package store as an artifact.
- run: tar -czf packages-build-release.tar.gz .buildcache/packages/store - run: tar -czf packages-build-release.tar.gz .buildcache/packages
- store_artifacts: - store_artifacts:
path: packages-build-release.tar.gz path: packages-build-release.tar.gz
destination: packages-build-release.tar.gz destination: packages-build-release.tar.gz
@@ -1170,6 +1170,11 @@ jobs:
- store_artifacts: - store_artifacts:
path: aliases-build-release.tar.gz path: aliases-build-release.tar.gz
destination: aliases-build-release.tar.gz destination: aliases-build-release.tar.gz
# Surface a tarball of just the metadata files.
- run: tar -czf meta-build-release.tar.gz .buildcache/packages/store/*.json
- store_artifacts:
path: meta-build-release.tar.gz
destination: meta-build-release.tar.gz
commands: commands:
load-darwin_386_package: load-darwin_386_package:

View File

@@ -170,13 +170,13 @@ jobs:
- write-all-package-cache-keys - write-all-package-cache-keys
{{- range $packages}} {{- range $packages}}
- load-{{.meta.BUILD_JOB_NAME}}{{end}} - load-{{.meta.BUILD_JOB_NAME}}{{end}}
- run: ls -lahR .buildcache/packages/store - run: ls -lahR .buildcache/packages
# Surface each zip as a separate artifact. # Surface each zip as a separate artifact.
- store_artifacts: - store_artifacts:
path: .buildcache/packages/store path: .buildcache/packages
destination: packages-{{$workflowName}} destination: packages-{{$workflowName}}
# Surface a tarball of the whole package store as an artifact. # Surface a tarball of the whole package store as an artifact.
- run: tar -czf packages-{{$workflowName}}.tar.gz .buildcache/packages/store - run: tar -czf packages-{{$workflowName}}.tar.gz .buildcache/packages
- store_artifacts: - store_artifacts:
path: packages-{{$workflowName}}.tar.gz path: packages-{{$workflowName}}.tar.gz
destination: packages-{{$workflowName}}.tar.gz destination: packages-{{$workflowName}}.tar.gz
@@ -186,6 +186,11 @@ jobs:
- store_artifacts: - store_artifacts:
path: aliases-{{$workflowName}}.tar.gz path: aliases-{{$workflowName}}.tar.gz
destination: aliases-{{$workflowName}}.tar.gz destination: aliases-{{$workflowName}}.tar.gz
# Surface a tarball of just the metadata files.
- run: tar -czf meta-{{$workflowName}}.tar.gz .buildcache/packages/store/*.json
- store_artifacts:
path: meta-{{$workflowName}}.tar.gz
destination: meta-{{$workflowName}}.tar.gz
commands: commands:
{{- range $packages }} {{- range $packages }}