debian-forge-composer/internal/store
Lars Karlitski a1cf3984dc worker: introduce job artifact directory
The `jobs/:job_id/builds/:build_id/image` route was awkward: the
`:jobid` was actually weldr's compose id and `:build_id` was always `0`.

Change it to `jobs/:job_id/artifacts/:name`, where `:job_id` is now a
job id, and `:name` is the name of the artifact to upload. In the
future, it could support uploading more than one artifact.

This allows removing outputs from `store`, which is now back to being a
pure JSON-store. Take care that `weldr` returns (and deletes) images
from the new (or for backwards compatibility, the old) location.

The `org.osbuild.local` target continues to exist as a marker for the
worker to know whether it should upload artifacts.
2020-05-26 10:42:20 +02:00
..
compose.go store: drop support for multi-image composes 2020-05-18 11:50:15 +02:00
fixtures.go store/json: log on dropping composes on unmarshal 2020-05-18 11:50:15 +02:00
json.go distro/f32: add iot-commit image type 2020-05-25 22:37:29 +02:00
json_test.go store/json: log on dropping composes on unmarshal 2020-05-18 11:50:15 +02:00
store.go worker: introduce job artifact directory 2020-05-26 10:42:20 +02:00
store_test.go store/json: log on dropping composes on unmarshal 2020-05-18 11:50:15 +02:00