Skip to content

Commit 8a183a0

Browse files
Fix kiln compilation errors and failing tests
Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent 30c8052 commit 8a183a0

7 files changed

Lines changed: 16 additions & 16 deletions

File tree

.bin/kiln

42.9 MB
Binary file not shown.

internal/carvel/baker.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -924,15 +924,15 @@ func (b *baker) generateRuntimeConfigs() error {
924924
registryDataJob.Consumes = consumesMap
925925
}
926926

927-
releases := []string{`$( release "` + b.metadata.Name + `" )`}
927+
releases := []string{`$( release "` + b.GetBoshReleaseName() + `" )`}
928928
addonJobs := []models.Job{registryDataJob}
929929

930930
for _, group := range b.hookModeGroups() {
931931
for _, hook := range group.hooks {
932932
if hook.Name == "" || hook.Command == "" {
933933
return fmt.Errorf("%s hook declaration missing name or command", group.mode)
934934
}
935-
addonJobs = append(addonJobs, models.Job{Name: b.hookJobName(hook.Name), Release: b.metadata.Name})
935+
addonJobs = append(addonJobs, models.Job{Name: b.hookJobName(hook.Name), Release: b.GetBoshReleaseName()})
936936
}
937937
}
938938

internal/carvel/baker_test.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -812,7 +812,7 @@ consumes:
812812
It("synthesizes the hook adapter job into the auto-generated release", func() {
813813
// The release tarball should contain the synthesized job.
814814
releaseVersion := subject.GetReleaseVersion()
815-
tarballPath := filepath.Join(outputPath, "releases", "k8s-tile-test-"+releaseVersion+".tgz")
815+
tarballPath := filepath.Join(outputPath, "releases", "k8s-tile-test-pkg-"+releaseVersion+".tgz")
816816
Expect(tarballPath).To(BeAnExistingFile())
817817

818818
// We can check the generated .boshrelease directory.
@@ -846,7 +846,7 @@ consumes:
846846
Expect(addon.Jobs).To(HaveLen(2))
847847
hookJob := addon.Jobs[1]
848848
Expect(hookJob.Name).To(Equal("k8s-tile-test-smoke-tests-post-install-hook"))
849-
Expect(hookJob.Release).To(Equal("k8s-tile-test"))
849+
Expect(hookJob.Release).To(Equal("k8s-tile-test-pkg"))
850850
})
851851
})
852852

@@ -1081,11 +1081,11 @@ releases:
10811081
Expect(err).NotTo(HaveOccurred())
10821082

10831083
subject := NewBaker()
1084-
err = subject.Bake(inputPath)
1084+
err = subject.Bake(inputPath, cargo.Kilnfile{}, cargo.KilnfileLock{}, BakeOptions{})
10851085
Expect(err).To(HaveOccurred())
10861086
Expect(err.Error()).To(ContainSubstring("missing required field 'name'"))
10871087

1088-
err = subject.BakeFromLockfile(inputPath, cargo.BOSHReleaseTarballLock{}, "/nonexistent/tarball.tgz")
1088+
err = subject.BakeFromLockfile(inputPath, cargo.Kilnfile{}, cargo.KilnfileLock{}, cargo.BOSHReleaseTarballLock{}, "/nonexistent/tarball.tgz", BakeOptions{})
10891089
Expect(err).To(HaveOccurred())
10901090
Expect(err.Error()).To(ContainSubstring("missing required field 'name'"))
10911091
})
@@ -1114,7 +1114,7 @@ releases:
11141114
Expect(os.WriteFile(baseYMLPath, updated, 0644)).To(Succeed())
11151115

11161116
releaseLock := cargo.BOSHReleaseTarballLock{
1117-
Name: "k8s-tile-test",
1117+
Name: "k8s-tile-test-pkg",
11181118
Version: "0.1.1",
11191119
}
11201120

internal/commands/carvel_bake.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,9 @@ func (c CarvelBake) Execute(args []string) error {
9191
return fmt.Errorf("failed to parse metadata: %w", err)
9292
}
9393

