Skip to content

Commit c612f1e

Browse files
create worktree before adding packages
Signed-off-by: Gaël Goinvic <[email protected]>
1 parent 555aefd commit c612f1e

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

pkg/releaser/releaser.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -310,6 +310,12 @@ func (r *Releaser) CreateReleases() error {
310310
return errors.Errorf("no charts found at %s", r.config.PackagePath)
311311
}
312312

313+
worktree, err := r.git.AddWorktree("", r.config.Remote+"/"+r.config.PagesBranch)
314+
if err != nil {
315+
return err
316+
}
317+
defer r.git.RemoveWorktree("", worktree) //nolint: errcheck
318+
313319
for _, p := range packages {
314320
ch, err := loader.LoadFile(p)
315321
if err != nil {
@@ -346,12 +352,6 @@ func (r *Releaser) CreateReleases() error {
346352
}
347353

348354
if r.config.PackagesWithIndex {
349-
worktree, err := r.git.AddWorktree("", r.config.Remote+"/"+r.config.PagesBranch)
350-
if err != nil {
351-
return err
352-
}
353-
defer r.git.RemoveWorktree("", worktree) //nolint: errcheck
354-
355355
pkgTargetPath := filepath.Join(worktree, filepath.Base(p))
356356
if err := copyFile(p, pkgTargetPath); err != nil {
357357
return err

0 commit comments

Comments
 (0)