Skip to content

Add CI/CD workflows for build validation and release publishing#24

Merged
flyingsilverfin merged 3 commits intotypedb-osi:masterfrom
flyingsilverfin:ci-cd
Feb 13, 2026
Merged

Add CI/CD workflows for build validation and release publishing#24
flyingsilverfin merged 3 commits intotypedb-osi:masterfrom
flyingsilverfin:ci-cd

Conversation

@flyingsilverfin
Copy link
Member

  • Add build.yml: CI workflow triggered on push/PR that runs tests, verifies plugin structure, and builds the plugin ZIP. Creates a draft GitHub release on push to master.
  • Add release.yml: Release workflow triggered on pre-release/release that builds, signs (PEM certificate), publishes to JetBrains Marketplace, and uploads ZIP as a GitHub release asset.
  • Update build.gradle.kts: Add signing, publishing, and pluginVerification blocks for certificate-based plugin signing, Marketplace token-based publishing, and IDE compatibility checks.
  • Update gradle.properties: Add pluginVersion property for release management and version tracking.
  • Update README.md: Add CI/CD and Publishing sections documenting the workflows, required repository secrets, and the release process.

flyingsilverfin and others added 2 commits February 13, 2026 19:29
- Add build.yml: CI workflow triggered on push/PR that runs tests,
  verifies plugin structure, and builds the plugin ZIP. Creates a
  draft GitHub release on push to master.
- Add release.yml: Release workflow triggered on pre-release/release
  that builds, signs (PEM certificate), publishes to JetBrains
  Marketplace, and uploads ZIP as a GitHub release asset.
- Update build.gradle.kts: Add signing, publishing, and
  pluginVerification blocks for certificate-based plugin signing,
  Marketplace token-based publishing, and IDE compatibility checks.
- Update gradle.properties: Add pluginVersion property for release
  management and version tracking.
- Update README.md: Add CI/CD and Publishing sections documenting
  the workflows, required repository secrets, and the release process.
- Set pluginVersion to 3.0.0 (remove alpha suffix)
- Fix artifact name using basename to avoid path separators
- Fix channel routing for stable versions (substringAfter missingDelimiterValue)
- Pin release draft to tested commit SHA to prevent race conditions
- Delete existing tag before creating draft to avoid tag collisions
- Add main branch alongside master in workflow triggers
- Fix README: restore correct color scheme name, architecture table, branch refs

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@flyingsilverfin flyingsilverfin marked this pull request as ready for review February 13, 2026 19:50
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@flyingsilverfin flyingsilverfin merged commit deeb8d7 into typedb-osi:master Feb 13, 2026
5 checks passed
@flyingsilverfin flyingsilverfin deleted the ci-cd branch February 13, 2026 20:08
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