//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")