Skip to content

Add per-site push deploy controls to the status dashboard - #21

Merged
moritzbrantner merged 2 commits into
mainfrom
feature/push-deploy-controls
Apr 16, 2026
Merged

moritzbrantner merged 2 commits into
mainfrom
feature/push-deploy-controls

Conversation

@moritzbrantner

Copy link
Copy Markdown
Owner

Summary

  • Adds per-site push deploy controls to the Next.js status dashboard, including a new-site flow and push-to-main actions.
  • Introduces an editable site settings API so the dashboard can update repository, branch, webhook, and checkout-path metadata.
  • Consolidates deploy/runtime state into host-local JSON files and removes the legacy Python dashboard and old deploy registry artifacts.
  • Replaces the old deploy GitHub Actions workflow with a single CI workflow that runs the repository test suite.
  • Updates docs and ignore rules to reflect the new supported dashboard and generated runtime state.

Testing

  • Ran the repository validation path via ./tests/run-tests.sh in CI workflow configuration.
  • Added/updated tests for deploy engine behavior, dashboard rendering, status webapp frontend, and webhook service unit coverage.
  • Not run locally in this change set.

Moenarch added 2 commits April 16, 2026 10:59
- add an admin form for deploy_repo-based site creation
- route add-site actions through the deploy registry and return updated config
- cover the new workflow with UI and control tests
- remove bash wrapper scripts and call Python modules directly
- make SSH hardening opt-in and preserve status webapp admin token
- update docs, services, and tests for the new entrypoints
@moritzbrantner
moritzbrantner merged commit 3187662 into main Apr 16, 2026
1 check passed
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.

1 participant