From 166fadef1eba266a4218623a1fc2af81fe4bb8fb Mon Sep 17 00:00:00 2001 From: Zander Hill Date: Thu, 4 Jul 2024 16:14:50 -0700 Subject: [PATCH] (feat) Publish homebrew formula to main repository Related: https://github.com/dagu-dev/dagu/pull/597 With this change the homebrew formula can be installed as: brew tap dagu-dev/dagu brew install dagu-dev/dagu/dagu --- .goreleaser.yaml | 26 +++++++++++++++++++++----- HomebrewFormula | 1 + README.md | 4 ++-- pkg/brew/.gitkeep | 0 pkg/brew/HomebrewFormula | 1 + 5 files changed, 25 insertions(+), 7 deletions(-) create mode 120000 HomebrewFormula create mode 100644 pkg/brew/.gitkeep create mode 120000 pkg/brew/HomebrewFormula diff --git a/.goreleaser.yaml b/.goreleaser.yaml index e2e89d979..30d5b9802 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -20,22 +20,38 @@ builds: goarm: - 7 checksum: - name_template: 'checksums.txt' + name_template: "checksums.txt" snapshot: name_template: "{{ incpatch .Version }}-next" changelog: sort: asc filters: exclude: - - '^docs:' - - '^test:' + - "^docs:" + - "^test:" brews: + # DEPRECATED: prefer using dagu-dev/dagu for brew formula - repository: owner: yohamta name: homebrew-tap folder: Formula - homepage: 'https://github.com/dagu-dev/dagu' - description: 'A No-code workflow executor that runs DAGs defined in a simple YAML format' + homepage: "https://github.com/dagu-dev/dagu" + description: "A No-code workflow executor that runs DAGs defined in a simple YAML format" + license: "GNU General Public License v3.0" + custom_block: | + service do + run [opt_bin/"dagu", "start-all"] + keep_alive true + error_log_path var/"log/dagu.log" + log_path var/"log/dagu.log" + working_dir var + end + - repository: + owner: dagu-dev + name: homebrew-dagu + folder: pkg/brew + homepage: "https://github.com/dagu-dev/dagu" + description: "A No-code workflow executor that runs DAGs defined in a simple YAML format" license: "GNU General Public License v3.0" custom_block: | service do diff --git a/HomebrewFormula b/HomebrewFormula new file mode 120000 index 000000000..1ffaf0422 --- /dev/null +++ b/HomebrewFormula @@ -0,0 +1 @@ +pkg/brew \ No newline at end of file diff --git a/README.md b/README.md index 7244ea3f4..e76f8aa73 100644 --- a/README.md +++ b/README.md @@ -160,12 +160,12 @@ Download the latest binary from the [Releases page](https://github.com/dagu-dev/ ### Via Homebrew (macOS) ```sh -brew install yohamta/tap/dagu +brew install dagu-dev/dagu/dagu ``` Upgrade to the latest version: ```sh -brew upgrade yohamta/tap/dagu +brew upgrade dagu-dev/dagu/dagu ``` ### Via Docker diff --git a/pkg/brew/.gitkeep b/pkg/brew/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/pkg/brew/HomebrewFormula b/pkg/brew/HomebrewFormula new file mode 120000 index 000000000..f92c2405a --- /dev/null +++ b/pkg/brew/HomebrewFormula @@ -0,0 +1 @@ +HomebrewFormula \ No newline at end of file