To be able to retrieve the build artifacts or view log files.
Since every variant has its own workspace, this feature would require some changes to how things work in bazooka:
Right now, we perform a single checkout in a volume, and then ADD the workspace to the variants images.
To be able to serve the workspaces after the build, we would need to either:
Make a copy of the checkout for every variant and mount the copy as a volume in the variant image
Or let the variant image copy its embedded workspace in a volume at the build end
I haven't yet thought about the pros/cons of these alternatives.
We also need to be careful of what happens with large workspaces: duplicating a multi-hundred megabytes workspace for N variants could quickly get out of hand.
To be able to retrieve the build artifacts or view log files.
Since every variant has its own workspace, this feature would require some changes to how things work in bazooka:
Right now, we perform a single checkout in a volume, and then
ADD
the workspace to the variants images.To be able to serve the workspaces after the build, we would need to either:
I haven't yet thought about the pros/cons of these alternatives.
We also need to be careful of what happens with large workspaces: duplicating a multi-hundred megabytes workspace for N variants could quickly get out of hand.