func createGitHubRelease()

in cmd/release/gh-release/main.go [52:71]


func createGitHubRelease(r *release.Release) error {
	docsDirectory := values.GetReleaseDocsDirectory(r).String()

	cmd := exec.Command(
		"/bin/bash",
		ghReleaseScriptPath,
		r.Tag(),
		filepath.Join(docsDirectory, values.GetChangelogFileName(r)),
		filepath.Join(docsDirectory, "index.md"),
	)

	cmd.Stdout = outputStream
	cmd.Stderr = errStream
	if err := cmd.Run(); err != nil {
		return fmt.Errorf("creating release from script: %w", err)
	}

	log.Printf("Published release!\nYou can view at it https://github.com/aws/eks-distro/releases/tag/%s\n", r.Tag())
	return nil
}