diff --git a/.gitignore b/.gitignore index 4a0759f..ee50a76 100644 --- a/.gitignore +++ b/.gitignore @@ -28,6 +28,7 @@ go.work.sum .env /goose +/review-goose # Editor/IDE # .idea/ diff --git a/Makefile b/Makefile index efe1a87..2cf89f1 100644 --- a/Makefile +++ b/Makefile @@ -6,7 +6,7 @@ BUNDLE_ID = dev.codegroove.r2r # Version information for builds # Try VERSION file first (for release tarballs), then fall back to git -VERSION_FILE := $(shell cat cmd/goose/VERSION 2>/dev/null) +VERSION_FILE := $(shell cat cmd/review-goose/VERSION 2>/dev/null) GIT_VERSION := $(shell git describe --tags --always --dirty 2>/dev/null) BUILD_VERSION := $(or $(VERSION_FILE),$(GIT_VERSION),dev) GIT_COMMIT := $(shell git rev-parse --short HEAD 2>/dev/null || echo "unknown") @@ -33,15 +33,15 @@ ifeq ($(shell uname),Darwin) @echo "Running $(BUNDLE_NAME) from /Applications..." @open "/Applications/$(BUNDLE_NAME).app" else - go run ./cmd/goose + go run ./cmd/review-goose endif # Build for current platform build: out ifeq ($(OS),Windows_NT) - CGO_ENABLED=1 go build -ldflags "-H=windowsgui $(LDFLAGS)" -o out/$(APP_NAME).exe ./cmd/goose + CGO_ENABLED=1 go build -ldflags "-H=windowsgui $(LDFLAGS)" -o out/$(APP_NAME).exe ./cmd/review-goose else - CGO_ENABLED=1 go build -ldflags "$(LDFLAGS)" -o out/$(APP_NAME) ./cmd/goose + CGO_ENABLED=1 go build -ldflags "$(LDFLAGS)" -o out/$(APP_NAME) ./cmd/review-goose endif # Build for all platforms @@ -49,18 +49,18 @@ build-all: build-darwin build-linux build-windows # Build for macOS build-darwin: - CGO_ENABLED=1 GOOS=darwin GOARCH=amd64 go build -ldflags "$(LDFLAGS)" -o out/$(APP_NAME)-darwin-amd64 ./cmd/goose - CGO_ENABLED=1 GOOS=darwin GOARCH=arm64 go build -ldflags "$(LDFLAGS)" -o out/$(APP_NAME)-darwin-arm64 ./cmd/goose + CGO_ENABLED=1 GOOS=darwin GOARCH=amd64 go build -ldflags "$(LDFLAGS)" -o out/$(APP_NAME)-darwin-amd64 ./cmd/review-goose + CGO_ENABLED=1 GOOS=darwin GOARCH=arm64 go build -ldflags "$(LDFLAGS)" -o out/$(APP_NAME)-darwin-arm64 ./cmd/review-goose # Build for Linux build-linux: - CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -ldflags "$(LDFLAGS)" -o out/$(APP_NAME)-linux-amd64 ./cmd/goose - CGO_ENABLED=1 GOOS=linux GOARCH=arm64 go build -ldflags "$(LDFLAGS)" -o out/$(APP_NAME)-linux-arm64 ./cmd/goose + CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -ldflags "$(LDFLAGS)" -o out/$(APP_NAME)-linux-amd64 ./cmd/review-goose + CGO_ENABLED=1 GOOS=linux GOARCH=arm64 go build -ldflags "$(LDFLAGS)" -o out/$(APP_NAME)-linux-arm64 ./cmd/review-goose # Build for Windows build-windows: - CGO_ENABLED=1 GOOS=windows GOARCH=amd64 go build -ldflags "-H=windowsgui $(LDFLAGS)" -o out/$(APP_NAME)-windows-amd64.exe ./cmd/goose - CGO_ENABLED=1 GOOS=windows GOARCH=arm64 go build -ldflags "-H=windowsgui $(LDFLAGS)" -o out/$(APP_NAME)-windows-arm64.exe . + CGO_ENABLED=1 GOOS=windows GOARCH=amd64 go build -ldflags "-H=windowsgui $(LDFLAGS)" -o out/$(APP_NAME)-windows-amd64.exe ./cmd/review-goose + CGO_ENABLED=1 GOOS=windows GOARCH=arm64 go build -ldflags "-H=windowsgui $(LDFLAGS)" -o out/$(APP_NAME)-windows-arm64.exe ./cmd/review-goose # Clean build artifacts clean: @@ -286,8 +286,8 @@ release: @echo "Running linters..." @$(MAKE) lint @echo "Creating VERSION file..." - @echo "$(VERSION)" > cmd/goose/VERSION - @git add cmd/goose/VERSION + @echo "$(VERSION)" > cmd/review-goose/VERSION + @git add cmd/review-goose/VERSION @if [ -n "$$(git diff --cached --name-only)" ]; then \ git commit -m "Release $(VERSION)"; \ fi diff --git a/README.md b/README.md index 40da8de..fd2b448 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ This will will cause the goose to implant itself into `/Applications/Review Goos 2. Compile and install Goose: ```bash -go install github.com/codeGROOVE-dev/goose/cmd/goose@latest +go install github.com/codeGROOVE-dev/goose/cmd/review-goose@latest ``` 3. Copy goose from $HOME/go/bin to wherever you prefer diff --git a/cmd/goose/.DS_Store b/cmd/review-goose/.DS_Store similarity index 100% rename from cmd/goose/.DS_Store rename to cmd/review-goose/.DS_Store diff --git a/cmd/goose/VERSION b/cmd/review-goose/VERSION similarity index 100% rename from cmd/goose/VERSION rename to cmd/review-goose/VERSION diff --git a/cmd/goose/browser_rate_limiter.go b/cmd/review-goose/browser_rate_limiter.go similarity index 100% rename from cmd/goose/browser_rate_limiter.go rename to cmd/review-goose/browser_rate_limiter.go diff --git a/cmd/goose/cache.go b/cmd/review-goose/cache.go similarity index 100% rename from cmd/goose/cache.go rename to cmd/review-goose/cache.go diff --git a/cmd/goose/click_test.go b/cmd/review-goose/click_test.go similarity index 100% rename from cmd/goose/click_test.go rename to cmd/review-goose/click_test.go diff --git a/cmd/goose/deadlock_test.go b/cmd/review-goose/deadlock_test.go similarity index 100% rename from cmd/goose/deadlock_test.go rename to cmd/review-goose/deadlock_test.go diff --git a/cmd/goose/filtering_test.go b/cmd/review-goose/filtering_test.go similarity index 100% rename from cmd/goose/filtering_test.go rename to cmd/review-goose/filtering_test.go diff --git a/cmd/goose/github.go b/cmd/review-goose/github.go similarity index 100% rename from cmd/goose/github.go rename to cmd/review-goose/github.go diff --git a/cmd/goose/icons.go b/cmd/review-goose/icons.go similarity index 100% rename from cmd/goose/icons.go rename to cmd/review-goose/icons.go diff --git a/cmd/goose/icons/cockroach.ico b/cmd/review-goose/icons/cockroach.ico similarity index 100% rename from cmd/goose/icons/cockroach.ico rename to cmd/review-goose/icons/cockroach.ico diff --git a/cmd/goose/icons/cockroach.png b/cmd/review-goose/icons/cockroach.png similarity index 100% rename from cmd/goose/icons/cockroach.png rename to cmd/review-goose/icons/cockroach.png diff --git a/cmd/goose/icons/goose.ico b/cmd/review-goose/icons/goose.ico similarity index 100% rename from cmd/goose/icons/goose.ico rename to cmd/review-goose/icons/goose.ico diff --git a/cmd/goose/icons/goose.png b/cmd/review-goose/icons/goose.png similarity index 100% rename from cmd/goose/icons/goose.png rename to cmd/review-goose/icons/goose.png diff --git a/cmd/goose/icons/lock.png b/cmd/review-goose/icons/lock.png similarity index 100% rename from cmd/goose/icons/lock.png rename to cmd/review-goose/icons/lock.png diff --git a/cmd/goose/icons/popper.ico b/cmd/review-goose/icons/popper.ico similarity index 100% rename from cmd/goose/icons/popper.ico rename to cmd/review-goose/icons/popper.ico diff --git a/cmd/goose/icons/popper.png b/cmd/review-goose/icons/popper.png similarity index 100% rename from cmd/goose/icons/popper.png rename to cmd/review-goose/icons/popper.png diff --git a/cmd/goose/icons/smiling-face.ico b/cmd/review-goose/icons/smiling-face.ico similarity index 100% rename from cmd/goose/icons/smiling-face.ico rename to cmd/review-goose/icons/smiling-face.ico diff --git a/cmd/goose/icons/smiling-face.png b/cmd/review-goose/icons/smiling-face.png similarity index 100% rename from cmd/goose/icons/smiling-face.png rename to cmd/review-goose/icons/smiling-face.png diff --git a/cmd/goose/icons/warning.ico b/cmd/review-goose/icons/warning.ico similarity index 100% rename from cmd/goose/icons/warning.ico rename to cmd/review-goose/icons/warning.ico diff --git a/cmd/goose/icons/warning.png b/cmd/review-goose/icons/warning.png similarity index 100% rename from cmd/goose/icons/warning.png rename to cmd/review-goose/icons/warning.png diff --git a/cmd/goose/icons_badge.go b/cmd/review-goose/icons_badge.go similarity index 100% rename from cmd/goose/icons_badge.go rename to cmd/review-goose/icons_badge.go diff --git a/cmd/goose/icons_darwin.go b/cmd/review-goose/icons_darwin.go similarity index 100% rename from cmd/goose/icons_darwin.go rename to cmd/review-goose/icons_darwin.go diff --git a/cmd/goose/loginitem_darwin.go b/cmd/review-goose/loginitem_darwin.go similarity index 100% rename from cmd/goose/loginitem_darwin.go rename to cmd/review-goose/loginitem_darwin.go diff --git a/cmd/goose/loginitem_other.go b/cmd/review-goose/loginitem_other.go similarity index 100% rename from cmd/goose/loginitem_other.go rename to cmd/review-goose/loginitem_other.go diff --git a/cmd/goose/main.go b/cmd/review-goose/main.go similarity index 99% rename from cmd/goose/main.go rename to cmd/review-goose/main.go index a475ce4..db55bb9 100644 --- a/cmd/goose/main.go +++ b/cmd/review-goose/main.go @@ -18,7 +18,7 @@ import ( "sync" "time" - "github.com/codeGROOVE-dev/goose/cmd/goose/x11tray" + "github.com/codeGROOVE-dev/goose/cmd/review-goose/x11tray" "github.com/codeGROOVE-dev/retry" "github.com/codeGROOVE-dev/turnclient/pkg/turn" "github.com/energye/systray" diff --git a/cmd/goose/main_test.go b/cmd/review-goose/main_test.go similarity index 100% rename from cmd/goose/main_test.go rename to cmd/review-goose/main_test.go diff --git a/cmd/goose/menu_change_detection_test.go b/cmd/review-goose/menu_change_detection_test.go similarity index 100% rename from cmd/goose/menu_change_detection_test.go rename to cmd/review-goose/menu_change_detection_test.go diff --git a/cmd/goose/menu_item_interface.go b/cmd/review-goose/menu_item_interface.go similarity index 100% rename from cmd/goose/menu_item_interface.go rename to cmd/review-goose/menu_item_interface.go diff --git a/cmd/goose/multihandler.go b/cmd/review-goose/multihandler.go similarity index 100% rename from cmd/goose/multihandler.go rename to cmd/review-goose/multihandler.go diff --git a/cmd/goose/notifications.go b/cmd/review-goose/notifications.go similarity index 100% rename from cmd/goose/notifications.go rename to cmd/review-goose/notifications.go diff --git a/cmd/goose/pr_state.go b/cmd/review-goose/pr_state.go similarity index 100% rename from cmd/goose/pr_state.go rename to cmd/review-goose/pr_state.go diff --git a/cmd/goose/pr_state_test.go b/cmd/review-goose/pr_state_test.go similarity index 100% rename from cmd/goose/pr_state_test.go rename to cmd/review-goose/pr_state_test.go diff --git a/cmd/goose/ratelimit.go b/cmd/review-goose/ratelimit.go similarity index 100% rename from cmd/goose/ratelimit.go rename to cmd/review-goose/ratelimit.go diff --git a/cmd/goose/reliability.go b/cmd/review-goose/reliability.go similarity index 100% rename from cmd/goose/reliability.go rename to cmd/review-goose/reliability.go diff --git a/cmd/goose/security.go b/cmd/review-goose/security.go similarity index 100% rename from cmd/goose/security.go rename to cmd/review-goose/security.go diff --git a/cmd/goose/security_test.go b/cmd/review-goose/security_test.go similarity index 100% rename from cmd/goose/security_test.go rename to cmd/review-goose/security_test.go diff --git a/cmd/goose/settings.go b/cmd/review-goose/settings.go similarity index 100% rename from cmd/goose/settings.go rename to cmd/review-goose/settings.go diff --git a/cmd/goose/sound.go b/cmd/review-goose/sound.go similarity index 100% rename from cmd/goose/sound.go rename to cmd/review-goose/sound.go diff --git a/cmd/goose/sounds/honk.wav b/cmd/review-goose/sounds/honk.wav similarity index 100% rename from cmd/goose/sounds/honk.wav rename to cmd/review-goose/sounds/honk.wav diff --git a/cmd/goose/sounds/jet.wav b/cmd/review-goose/sounds/jet.wav similarity index 100% rename from cmd/goose/sounds/jet.wav rename to cmd/review-goose/sounds/jet.wav diff --git a/cmd/goose/sounds/tada.wav b/cmd/review-goose/sounds/tada.wav similarity index 100% rename from cmd/goose/sounds/tada.wav rename to cmd/review-goose/sounds/tada.wav diff --git a/cmd/goose/sprinkler.go b/cmd/review-goose/sprinkler.go similarity index 100% rename from cmd/goose/sprinkler.go rename to cmd/review-goose/sprinkler.go diff --git a/cmd/goose/systray_interface.go b/cmd/review-goose/systray_interface.go similarity index 100% rename from cmd/goose/systray_interface.go rename to cmd/review-goose/systray_interface.go diff --git a/cmd/goose/ui.go b/cmd/review-goose/ui.go similarity index 100% rename from cmd/goose/ui.go rename to cmd/review-goose/ui.go diff --git a/cmd/goose/x11tray/tray_other.go b/cmd/review-goose/x11tray/tray_other.go similarity index 100% rename from cmd/goose/x11tray/tray_other.go rename to cmd/review-goose/x11tray/tray_other.go diff --git a/cmd/goose/x11tray/tray_unix.go b/cmd/review-goose/x11tray/tray_unix.go similarity index 100% rename from cmd/goose/x11tray/tray_unix.go rename to cmd/review-goose/x11tray/tray_unix.go diff --git a/goose.rb b/goose.rb deleted file mode 100644 index cb14316..0000000 --- a/goose.rb +++ /dev/null @@ -1,27 +0,0 @@ -class Goose < Formula - desc "Menubar app for GitHub pull request tracking and notifications" - homepage "https://github.com/codeGROOVE-dev/goose" - url "https://github.com/ready-to-review/goose.git", - tag: "v3.7.1", - revision: "920467c86e2123db4d47503de341bfb5aca79b42" - license "GPL-3.0-only" - head "https://github.com/ready-to-review/goose.git", branch: "main" - - depends_on "go" => :build - depends_on "gh" - - def install - ldflags = %W[ - -X main.version=#{version} - -X main.commit=#{Utils.git_short_head} - -X main.date=#{time.iso8601} - ] - - system "go", "build", *std_go_args(ldflags:, output: bin/"goose"), "./cmd/goose" - end - - test do - output = shell_output("#{bin}/goose --version") - assert_match version.to_s, output - end -end