fix: prepare run build config directory

This commit is contained in:
npc0-hue
2026-08-26 08:55:13 +08:00
parent 3f493bb78c
commit 31eda4f67f
2 changed files with 2 additions and 1 deletions
+1
View File
@@ -486,6 +486,7 @@ if [ "$COMPONENT_KIND" = "run" ]; then
find /workspace/source -mindepth 1 -maxdepth 1 ! -name pax_global_header -exec cp -R {} /workspace/build/run-source/ \; find /workspace/source -mindepth 1 -maxdepth 1 ! -name pax_global_header -exec cp -R {} /workspace/build/run-source/ \;
progress 34 'env_check: injecting run build metadata' progress 34 'env_check: injecting run build metadata'
seed_b64="$(base64 /workspace/input/workspace-seed.json | tr -d '\n')" seed_b64="$(base64 /workspace/input/workspace-seed.json | tr -d '\n')"
mkdir -p /workspace/build/run-source/config
cat > /workspace/build/run-source/config/workspace_seed_generated.go <<EOF cat > /workspace/build/run-source/config/workspace_seed_generated.go <<EOF
package config package config
@@ -203,7 +203,7 @@ func TestDockerDistributionBuilderKeepsSecretInIsolatedInput(t *testing.T) {
if bytes.Contains(script, []byte(secret)) { if bytes.Contains(script, []byte(secret)) {
t.Fatal("build script must not embed the component auth key") t.Fatal("build script must not embed the component auth key")
} }
for _, ordered := range [][2]string{{"find /workspace/source -mindepth 1 -maxdepth 1 ! -name pax_global_header", "workspace_seed_generated.go"}, {"workspace_seed_generated.go", "go build -trimpath -ldflags"}} { for _, ordered := range [][2]string{{"find /workspace/source -mindepth 1 -maxdepth 1 ! -name pax_global_header", "mkdir -p /workspace/build/run-source/config"}, {"mkdir -p /workspace/build/run-source/config", "workspace_seed_generated.go"}, {"workspace_seed_generated.go", "go build -trimpath -ldflags"}} {
if bytes.Index(script, []byte(ordered[0])) >= bytes.Index(script, []byte(ordered[1])) { if bytes.Index(script, []byte(ordered[0])) >= bytes.Index(script, []byte(ordered[1])) {
t.Fatalf("Run build script must prepare source before injecting config and compiling: %q before %q", ordered[0], ordered[1]) t.Fatalf("Run build script must prepare source before injecting config and compiling: %q before %q", ordered[0], ordered[1])
} }