DigestAlgForRef returns the digest algorithm name corresponding to the given git ref SHA. SHA-1 git object IDs are 40 hex characters and SHA-256 git object IDs are 64 hex characters. Unknown lengths default to "sha1" to preserve backwards-compatible behavior.
(digest string)
| 175 | // object IDs are 64 hex characters. Unknown lengths default to "sha1" to |
| 176 | // preserve backwards-compatible behavior. |
| 177 | func DigestAlgForRef(digest string) string { |
| 178 | switch len(digest) { |
| 179 | case 64: |
| 180 | return "sha256" |
| 181 | default: |
| 182 | return "sha1" |
| 183 | } |
| 184 | } |
| 185 | |
| 186 | // FetchRelease finds a published repository release by its tagName, or a draft release by its pending tag name. |
| 187 | func FetchRelease(ctx context.Context, httpClient *http.Client, repo ghrepo.Interface, tagName string) (*Release, error) { |
no outgoing calls