ci: reuse build metadata for docker build

Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2482>
This commit is contained in:
jo 2023-06-13 12:40:38 +02:00
commit 5168817dc9
3 changed files with 15 additions and 8 deletions

View file

@ -298,10 +298,15 @@ build_metadata:
variables:
GIT_FETCH_EXTRA_FLAGS: --prune
script:
- scripts/build_metadata.py --format env | tee build_metadata.env
- make build-metadata
- make docker-metadata
artifacts:
reports:
dotenv: build_metadata.env
paths:
- docker-bake.json
- docker-bake.api.json
- docker-bake.front.json
build_api_schema:
stage: build
@ -436,6 +441,8 @@ docker:
tags: [docker, privileged, multiarch]
stage: build
needs:
- job: build_metadata
artifacts: true
- job: test_api
optional: true
- job: test_front
@ -488,9 +495,6 @@ docker:
- make docker-build BUILD_ARGS="--metadata-file metadata.json $BUILD_ARGS"
- cat metadata.json
artifacts:
name: docker_build_files_${CI_COMMIT_REF_NAME}
name: docker_metadata_${CI_COMMIT_REF_NAME}
paths:
- docker-bake.json
- docker-bake.api.json
- docker-bake.front.json
- metadata.json