INNER CODE UNIT · Go

TestReleaseRunsIndependentlyOfCIJobs

minekube/gate · release_asset_verification_test.go:115

func TestReleaseRunsIndependentlyOfCIJobs(t *testing.T) {
	release := readReleaseJob(t)

	if len(release.Needs) != 2 ||
		release.Needs[0] != "release-build" ||
		release.Needs[1] != "verify-release-tag" {
		t.Fatalf("releaser depends on %q; it must only await its verified release chain",
			release.Needs)
	}
}

// TestReleaseVerifiesPublishedAssets is the core regression guard: the
// publish-release job must fail when the published release carries no
// downloadable artifact.
func TestReleaseVerifiesPublishedAssets(t *testing.T) {
	steps := readReleaseJobSteps(t)

	verifyAt := stepIndex(steps, verifyAssetsStepName)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…