Skip to content

Latest commit

 

History

History
78 lines (61 loc) · 1.88 KB

File metadata and controls

78 lines (61 loc) · 1.88 KB

Panduan Rilis IDN

GitHub Actions (Auto)

Setiap push tag v* otomatis:

  1. Jalankan 324 tes
  2. Build binary untuk 3 platform
  3. Upload ke GitHub Releases
git tag v1.0.0
git push --tags
# GitHub Actions jalan otomatis — binary muncul di Releases

Binary yang Dihasilkan

Platform File
Linux x86-64 idn-v1.0.0-linux-amd64.tar.gz
macOS Intel idn-v1.0.0-macos-amd64.tar.gz
macOS Apple Silicon idn-v1.0.0-macos-arm64.tar.gz

Manual Build (jika butuh)

make build
mkdir -p release/idn-v1.0.0-$(uname -s | tr '[:upper:]' '[:lower:]')-$(uname -m)/bin
cp bin/idn release/idn-v*-*/bin/
cp idn README.md LICENSE release/idn-v*-*/
sed -i 's|$$DIR/bin/idn|./idn-bin|' release/idn-v*-*/idn
tar -czf idn-v1.0.0-$(uname -s | tr '[:upper:]' '[:lower:]')-$(uname -m).tar.gz -C release idn-v*
gh release create v1.0.0 --title "IDN v1.0.0" idn-v1.0.0-*.tar.gz

Package Manager (konfigurasi)

Homebrew (macOS)

brew tap IshikawaUta/idn
brew install idn

APT (Debian/Ubuntu)

sudo add-apt-repository ppa:IshikawaUta/idn
sudo apt update && sudo apt install idn

Docker

docker pull ghcr.io/ishikawauta/idn:latest
docker run -it ghcr.io/ishikawauta/idn

One-Line Install (semua OS)

curl -fsSL https://raw.githubusercontent.com/IshikawaUta/IDN/main/install.sh | bash

Platform Support

OS Architecture Build Status
Linux x86-64 GitHub Actions
macOS x86-64 (Intel) GitHub Actions
macOS ARM64 (Apple Silicon) GitHub Actions
Linux ARM64 Manual ⚠️
Windows x86-64 WSL2 / Manual SBCL ⚠️
Docker Any docker build

Prasyarat (hanya untuk build)

  • SBCL 2.6+ — Runtime & compiler
  • Git — Clone repository
  • rlwrap (opsional) — REPL history