94-
releaseLock, err := kilnfileLock.FindBOSHReleaseWithName(baker.GetName())
94+
releaseLock, err := kilnfileLock.FindBOSHReleaseWithName(baker.GetBoshReleaseName())
9595
if err != nil {
96-
return fmt.Errorf("release %q not found in Kilnfile.lock", baker.GetName())
96+
return fmt.Errorf("release %q not found in Kilnfile.lock", baker.GetBoshReleaseName())
9797
}
9898

9999
tmpDir, tmpErr := os.MkdirTemp("", "carvel-bake-*")
@@ -102,7 +102,7 @@ func (c CarvelBake) Execute(args []string) error {
102102
}
103103
defer func() { _ = os.RemoveAll(tmpDir) }()
104104

105-
localTarball, dlErr := downloadCarvelRelease(c.outLogger, kilnfile, kilnfileLock, tmpDir, baker.GetName())
105+
localTarball, dlErr := downloadCarvelRelease(c.outLogger, kilnfile, kilnfileLock, tmpDir, baker.GetBoshReleaseName())
106106
if dlErr != nil {
107107
return fmt.Errorf("failed to download release from Artifactory: %w", dlErr)
108108
}

internal/commands/carvel_publish.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,9 @@ func (c CarvelPublish) Execute(args []string) error {
8585
if len(kilnfileLock.Releases) == 0 {
8686
return fmt.Errorf("no releases found in Kilnfile.lock: run 'kiln carvel upload' first")
8787
}
88-
releaseLock, err := kilnfileLock.FindBOSHReleaseWithName(b.GetName())
88+
releaseLock, err := kilnfileLock.FindBOSHReleaseWithName(b.GetBoshReleaseName())
8989
if err != nil {
90-
return fmt.Errorf("release %q not found in Kilnfile.lock", b.GetName())
90+
return fmt.Errorf("release %q not found in Kilnfile.lock", b.GetBoshReleaseName())
9191
}
9292

9393
tmpDir, err := os.MkdirTemp("", "carvel-publish-*")
@@ -97,7 +97,7 @@ func (c CarvelPublish) Execute(args []string) error {
9797
defer func() { _ = os.RemoveAll(tmpDir) }()
9898

9999
c.outLogger.Printf("Publishing Carvel tile from %s", sourcePath)
100-
localTarball, err := downloadCarvelRelease(c.outLogger, kilnfile, kilnfileLock, tmpDir, b.GetName())
100+
localTarball, err := downloadCarvelRelease(c.outLogger, kilnfile, kilnfileLock, tmpDir, b.GetBoshReleaseName())
101101
if err != nil {
102102
return fmt.Errorf("failed to download release from Artifactory: %w", err)
103103
}

internal/commands/carvel_rebake.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,9 +109,9 @@ func (c CarvelReBake) Execute(args []string) error {
109109
if len(kilnfileLock.Releases) == 0 {
110110
return fmt.Errorf("no releases found in Kilnfile.lock")
111111
}
112-
releaseLock, err := kilnfileLock.FindBOSHReleaseWithName(b.GetName())
112+
releaseLock, err := kilnfileLock.FindBOSHReleaseWithName(b.GetBoshReleaseName())
113113
if err != nil {
114-
return fmt.Errorf("release %q not found in Kilnfile.lock", b.GetName())
114+
return fmt.Errorf("release %q not found in Kilnfile.lock", b.GetBoshReleaseName())
115115
}
116116

117117
tmpDir, tmpErr := os.MkdirTemp("", "carvel-rebake-*")
@@ -121,7 +121,7 @@ func (c CarvelReBake) Execute(args []string) error {
121121
defer func() { _ = os.RemoveAll(tmpDir) }()
122122

123123
c.outLogger.Printf("Re-baking Carvel tile from %s using lockfile", sourcePath)
124-
localTarball, dlErr := downloadCarvelRelease(c.outLogger, kilnfile, kilnfileLock, tmpDir, b.GetName())
124+
localTarball, dlErr := downloadCarvelRelease(c.outLogger, kilnfile, kilnfileLock, tmpDir, b.GetBoshReleaseName())
125125
if dlErr != nil {
126126
return fmt.Errorf("failed to download release from Artifactory: %w", dlErr)
127127
}

kiln

992 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)