INNER CODE UNIT · Go

uploadReleaseAsset

whalebrew/whalebrew · actions/release/main.go:45

var uploadReleaseAsset = func(name, label string, release *github.RepositoryRelease, fd *os.File) error {
	mediaType := mime.TypeByExtension(filepath.Ext(fd.Name()))
	if mediaType == "" {
		mediaType = "application/octet-stream"
	}
	core.Infof("uploading asset %s from file %s (mime: %s)", name, fd.Name(), mediaType)
	_, _, err := gha.GitHub.Repositories.UploadReleaseAsset(
		context.Background(),
		gha.Context.Repo.Owner,
		gha.Context.Repo.Repo,
		*release.ID,
		&github.UploadOptions{
			Name:      name,
			MediaType: mediaType,
			Label:     label,
		},
		fd,
	)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…