Build/Deployment/Run Configuration views + Explorer dock - #2
Build/Deployment/Run Configuration views + Explorer dock#2ChrisonSimtian wants to merge 1 commit into
Conversation
|
Closing and reopening to make CI run. This branch predates the PR gate, so no check ever ran on it, and retargeting to |
Restructure the single Targets view into several collapsible Views in the Fallout container, and mirror the build targets into the file Explorer. - Build view: the existing target tree, registered under both fallout.build (Fallout container) and fallout.buildExplorer (Explorer dock) — one provider, two homes; refresh updates both. - Deployment view: placeholder pending a deployment-graph.json from the CD model (ADR-0009); shows welcome content for now. - Run Configuration: a webview-view form for parameters (workspaceState → CLI args) and secrets (SecretStorage → env vars, values never rendered). - Run flow: ▶ applies the saved run config silently; "Run with Parameters…" prompts an InputBox prefilled with target + saved args before running. Relates to #1 (this adds the Run Configuration view; declaration-driven population of params/secrets from the build graph is the remaining part, blocked on Fallout-build/Fallout#499). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
435c647 to
0965734
Compare
|
Decomposed into one issue per feature for the First full release milestone, so each can land as its own PR and produce its own release-note line:
This PR carries all six. Leaving it open and rebased — whether it merges as-is or gets split into six PRs is the housekeeping call for later. Splitting buys six release-note lines instead of one; merging as-is buys not doing the work. Existing #1 (populate params/secrets from the build's declarations) is deliberately not in the milestone: it's blocked on Fallout#499, which is still open, and the current |
|
Superseded by a per-feature split, so each feature lands as its own release-note line:
Stacked in that order, each based on the previous. Verified the six increments reconstruct this branch's tree byte-for-byte, and each one compiles on its own. Leaving this open until the stack merges, as the umbrella. |
Draft. Restructures the extension's single Targets view into several collapsible Views, mirrors the build targets into the file Explorer, and adds a Run Configuration form.
What's in it
fallout.build) and the file Explorer (fallout.buildExplorer); oneTreeDataProvider, two homes.deployment-graph.jsonfor the ADR-0009 CD flow.--name valueargs) and secrets (SecretStorage → env vars; values never rendered).Scope / relation to #1
Relates to #1. This delivers the Run Configuration view (the vessel); #1's real ask — declaration-driven population (e.g.
NuGetApiKeyappearing automatically from the build's[Parameter]/[Secret]members) — is not in this PR and stays open. It's blocked on Fallout-build/Fallout#499 (the graph must emitparameters[]first). So this PR does not close #1.Verify
npm run compileclean; newsrc/runConfig.ts..fallout/temp/build-graph.json.