Skip to content

Add versioning, CHANGELOG, and CI/CD workflows - #43

Merged
kudima03 merged 5 commits into
mainfrom
feat/versioning-ci-cd
May 20, 2026
Merged

Add versioning, CHANGELOG, and CI/CD workflows#43
kudima03 merged 5 commits into
mainfrom
feat/versioning-ci-cd

Conversation

@kudima03

Copy link
Copy Markdown
Owner

Summary

  • Embeds \$id and version (0.1.0-preview.0.1.0) in PureQL-Specification.json for stable consumer reference URLs
  • Adds CHANGELOG.md following Keep a Changelog format with preview versioning convention (major.minor.patch-preview.major.minor.patch)
  • Adds CI workflow (validate.yml): validates all samples against the schema on every push and PR
  • Adds CD workflow (release.yml): triggered on *.*.* tags — validates samples, checks schema version matches the tag, extracts changelog notes for the release body, then publishes a GitHub Release with PureQL-Specification.json, samples.zip, CHANGELOG.md, and README.md as assets; preview tags are marked as pre-release automatically

Test plan

  • Merge this PR then push tag 0.1.0-preview.0.1.0 — verify the release workflow creates a pre-release with all assets attached
  • Verify CI runs and passes on this PR
  • Verify schema version in the JSON matches the intended tag before tagging

@kudima03 kudima03 self-assigned this May 20, 2026
@kudima03
kudima03 merged commit 82ccb4a into main May 20, 2026
1 check passed
@kudima03
kudima03 deleted the feat/versioning-ci-cd branch May 20, 2026 11:37
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