Skip to content

v0.8.86: rename onboarding pipelines Setup -> Config + clarify GitHub Environments are optional#92

Merged
NeilBird merged 14 commits into
mainfrom
users/nebird/development
Jun 16, 2026
Merged

v0.8.86: rename onboarding pipelines Setup -> Config + clarify GitHub Environments are optional#92
NeilBird merged 14 commits into
mainfrom
users/nebird/development

Conversation

@NeilBird

Copy link
Copy Markdown
Owner

Summary

Ships AzLocal.UpdateManagement v0.8.86 plus a few post-#91 documentation cleanups.

v0.8.86 - rename onboarding pipelines Setup: -> Config: + clarify GitHub Environments are optional

Pipeline display-name rename (UX/sort order)

  • Renames the three onboarding workflow display names from Setup: 0N to Config: 0N across both GitHub Actions (name:) and Azure DevOps (displayName: / name:) templates.
  • This makes the Actions sidebar and the ADO Pipelines list sort the onboarding / configuration workflows ahead of the Fleet: 0N operational workflows (both surfaces sort alphabetically; C sorts before F, whereas the old Setup: prefix sorted after Fleet:).
  • Display-name-only change - filenames, AZLOCAL-PIPELINE-ID values, aliases, and -PruneDeprecated logic are all unchanged. No public API or behavioural change. Export count unchanged (still 60).

Docs: GitHub Environments are optional

  • Clarifies in the bundled pipeline README.md (step 3, "federate the workflow") that GitHub Environments are optional. The branch-scoped federated credential is all OIDC requires, so leaving the environment input blank is the supported minimal setup.
  • Environments are positioned as a governance wrapper (approval gates, deployment-branch restrictions, wait timers, per-ring identities); environment-scoped federated credentials are only needed when a run actually names an environment.
  • Marked the environment table, the inline + PowerShell env-scoped credential blocks, the subject-claim table row, and the section-5 secrets script as optional accordingly.

Version bump (lock-step)

  • psd1 ModuleVersion + ReleaseNotes, psm1 $script:ModuleVersion, CHANGELOG.md, both README.md files, docs/release-history.md, the Tests version assertion, and all GENERATED_AGAINST_MODULE_VERSION pins across the bundled GitHub Actions and Azure DevOps templates -> 0.8.86.

Post-#91 doc cleanups (also included)

  • sideload-catalog.example.yml header comment clarified + grammar fix.

Testing

Full Pester suite: 1266 passed, 0 failed, 1 skipped (38 not-run = az-CLI live integration tests).

NeilBird added 14 commits June 16, 2026 10:50
…AzLocalAuthValidationReport cmdlet; track test-run-timings.csv
…tionPreference, Step.3 path, Step.4 SummaryPath)
…rune tests

- Get-AzLocalPipelineManifest: collapse legacy authentication-test +
  inventory-clusters rows into the merged setup-validate-and-inventory entry
- appendix-pipelines.md / README.md: replace removed filenames + old Step
  naming with Setup:/Fleet: numbering; fix section 13 file-layout block and
  section 14 reference; repair broken cross-doc anchors (README 8.1.1 ->
  #fleet-01, sideload.md -> #fleet-03); update present-tense Step.7 reference
- appendix-pipelines.md: reconcile Setup: 01 trigger docs to the shipped
  weekly Sunday 08:00 UTC cron
- fleet-update-status.yml: fix mojibake in YAML comment
- apply-updates-schedule.example.yml: replace Step.5/Step.7 with stable
  apply-updates.yml / Fleet: 04 references
- Tests: add 10 -PruneDeprecated regression tests (6 Copy- + 4 Update-)
  covering both-removed, single-removed, ID-mismatch-preserved, omitted-flag
  and -WhatIf paths
… Environments are optional

- Rename the three onboarding workflow display names from `Setup: 0N` to
  `Config: 0N` (GitHub Actions `name:` and Azure DevOps `displayName:`/`name:`)
  so the Actions sidebar / ADO Pipelines list sorts the onboarding workflows
  ahead of the `Fleet: 0N` operational workflows (C sorts before F; the old
  `Setup:` prefix sorted after `Fleet:`). Display-name-only change - filenames,
  AZLOCAL-PIPELINE-ID values, aliases and prune logic are unchanged.
- Update bundled pipeline README.md + docs/appendix-pipelines.md (headings,
  cross-references, anchors, naming rationale) to the Config: NN naming.
- README.md (Automation-Pipeline-Examples): clarify that GitHub Environments
  are OPTIONAL. The branch-scoped federated credential is all OIDC needs, so a
  blank `environment` input is the supported minimal setup. Environments are a
  governance wrapper (approval gates, deployment-branch rules, wait timers,
  per-ring identities); environment-scoped federated credentials are only
  needed when a run actually names an environment. Mark the environment table,
  the inline + PowerShell env-scoped credential blocks, the subject-claim table
  row, and the section-5 secrets script accordingly.
- Version bump to 0.8.86: psd1 ModuleVersion + ReleaseNotes, psm1
  $script:ModuleVersion, CHANGELOG.md, both README files, docs/release-history,
  Tests version assertion, and all GENERATED_AGAINST_MODULE_VERSION pins across
  the bundled GitHub Actions and Azure DevOps templates.

Full Pester suite: 1266 passed, 0 failed, 1 skipped.
…riggers; keep workflow_dispatch). Suite is run locally before every push.
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