Skip to content

chore: modernize pipeline for tag-based releases#29

Merged
petrsnd merged 1 commit into
OneIdentity:mainfrom
petrsnd:chore/modernize-pipeline
May 16, 2026
Merged

chore: modernize pipeline for tag-based releases#29
petrsnd merged 1 commit into
OneIdentity:mainfrom
petrsnd:chore/modernize-pipeline

Conversation

@petrsnd
Copy link
Copy Markdown
Member

@petrsnd petrsnd commented May 16, 2026

Changes

  • Tag trigger: '*' to 'v*' - only trigger on v-prefixed semver tags
  • versionnumber.ps1: Strip v prefix from tag name for valid PEP 440 versions (e.g. tag v8.1.0 becomes version 8.1.0)
  • Tag format validation: Fails fast if tag doesn't match v<major>.<minor>.<patch> pattern
  • ReleaseTag variable: Tag builds reuse the trigger tag; dev builds use dev/v<version> prefix to avoid re-triggering the pipeline
  • Path exclusions: Broadened from README.md/AGENTS.md to **/*.md, LICENSE, docs/, .github/CODEOWNERS
  • GitHubRelease: Tag changed from PackageVersion to ReleaseTag - tag builds reuse the trigger tag, dev builds use dev/ prefix
  • CODEOWNERS: Added requiring SafeguardPasswords team review

Branch triggers (main, release-*) are preserved as-is.

- Change tag trigger from '*' to 'v*' for v-prefixed semver tags
- Strip 'v' prefix in versionnumber.ps1 for valid PEP 440 versions
- Add ReleaseTag variable (reuses trigger tag; dev builds use dev/ prefix)
- Broaden path exclusions (**/*.md, LICENSE, docs/, CODEOWNERS)
- Update GitHubRelease to use ReleaseTag instead of PackageVersion
- Add CODEOWNERS requiring SafeguardPasswords team review

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@petrsnd petrsnd force-pushed the chore/modernize-pipeline branch from 4c28c18 to 3e7d504 Compare May 16, 2026 16:41
@petrsnd petrsnd merged commit 087b90f into OneIdentity:main May 16, 2026
2 checks passed
@petrsnd petrsnd deleted the chore/modernize-pipeline branch May 16, 2026 16:46
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