Commit efb22eef8a
Verified · cmc
Layout: unified · split
Formula/gitbay-runner.rb added +39
| @@ -0,0 +1,39 @@ | ||
| 1 | class GitbayRunner < Formula | |
| 2 | desc "CI runner for gitbay: builds the repositories you attach it to" | |
| 3 | homepage "https://gitbay.org/krz/gitbay" | |
| 4 | url "https://gitbay.org/krz/gitbay.git", | |
| 5 | tag: "v1.17.0", | |
| 6 | revision: "315847fa7864df2e1f29700ee5bb856a637dce8b" | |
| 7 | license "0BSD" | |
| 8 | head "https://gitbay.org/krz/gitbay.git", branch: "main" | |
| 9 | ||
| 10 | depends_on "go" => :build | |
| 11 | ||
| 12 | def install | |
| 13 | system "go", "build", *std_go_args(ldflags: "-s -w"), "./cmd/gitbay-runner" | |
| 14 | end | |
| 15 | ||
| 16 | service do | |
| 17 | # No arguments: the runner reads ~/.config/gitbay-runner/config.toml, | |
| 18 | # which `gitbay-runner init` writes. | |
| 19 | run [opt_bin/"gitbay-runner"] | |
| 20 | keep_alive true | |
| 21 | log_path var/"log/gitbay-runner.log" | |
| 22 | error_log_path var/"log/gitbay-runner.err.log" | |
| 23 | end | |
| 24 | ||
| 25 | def caveats | |
| 26 | <<~EOS | |
| 27 | Generate this machine's key and config, and print the key to attach: | |
| 28 | gitbay-runner init -remote git@gitbay.org | |
| 29 | Attach it to each repository it should build, as a repository admin: | |
| 30 | gitbay repo runner add owner/name < ~/.config/gitbay-runner/id_ed25519.pub | |
| 31 | Then: | |
| 32 | brew services start krz/tap/gitbay-runner | |
| 33 | EOS | |
| 34 | end | |
| 35 | ||
| 36 | test do | |
| 37 | assert_match "gitbay-runner", shell_output("#{bin}/gitbay-runner -version") | |
| 38 | end | |
| 39 | end | |
Formula/gitbay.rb +2 −2
| @@ -2,8 +2,8 @@ class Gitbay < Formula | ||
| 2 | 2 | desc "CLI for gitbay, the CLI-first git forge" |
| 3 | 3 | homepage "https://gitbay.org" |
| 4 | 4 | url "https://gitbay.org/krz/gitbay.git", |
| 5 | tag: "v0.4.0", | |
| 6 | revision: "b4684c088d2b99f0f42c4e95231c4c0edc122323" | |
| 5 | tag: "v1.17.0", | |
| 6 | revision: "315847fa7864df2e1f29700ee5bb856a637dce8b" | |
| 7 | 7 | license "0BSD" |
| 8 | 8 | head "https://gitbay.org/krz/gitbay.git", branch: "main" |
| 9 | 9 | |