Clean up old stuff & fix ui errors
Build and Push Spoon Images / quality (push) Successful in 2m22s
Build and Push Spoon Images / build-images (push) Successful in 23m10s

This commit is contained in:
Gabriel Brown
2026-06-23 14:57:05 -04:00
parent d207b8b0b8
commit a6f7ea7f78
34 changed files with 1565 additions and 551 deletions
+12 -3
View File
@@ -17,6 +17,15 @@ const networkArgs = () => (env.network ? ['--network', env.network] : []);
const containerRuntime = () => env.containerRuntime;
export const jobWorkspaceVolumeSpec = (workdir: string) => {
const volumeOptions =
env.containerVolumeOptions ??
(containerRuntime().endsWith('podman') ? 'Z' : undefined);
return volumeOptions
? `${workdir}:/workspace:${volumeOptions}`
: `${workdir}:/workspace`;
};
export const runInJobContainer = async (args: {
workdir: string;
command: string[];
@@ -36,7 +45,7 @@ export const runInJobContainer = async (args: {
...networkArgs(),
...environmentArgs(args.environment),
'-v',
`${args.workdir}:/workspace`,
jobWorkspaceVolumeSpec(args.workdir),
'-w',
'/workspace/repo',
env.jobImage,
@@ -87,7 +96,7 @@ export const startWorkspaceContainer = async (args: {
: []),
...environmentArgs(args.environment),
'-v',
`${args.workdir}:/workspace`,
jobWorkspaceVolumeSpec(args.workdir),
'-w',
'/workspace/repo',
env.jobImage,
@@ -168,7 +177,7 @@ export const streamInJobContainer = async (args: {
...networkArgs(),
...environmentArgs(args.environment),
'-v',
`${args.workdir}:/workspace`,
jobWorkspaceVolumeSpec(args.workdir),
'-w',
'/workspace/repo',
env.jobImage,