Skip to content

feat: ENABLED=false takes a project down; the console can release through the platform app - #47

Merged
AmrMsCLL merged 1 commit into
mainfrom
feat/console-releases
Nov 5, 2026
Merged

AmrMsCLL merged 1 commit into
mainfrom
feat/console-releases

Conversation

@AmrMsCLL

@AmrMsCLL AmrMsCLL commented Nov 5, 2026

Copy link
Copy Markdown
Member

feat: projects can be disabled with ENABLED=false, and the console can release through the platform app

A compose project whose deploy//values says ENABLED=false is taken down
by Deploy, volumes kept; removing the line deploys it again. The Deploy guard
lets a bot change ENABLED=false lines as well as IMAGE_TAG lines, which is how
the console's Release card disables, enables and picks a version. The console
gets PLATFORM_APP_CLIENT_ID and PLATFORM_APP_PRIVATE_KEY to commit those
changes as the platform app.

…n release through the platform app

A compose project whose deploy/<slug>/values says ENABLED=false is taken down
by Deploy, volumes kept; removing the line deploys it again. The Deploy guard
lets a bot change ENABLED=false lines as well as IMAGE_TAG lines, which is how
the console's Release card disables, enables and picks a version. The console
gets PLATFORM_APP_CLIENT_ID and PLATFORM_APP_PRIVATE_KEY to commit those
changes as the platform app.
@AmrMsCLL
AmrMsCLL requested a review from a team as a code owner November 5, 2026 12:20
@github-actions github-actions Bot added the size/s 11-50 changed lines, excluding lockfiles label Nov 5, 2026
@AmrMsCLL
AmrMsCLL merged commit 19ca971 into main Nov 5, 2026
5 checks passed
@AmrMsCLL
AmrMsCLL deleted the feat/console-releases branch November 5, 2026 12:27
AmrMsCLL added a commit that referenced this pull request Nov 5, 2026
… hosts (#48)

`uptime.py` still read `deploy/<slug>/values.yaml` and `core.yaml`, both
retired with the chart in #43. The `enabled` check therefore always
passed, so a project set to `ENABLED=false` (#47) would be probed and
reported as Down.

- Projects come from `deploy/` folders, with `entry`, `values`,
`projects` and `DEPLOY_HOST` imported from `deploy.py` instead of a
second parser.
- A project whose `values` says `ENABLED=false` is not probed.
- The `core.yaml` extra-hosts loop is gone; compose projects have one
host, from the registry.

Checked locally: `targets()` lists the six live hosts plus the agent,
and drops a project whose `values` has `ENABLED=false`.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/s 11-50 changed lines, excluding lockfiles

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant