@@ -34,6 +34,27 @@ sed 's# \./# #g' "${output_dir}/SHA256SUMS" > "${bare_checksums}"
3434ruby -c " ${output_dir} /mainline.rb" > /dev/null
3535grep -q ' "name": "mainline_v0.0.0-test_darwin_amd64.tar.gz"' " ${output_dir} /release-manifest.json"
3636
37+ goreleaser_checksums=" ${output_dir} /SHA256SUMS.goreleaser"
38+ cp " ${output_dir} /mainline_v0.0.0-test_darwin_amd64.tar.gz" " ${output_dir} /mainline_0.0.0-test_darwin_amd64.tar.gz"
39+ cp " ${output_dir} /mainline_v0.0.0-test_darwin_arm64.tar.gz" " ${output_dir} /mainline_0.0.0-test_darwin_arm64.tar.gz"
40+ cp " ${output_dir} /mainline_v0.0.0-test_linux_amd64.tar.gz" " ${output_dir} /mainline_0.0.0-test_linux_amd64.tar.gz"
41+ cp " ${output_dir} /mainline_v0.0.0-test_linux_arm64.tar.gz" " ${output_dir} /mainline_0.0.0-test_linux_arm64.tar.gz"
42+ cp " ${output_dir} /mainline_v0.0.0-test_windows_amd64.zip" " ${output_dir} /mainline_0.0.0-test_windows_amd64.zip"
43+ cp " ${output_dir} /mainline_v0.0.0-test_windows_arm64.zip" " ${output_dir} /mainline_0.0.0-test_windows_arm64.zip"
44+ cat > " ${goreleaser_checksums} " << EOF
45+ $( shasum -a 256 " ${output_dir} /mainline_0.0.0-test_darwin_amd64.tar.gz" | sed " s#${output_dir} /##" )
46+ $( shasum -a 256 " ${output_dir} /mainline_0.0.0-test_darwin_arm64.tar.gz" | sed " s#${output_dir} /##" )
47+ $( shasum -a 256 " ${output_dir} /mainline_0.0.0-test_linux_amd64.tar.gz" | sed " s#${output_dir} /##" )
48+ $( shasum -a 256 " ${output_dir} /mainline_0.0.0-test_linux_arm64.tar.gz" | sed " s#${output_dir} /##" )
49+ $( shasum -a 256 " ${output_dir} /mainline_0.0.0-test_windows_amd64.zip" | sed " s#${output_dir} /##" )
50+ $( shasum -a 256 " ${output_dir} /mainline_0.0.0-test_windows_arm64.zip" | sed " s#${output_dir} /##" )
51+ EOF
52+ " ${repo_root} /scripts/generate-homebrew-formula.sh" --version v0.0.0-test --checksums " ${goreleaser_checksums} " --output " ${output_dir} /mainline-goreleaser.rb"
53+ " ${repo_root} /scripts/generate-release-manifest.sh" --version v0.0.0-test --checksums " ${goreleaser_checksums} " --output " ${output_dir} /release-manifest-goreleaser.json"
54+ ruby -c " ${output_dir} /mainline-goreleaser.rb" > /dev/null
55+ grep -q ' mainline_0.0.0-test_darwin_amd64.tar.gz' " ${output_dir} /mainline-goreleaser.rb"
56+ grep -q ' "name": "mainline_0.0.0-test_darwin_amd64.tar.gz"' " ${output_dir} /release-manifest-goreleaser.json"
57+
3758host_os=" $( uname -s | tr ' [:upper:]' ' [:lower:]' ) "
3859host_arch=" $( uname -m) "
3960case " ${host_arch} " in
0 commit comments