Skip to content

ci: add conventional-commit + release workflows#5

Merged
agustincelentano merged 1 commit intomainfrom
ci/add-release-workflows
Apr 17, 2026
Merged

ci: add conventional-commit + release workflows#5
agustincelentano merged 1 commit intomainfrom
ci/add-release-workflows

Conversation

@agustincelentano
Copy link
Copy Markdown
Contributor

Summary

Align CI with sibling service repos (e.g. `nullplatform/services-postgresql-k-8-s`).

  • Remove `ci.yml` — residual from the "Any Technology" app template (docker build + `np asset push`), irrelevant for a specs/workflows repo.
  • Add `conventional-commit.yml` — validates PR titles on `pull_request` to `main`, inheriting from `nullplatform/actions-nullplatform/.github/workflows/conventional-commit.yml@main`.
  • Add `release.yml` — generates semantic releases on push to `main`, inheriting from `nullplatform/actions-nullplatform/.github/workflows/release.yml@main`. Lets consumers pin the service to a versioned `ref=v1.2.3` instead of `ref=main`.

Test plan

  • Open a PR with a non-conventional title and verify `conventional-commit` check fails.
  • Merge this PR (title already conventional) and verify `release` workflow produces the first `v0.x.0` tag.

The previous ci.yml was residual from the 'Any Technology' application
template (docker build + np asset push) and has no meaning for a repo
that ships service specs/workflows. Drop it and adopt the same CI setup
used by sibling service repos (e.g. services-postgresql-k-8-s):

- conventional-commit.yml: validates PR titles on pull_request to main.
- release.yml: generates semantic releases on push to main using
  conventional commits to decide the bump.

Both workflows inherit from nullplatform/actions-nullplatform.
@agustincelentano agustincelentano merged commit accbe34 into main Apr 17, 2026
@agustincelentano agustincelentano deleted the ci/add-release-workflows branch April 17, 2026 21:29
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