Skip to content

Add push deploy controls and status webapp actions - #23

Merged
moritzbrantner merged 1 commit into
mainfrom
feature/push-deploy-controls
Apr 16, 2026
Merged

moritzbrantner merged 1 commit into
mainfrom
feature/push-deploy-controls

Conversation

@moritzbrantner

Copy link
Copy Markdown
Owner

Summary

  • Adds per-site push deploy controls and broader admin actions in the status webapp.
  • Moves the supported dashboard to monitor/webapp and adds API support for site settings and nginx controls.
  • Consolidates deploy/runtime state handling around host-local JSON state files and removes the legacy Python dashboard path.
  • Updates server preparation and service management entrypoints to direct Python commands, with nginx enabled during setup.
  • Replaces the old deploy CI workflow with a single repository-wide test workflow and updates docs and examples accordingly.

Testing

  • Ran repository validation via ./tests/run-tests.sh in CI workflow.
  • Added/updated unit coverage for deploy engine, server prep, hardening, setup scripts, and status webapp controls.
  • Added frontend test coverage for the status webapp control flows.
  • Not run locally in this environment.

- expose start/restart nginx actions in the dashboard and API
- handle the new actions in control logic
- add tests for labels, UI, and systemctl commands
@moritzbrantner
moritzbrantner merged commit 6c4833f 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