aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/workflows/release.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/workflows/release.go')
-rw-r--r--internal/workflows/release.go41
1 files changed, 28 insertions, 13 deletions
diff --git a/internal/workflows/release.go b/internal/workflows/release.go
index 6322a0e0..f220c0f7 100644
--- a/internal/workflows/release.go
+++ b/internal/workflows/release.go
@@ -4,31 +4,46 @@ package main
var _ = (&Workflow{
Name: "Release",
- On: Map[any]{{K: "push", V: Map[string]{{K: "tags", V: "v*"}}}},
+ On: Map[any]{{"push", Map[[]string]{{"tags", []string{"v*"}}}}},
Jobs: []KV[Job]{
- {K: "release", V: Job{
+ {"release", Job{
Name: "Create release",
- On: "nix",
+ On: "rosa",
Steps: []Step{
- checkout,
+ fixup,
{
- Name: "Build for release",
- Run: "nix build " +
- "--print-out-paths " +
- "--print-build-logs " +
- "./test#dist",
+ 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: "Release",
- Uses: "https://gitea.com/actions/release-action@main",
+ Name: "Create release",
+ Uses: "https://gitea.com/actions/gitea-release-action@v1.3.7",
With: []KV[any]{
- {K: "files", V: "result/hakurei-**"},
- {K: "api_key", V: "${{secrets.RELEASE_TOKEN}}"},
+ {"files", "result/hakurei-**"},
+ {"body_path", "/tmp/release-body"},
+ {"draft", true},
},
},
},