1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
//go:build workflows
package main
var _ = (&Workflow{
Name: "Release",
On: Map[any]{{K: "push", V: Map[string]{{K: "tags", V: "v*"}}}},
Jobs: []KV[Job]{
{K: "release", V: Job{
Name: "Create release",
On: "nix",
Steps: []Step{
checkout,
{
Name: "Build for release",
Run: "nix build " +
"--print-out-paths " +
"--print-build-logs " +
"./test#dist",
},
{
Name: "Release",
Uses: "https://gitea.com/actions/release-action@main",
With: []KV[any]{
{K: "files", V: "result/hakurei-**"},
{K: "api_key", V: "${{secrets.RELEASE_TOKEN}}"},
},
},
},
}},
},
}).mustWriteFile("release")
|