//go:build workflows package main var _ = (&Workflow{ Name: "Release", On: Map[any]{{"push", Map[[]string]{{"tags", []string{"v*"}}}}}, Jobs: []KV[Job]{ {"release", Job{ Name: "Create release", On: "rosa", Steps: []Step{ fixup, { Name: "Checkout", Uses: "actions/checkout@v4", With: []KV[any]{ {"fetch-depth", 0}, {"fetch-tags", true}, }, }, { Name: "Request distribution", ID: "dist", Run: "/rosa/bin/mbf ci dist -o result " + ". \"$(cat cmd/dist/VERSION)-act\" && " + "git tag " + "--list " + "--format='%(contents:body)' " + "\"$(cat cmd/dist/VERSION)\" >> " + "\"/tmp/release-body\"", }, { Name: "Create release", Uses: "https://gitea.com/actions/gitea-release-action@v1.3.7", With: []KV[any]{ {"files", "result/hakurei-**"}, {"body_path", "/tmp/release-body"}, {"draft", true}, }, }, }, }}, }, }).mustWriteFile("release")