feat(dist): add GHCR push and Homebrew tap to release pipeline
Docker releases now dual-push to Docker Hub and ghcr.io/lerkolabs/uptop. GoReleaser brews section generates a Homebrew formula and pushes to lerkolabs/homebrew-tap on GitHub. Requires new Gitea secrets: - GHCR_USERNAME / GHCR_TOKEN for GHCR login - HOMEBREW_TAP_GITHUB_TOKEN for tap repo push - GitHub repo lerkolabs/homebrew-tap must exist
This commit was merged in pull request #141.
This commit is contained in:
@@ -59,6 +59,24 @@ nfpms:
|
||||
dst: /usr/share/doc/uptop/LICENSE
|
||||
type: doc
|
||||
|
||||
brews:
|
||||
- name: uptop
|
||||
repository:
|
||||
owner: lerkolabs
|
||||
name: homebrew-tap
|
||||
token: "{{ .Env.HOMEBREW_TAP_GITHUB_TOKEN }}"
|
||||
url_template: "https://github.com/lerkolabs/uptop/releases/download/{{ .Tag }}/{{ .ArtifactName }}"
|
||||
commit_author:
|
||||
name: lerkolabs-bot
|
||||
email: bot@lerkolabs.com
|
||||
homepage: https://github.com/lerkolabs/uptop
|
||||
description: Self-hosted uptime monitoring with a TUI over SSH
|
||||
license: MIT
|
||||
install: |
|
||||
bin.install "uptop"
|
||||
test: |
|
||||
system bin/"uptop", "version"
|
||||
|
||||
# Changelog generation must stay enabled: the --release-notes flag is consumed
|
||||
# by the changelog pipe, so disabling it silently drops the git-cliff notes
|
||||
# (empty release body on v0.1.0-rc.1). With --release-notes set, GoReleaser
|
||||
|
||||
Reference in New Issue
Block a user