Skip to content

ci: add release and CI workflows - #4

Merged
iljabvh merged 3 commits into
mainfrom
ci/release-pipeline
Apr 24, 2026
Merged

iljabvh merged 3 commits into
mainfrom
ci/release-pipeline

Conversation

@iljabvh

@iljabvh iljabvh commented Apr 24, 2026

Copy link
Copy Markdown
Collaborator

Adds a CI workflow that runs lint, test, and build on pull requests and pushes to main.

Adds a release workflow that builds the production bundle and attaches dist archives (tar.gz + zip) to a GitHub Release when a v* tag is pushed. Manual workflow_dispatch uploads the archives as a workflow artifact only, without creating a release.

iljabvh added 3 commits April 24, 2026 16:16
Runs lint, test, and build on every pull request and push to main.
Sets concurrency group per ref so superseded runs get cancelled.

Signed-off-by: Ilja von Hoessle <4417345+iljabvh@users.noreply.github.com>
Builds the production bundle and attaches dist.tar.gz + dist.zip to a
GitHub Release when a v* tag is pushed. Manual workflow_dispatch uploads
the archives as a workflow artifact only, without creating a release.

Signed-off-by: Ilja von Hoessle <4417345+iljabvh@users.noreply.github.com>
Release workflow fails if the pushed tag does not match the version
declared in package.json. Enforces the manual-bump convention shown
in the file header.

Signed-off-by: Ilja von Hoessle <4417345+iljabvh@users.noreply.github.com>
@iljabvh
iljabvh merged commit abf3a22 into main Apr 24, 2026
1 check passed
@iljabvh
iljabvh deleted the ci/release-pipeline branch April 24, 2026 15:18
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