Skip to content

Make godeploy an installable single-host prototype - #16

Merged
enoquesousa merged 3 commits into
mainfrom
codex/professionalize-v0.1
Aug 23, 2026
Merged

Make godeploy an installable single-host prototype#16
enoquesousa merged 3 commits into
mainfrom
codex/professionalize-v0.1

Conversation

@enoquesousa

Copy link
Copy Markdown
Collaborator

Summary

  • adopt the canonical GitHub module path so every command supports direct go install
  • add a runnable godeploy-proxy command and include it in builds and release bundles
  • replace study-project positioning with explicit maturity and operational limitations
  • remove internal planning notes and stray local artifacts from the public tree
  • align installation, deployment, changelog, environment, and portfolio documentation

Validation

  • git diff --check passes
  • legacy module imports and outdated positioning no longer occur
  • local Go SDK is unavailable in this Codex session; GitHub Actions is the compilation, lint, vulnerability, race-test, and coverage gate

Release follow-up

After this PR is green and merged, publish the first v0.1.0 GitHub release from the documented changelog.

Copilot AI lite review requested due to automatic review settings August 23, 2026 15:30

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

README installation/tutorial instructions for godeploy-proxy are inconsistent and can lead to a broken walkthrough.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

This PR makes godeploy-platform installable via go install by adopting the canonical module path, adds a runnable godeploy-proxy command to the build/release outputs, and updates public-facing docs to reflect the project’s single-host prototype maturity and operational constraints.

Changes:

  • Switch Go module path to github.com/enoquesousa/godeploy-platform and update in-repo imports accordingly.
  • Add cmd/godeploy-proxy, wire it into make build and GoReleaser archives, and document GODEPLOY_PROXY_ADDR.
  • Remove internal planning/progress notes and local artifact files; update README/docs positioning and limitations.
File summaries
File Description
README.md Updates installation guidance, tutorial proxy workflow, architecture list, maturity/limitations, and config table.
PLAN_PROGRESS.md Removes internal planning/progress notes from the public tree.
Makefile Adds build-proxy target and includes proxy in build.
internal/webhook/example_test.go Updates imports to canonical module path.
internal/scheduler/scheduler.go Updates imports to canonical module path.
internal/scheduler/scheduler_test.go Updates imports to canonical module path.
internal/proxy/store.go Updates imports to canonical module path.
internal/pipeline/pipeline.go Updates imports to canonical module path.
internal/pipeline/pipeline_test.go Updates imports to canonical module path.
internal/observability/ws_logs.go Updates imports to canonical module path.
internal/observability/stats.go Updates imports to canonical module path.
internal/observability/observability_test.go Updates imports to canonical module path.
internal/detector/example_test.go Updates imports to canonical module path.
internal/builder/templates.go Updates imports to canonical module path.
internal/builder/builder.go Updates imports to canonical module path.
internal/builder/builder_test.go Updates imports to canonical module path.
go.mod Changes module declaration to the canonical GitHub path.
docs/deployment.md Reframes reverse proxy docs around the godeploy-proxy binary and its polling behavior.
coverage Removes stray local coverage artifact file.
cover Removes stray local coverage artifact file.
cmd/godeployd/routes.go Updates imports to canonical module path.
cmd/godeployd/main.go Updates imports to canonical module path.
cmd/godeployd/main_test.go Updates imports to canonical module path.
cmd/godeploy-tui/main.go Updates imports to canonical module path.
cmd/godeploy-proxy/main.go Adds the runnable reverse proxy command wiring SQLite + proxy runner + env config.
cmd/godeploy-proxy/main_test.go Adds unit test for getenv behavior in the proxy command.
cmd/godeploy-logtail/main.go Updates imports to canonical module path.
CHANGELOG.md Documents the proxy command, module path change, and artifact cleanup.
.goreleaser.yaml Adds proxy build definition and includes it in release archives.
.env.example Documents GODEPLOY_PROXY_ADDR and clarifies shared DB usage.
err.txt Removed local artifact (no longer present in the tree).
Review details
  • Files reviewed: 32/33 changed files
  • Comments generated: 2
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread README.md
Comment on lines 111 to +112
go install github.com/enoquesousa/godeploy-platform/cmd/godeployd@latest
go install github.com/enoquesousa/godeploy-platform/cmd/godeploy-proxy@latest
Comment thread README.md
}
GO
GODEPLOY_DB=$(pwd)/godeploy.db go run ./cmd/godeploy-proxy-dev
GODEPLOY_DB=$(pwd)/godeploy.db GODEPLOY_PROXY_ADDR=:8090 ./bin/godeploy-proxy
@enoquesousa
enoquesousa merged commit b7e68b5 into main Aug 23, 2026
7 checks passed
@enoquesousa
enoquesousa deleted the codex/professionalize-v0.1 branch August 23, 2026 15:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants