Skip to content
This repository was archived by the owner on Oct 20, 2026. It is now read-only.
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
4 changes: 2 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ jobs:
uses: softprops/action-gh-release@v2
with:
files: plombir-linux-aarch64.tar.gz
generate_release_notes: true
# Notes generated once by the linux job; duplicates append here.

macos:
runs-on: macos-latest
Expand All @@ -81,4 +81,4 @@ jobs:
uses: softprops/action-gh-release@v2
with:
files: plombir-macos-arm64.tar.gz
generate_release_notes: true
# Notes generated once by the linux job; duplicates append here.
7 changes: 4 additions & 3 deletions docs/installation.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,23 @@
# Installation

## From a release binary (Linux x86_64 and ARM64)
## From a release binary (Linux x86_64/ARM64, macOS ARM64)

```bash
sh install.sh # latest release -> ~/.local/bin
sh install.sh --prefix /usr/local/bin # system-wide (needs sudo)
PLOMBIR_VERSION=v1.0.0 sh install.sh # pin a release
```

Or download `plombir-linux-x86_64.tar.gz` from the
Or download `plombir-linux-x86_64.tar.gz` (`-aarch64` on ARM64
Linux, `plombir-macos-arm64.tar.gz` on Apple Silicon) from the
[releases page](https://github.com/the-cry-labs/plombir/releases)
yourself, extract `plombir`, and put it on your `PATH`. The binary
is statically linked: zero runtime dependencies, any output of
`plombir --version` names its commit (`plombir 1.0.0 (336e3d4)`).

## From source

macOS, other platforms, or hacking on Plombir itself.
macOS (Intel), other platforms, or hacking on Plombir itself.

Prerequisites: Crystal `>= 1.21.0` and Shards (`>= 0.20.0`).

Expand Down
5 changes: 3 additions & 2 deletions install.sh
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
#!/bin/sh
# Installs the plombir release binary (Linux x86_64 and ARM64).
# Installs the plombir release binary (Linux x86_64/ARM64, macOS ARM64).
#
# sh install.sh # latest release -> ~/.local/bin
# sh install.sh --prefix /usr/local/bin # system-wide (needs sudo)
# PLOMBIR_VERSION=v1.0.0 sh install.sh # pin a release
#
# macOS / other platforms: build from source (see docs/installation.md).
# macOS (Intel): build from source (see docs/installation.md) — no prebuilt asset yet.
# Env overrides (testing): PLOMBIR_RELEASE_BASE, PLOMBIR_VERSION.
set -eu

Expand All @@ -19,6 +19,7 @@ OS="$(uname -s)"; ARCH="$(uname -m)"
case "$OS/$ARCH" in
Linux/x86_64) ASSET="plombir-linux-x86_64.tar.gz" ;;
Linux/aarch64 | Linux/arm64) ASSET="plombir-linux-aarch64.tar.gz" ;;
Darwin/arm64) ASSET="plombir-macos-arm64.tar.gz" ;;
*)
echo "error: no prebuilt binary for $OS/$ARCH - build from source:" >&2
echo " git clone https://github.com/the-cry-labs/plombir && cd plombir && shards install && shards build --release" >&2
Expand Down
8 changes: 5 additions & 3 deletions roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ Brand reminder (§34): modern, sharp, minimal, premium developer tool. Subtle pl

---

## 1. Current state — Phases 0–6 done, Jekyll parity landed (v1.0 next)
## 1. Current state — v1.0.0 shipped, Phase 7 tracking next

Phase 6 is done: 20-case error audit (`spec/errors/audit_spec.cr`),
`spec/e2e/` lifecycle + 200-page budget specs, full-pass
Expand Down Expand Up @@ -66,7 +66,7 @@ sitemap/robots, build pipeline (full + incremental,
`--strict`/`--minify`/`--drafts`/`--future`), pagination siblings,
opt-in taxonomy archives, `_data` vars, 453 green specs, CI (format
+ spec + release build on 1.21 and latest).
What is missing: the v1.0 tag + announcement (§9.2); then Phase 7
What is missing: the v1.0 announcement (§9.2); then Phase 7
tracking opens.

---
Expand Down Expand Up @@ -371,7 +371,9 @@ Tag `v0.6.0-assets-seo`. `docs/assets.md` + `docs/seo.md` written.
- [x] No `TODO`/`FIXME` in user paths; error gallery in docs matches actual output.
- [x] Binary runs with zero runtime deps; `doctor` passes on clean checkout.

Tag `v1.0.0`. Announce. Then — and only then — open Phase 7 tracking.
Tag `v1.0.0` is pushed and the release ships three artifacts
(Linux x86_64/ARM64, macOS ARM64). Announce. Then — and only
then — open Phase 7 tracking.

---
## 10. Phase 7+ — Explicitly deferred (design for, do not build)
Expand Down
Loading