mirror of
https://github.com/browseros-ai/BrowserOS.git
synced 2026-05-21 12:55:09 +00:00
- init: accept URL argument and --auto flag for non-interactive setup - install: new command to download BrowserOS app for current platform - launch: auto-detect and launch BrowserOS when server is not running - discovery: prefer server.json (live) over config.yaml (may be stale) - errors: actionable messages guiding users to init/install - goreleaser: cross-platform builds for 6 targets (darwin/linux/windows × amd64/arm64) - ci: GitHub Actions workflow to release CLI binaries on cli/v* tag push
27 lines
452 B
Makefile
27 lines
452 B
Makefile
BINARY := browseros-cli
|
|
SOURCES := $(shell find . -name '*.go')
|
|
VERSION ?= dev
|
|
|
|
$(BINARY): $(SOURCES)
|
|
go build -ldflags "-X main.version=$(VERSION)" -o $(BINARY) .
|
|
|
|
.PHONY: install clean vet test
|
|
|
|
install:
|
|
go install -ldflags "-X main.version=$(VERSION)" .
|
|
|
|
clean:
|
|
rm -f $(BINARY)
|
|
|
|
vet:
|
|
go vet ./...
|
|
|
|
test:
|
|
go test -tags integration -v -timeout 120s ./...
|
|
|
|
release-dry:
|
|
goreleaser release --snapshot --clean
|
|
|
|
release:
|
|
goreleaser release --clean
|