INNER CODE UNIT · Go

fetchExamples

platform-engineering-labs/formae · cmd/bundle-examples/main.go:324

func fetchExamples(gitURL, tag, dst string) (bool, int, error) {
	or, err := validateGH(gitURL)
	if err != nil {
		return false, 0, err
	}
	url := fmt.Sprintf("https://github.com/%s/archive/refs/tags/%s.tar.gz", or, tag)
	resp, err := httpClient.Get(url)
	if err != nil {
		return false, 0, err
	}
	defer func() { _ = resp.Body.Close() }()
	if resp.StatusCode != 200 {
		return false, 0, fmt.Errorf("GET %s: %s", url, resp.Status)
	}
	gz, err := gzip.NewReader(resp.Body)
	if err != nil {
		return false, 0, err
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…