Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,13 @@ keeps reading that version for at least 24 months after a successor lands.

## [Unreleased]

### Packaging: remove the obsolete homebrew-formula.json manifest

Dropped `scripts/homebrew-formula.json`, a leftover hand-maintained tap
manifest that nothing consumes: the Homebrew artefact is generated and
pushed to the tap by goreleaser on release. Updated `scripts/README.md`
accordingly.

### Packaging: publish a Homebrew cask on release

goreleaser now generates and pushes a Homebrew cask to the org-wide tap
Expand Down
10 changes: 6 additions & 4 deletions scripts/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,17 @@ the build or test runners. If a script is invoked by `make`, it belongs in

Standalone executables a contributor or operator runs by hand: the canonical
install script the website serves, the maintainer's local dev-cluster spinner,
the homebrew tap manifest, and the demo quickstart used in onboarding videos.
and the demo quickstart used in onboarding videos.
Keep each script self-documenting (`--help`) and POSIX-portable unless the
comment block declares otherwise.

Homebrew packaging is not here: the cask is generated and pushed to the tap
(cybertec-postgresql/homebrew-tap) by goreleaser on release — see the
`homebrew_casks` stanza in `../.goreleaser.yaml`.

## Key files / subdirs

- `install.sh` — the curlable installer served at https://get.pghardstorage.org;
- `install.sh` — the curlable installer served at <https://get.pghardstorage.org>
resolves the latest release (or `--version <tag>`), downloads the matching
goreleaser tarball, verifies its SHA-256 against `checksums.txt` (and the
cosign signature when cosign is installed), then drops the binary into
Expand All @@ -23,8 +27,6 @@ comment block declares otherwise.
- `demo-quickstart.sh` — five-minute end-to-end demo (local repo, backup,
restore) used by `../docs/tutorials/getting-started.md`
- `devcluster.sh` — local Patroni + pg_hardstorage dev cluster for maintainers
- `homebrew-formula.json` — machine-generated tap manifest consumed by the
Homebrew formula repo on release

## Read next

Expand Down
11 changes: 0 additions & 11 deletions scripts/homebrew-formula.json

This file was deleted.

Loading