diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..19f1d3d --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,27 @@ +name: release + +on: + push: + tags: + - "v*" + +jobs: + goreleaser: + runs-on: ubuntu-latest + + permissions: + contents: write + + steps: + - uses: actions/checkout@v5 + + - uses: actions/setup-go@v6 + with: + go-version: stable + + - uses: goreleaser/goreleaser-action@v6 + with: + version: latest + args: release --clean + env: + GITHUB_TOKEN: ${{ secrets.HOMEBREW_TAP_TOKEN }} diff --git a/.goreleaser.yml b/.goreleaser.yml index 150b02a..50351ab 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -1,9 +1,11 @@ version: 2 -project_name: ai-issue +project_name: repl-cli builds: - - main: ./cmd/ai-issue + - id: repl + main: ./cmd/repl + binary: repl env: - CGO_ENABLED=0 goos: @@ -13,7 +15,6 @@ builds: goarch: - amd64 - arm64 - binary: ai-issue ldflags: - -s -w - -X main.version={{.Version}} @@ -30,24 +31,21 @@ archives: files: - LICENSE - README.md - - PRODUCT_SPEC.md - - ARCHITECTURE.md - - FRAMEWORK.md + - AGENTS.md + - .repl/product.md + - .repl/framework.md + - .repl/architecture.md brews: - - name: ai-issue + - name: repl-cli repository: owner: replworks name: homebrew-tap - - homepage: "https://github.com/replworks/ai-issue" - - description: "A CLI tool to publish AI-generated ideas as GitHub Issues, clearly separating AI authorship from human responsibility." - + homepage: "https://github.com/replworks/repl-cli" + description: "A deterministic runtime controller for external AI-driven task execution." license: "MIT" - install: | - bin.install "ai-issue" + bin.install "repl" checksum: name_template: "checksums.txt" @@ -65,6 +63,6 @@ changelog: release: github: owner: replworks - name: ai-issue + name: repl-cli draft: true prerelease: auto