in cmd/release/minor/main.go [44:60]
func createReleaseDirectoryAndFiles(nextReleaseBranch string) error {
newRBReleasePath := filepath.Join(values.GetGitRootDirectory(), "release", nextReleaseBranch)
if err := os.Mkdir(newRBReleasePath, 0755); err != nil {
return fmt.Errorf("creating new directory for release: %w", err)
}
for _, ct := range []changetype.ChangeType{changetype.Dev, changetype.Prod} {
ctDirPath := filepath.Join(newRBReleasePath, ct.String())
if err := os.Mkdir(ctDirPath, 0755); err != nil {
return fmt.Errorf("creating new directory for %s release: %w", ct.String(), err)
}
if err := os.WriteFile(filepath.Join(ctDirPath, "RELEASE"), []byte("0\n"), 0744); err != nil {
return fmt.Errorf("writing to RELEASE file: %w", err)
}
}
return nil
}