// extension 01: pipeline manager v1.4.0

Pipeline Manager

The setup tool. One person answers a short series of questions once per project and gets a complete, working release pipeline, instead of reading platform manuals, hand-writing YAML and tracking which secrets go where. A four-step wizard generates every pipeline file for the chosen CI platform, and afterwards a panel in the editor shows the live state of the pipeline so it stays easy to look after.

setup_wizard [01]

Four Steps

From platform choice to a finished pipeline in four steps. Alongside the pipeline itself, the wizard can write a cicd-pipeline.md documenting branch strategy, developer workflow, secrets and branch protection, so the whole team understands how releases work.

Step 01
Pick the CI platform

GitHub Actions, Azure DevOps, GitLab CI/CD, Jenkins, or Bitbucket Pipelines. The wizard generates the right file path and syntax for whichever you choose.

Step 02
Configure environments

Map each environment to a Salesforce org alias. The wizard arrives pre-filled with the usual set: Dev, SIT, QA, UAT, Staging and Production. Feature branches validate check-only against Dev, so a pull request must pass CI before it merges. Two optional toggles go further: they create the working branches, and request a Developer sandbox for each non-production environment (sf org create sandbox --async) as the files are generated.

Step 03
Set deploy options

Choose how cautious the pipeline should be: the source directory (default force-app), check-only validation on feature branches, and whether Apex tests run after every release with an automatic rollback if they fail. The Generate CI/CD documentation toggle writes that cicd-pipeline.md team guide, saved to a folder chosen with the native VSCode picker.

Step 04
Review and generate

A side-by-side preview of everything about to be created: files on the left, required secrets on the right. Hit Generate Files, and the pipeline YAML, shell scripts, manifests and ci-config.json land in the workspace in one click.

editor_panel [02]
Pipeline Configuration
├── Platform ──▶ GitHub Actions
├── Environments
│   ├── Dev ──▶ dev → dev
│   ├── SIT ──▶ sit → sit
│   ├── QA ──▶ qa → qa
│   └── Production ──▶ main → prod
├── Secrets
│   ├── DEV_AUTH_URL
│   └── PROD_AUTH_URL
└── Files
    ├── sfdx-ci.yml (exists)
    └── ci-config.json (exists)

Live Pipeline State

A panel in the editor shows the pipeline at a glance: the platform it runs on, every configured environment, the secret names needed, and whether each generated file is present. It reads live from ci-config.json and refreshes whenever that file changes.

A + button opens a quick add-environment prompt, and the refresh icon forces a manual re-read.

commands [03]

Command Palette

Everything the wizard and the panel can do is also a command, for anyone who prefers the keyboard to clicking through the UI.

command_palettethe core SF CICD commands
Command What it does
SF CICD: Initialize New PipelineOpens the 4-step setup wizard
SF CICD: Add EnvironmentQuick prompt to add an environment to an existing config
SF CICD: Remove EnvironmentRight-click an environment in the panel to remove it
SF CICD: Edit Deploy OptionsChange deploy settings without re-running the wizard
SF CICD: Regenerate Pipeline FilesRebuild all pipeline files from the current ci-config.json
SF CICD: Validate ConfigurationCheck the config is valid and all files exist
SF CICD: Show Secrets ChecklistList the CI secret names needed for the configured environments
changelog [04]

Changelog

Shipped in steady, working increments: from the first release through automatic branch and sandbox creation, to a generator that writes the team's own CI/CD documentation alongside the pipeline itself.

release_historyversion by version
v1.4.0
28/04/2026
Pipeline documentation generator

Generate CI/CD documentation toggle in Step 3: writes a cicd-pipeline.md covering branch strategy, developer workflow, secrets reference and platform-specific branch protection. Output folder chosen via the native VSCode picker.

v1.3.0
27/04/2026
Dev-first environment model

Dev added as the default first environment; feature branches now validate check-only against Dev rather than a scratch org, so every PR is proven against the real target before merge. SCRATCH_AUTH_URL no longer required.

v1.2.0
27/04/2026
Branch and sandbox automation

Create Git Branches and Create Salesforce Sandboxes toggles in Step 2: branches pushed and sandbox requests submitted automatically after file generation.

v1.1.1
25/04/2026
Two-column review

Two-column review layout in Step 4: generated files and required secrets shown side by side for an easier pre-flight check.

v1.1.0
20/04/2026
Config management commands

Remove Environment, Edit Deploy Options, and Regenerate Files from ci-config.json without re-running the wizard.

v1.0.0
19/04/2026
Initial release

Initial release: 4-step wizard, activity bar panel, ci-config.json IntelliSense, validate configuration, secrets checklist, and a getting-started walkthrough.