Skip to content

Delegate releases to Standards - #254

Merged
lipkau merged 3 commits into
masterfrom
confluence-release-blueprint
Aug 24, 2026
Merged

Delegate releases to Standards#254
lipkau merged 3 commits into
masterfrom
confluence-release-blueprint

Conversation

@lipkau

@lipkau lipkau commented May 29, 2026

Copy link
Copy Markdown
Member

Summary

  • Delegate releases to the reusable AtlassianPS.Standards v0.1.16 workflow, pinned to commit 3c050eda17bfb4177f93c3cac61610a6f21b2537.
  • Build one secretless candidate artifact, then stamp and verify that same artifact for release PRs.
  • Test the artifact on Windows PowerShell 5.1, PowerShell 7, Ubuntu, and macOS while preserving Confluence-specific smoke tests.
  • Add release-intent validation, Dependabot labels, workflow contract tests, and ConfluencePS release documentation.
  • Remove repository-owned publishing and the copied tag-driven release workflow.

Release behavior

  • A merged release:* label and changelog fragment drive the next version.
  • Standards opens Prepare vX.Y.Z release.
  • CI stamps and verifies the candidate only on that release PR.
  • The shared workflow publishes the tested ZIP to PowerShell Gallery and GitHub Releases, creates the annotated tag, and opens the homepage update.

This PR is labeled release:patch and changelog:changed, so merging it should produce the v2.5.1 release.

Validation

  • actionlint .github/workflows/*.yml
  • 9 focused workflow and Standards consistency tests
  • Invoke-Build -Task Lint, Build, Test — 180 tests passed
  • Real v2.5.1 local rehearsal through changelog preparation, source-version stamping, artifact build/stamping, ZIP validation, and embedded release notes
  • Exact planner dry-run against current master; all historical changes classified
  • Independent review: no critical or important findings

@lipkau lipkau added release:patch Patch release impact changelog:changed Changelog entry for changed behavior labels Aug 24, 2026
@lipkau
lipkau force-pushed the confluence-release-blueprint branch from 9c425c3 to f42642b Compare August 24, 2026 13:20
@lipkau lipkau changed the title Align release workflow with Standards blueprint Delegate releases to Standards Aug 24, 2026
@lipkau
lipkau merged commit f6aa692 into master Aug 24, 2026
9 checks passed
@lipkau
lipkau deleted the confluence-release-blueprint branch August 24, 2026 13:25
@lipkau lipkau removed the changelog:changed Changelog entry for changed behavior label Aug 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release:patch Patch release impact

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant