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)
| 171 | // object IDs are 64 hex characters. Unknown lengths default to "sha1" to |
| 172 | // preserve backwards-compatible behavior. |
| 173 | func DigestAlgForRef(digest string) string { |
| 174 | switch len(digest) { |
| 175 | case 64: |
| 176 | return "sha256" |
| 177 | default: |
| 178 | return "sha1" |
| 179 | } |
| 180 | } |
| 181 | |
| 182 | // FetchRelease finds a published repository release by its tagName, or a draft release by its pending tag name. |
| 183 | func FetchRelease(ctx context.Context, httpClient *http.Client, repo ghrepo.Interface, tagName string) (*Release, error) { |
no outgoing calls