Skip to content

feat: Add CI/CD workflows for building and versioning; implement vers… - #2

Merged
ndorin merged 1 commit into
mainfrom
feature/initial-development
Sep 29, 2026
Merged

ndorin merged 1 commit into
mainfrom
feature/initial-development

Conversation

@ndorin

@ndorin ndorin commented Sep 29, 2026

Copy link
Copy Markdown
Contributor

…ion retrieval and release management
This pull request introduces a fully automated CI/CD pipeline using GitHub Actions, semantic-release, and conventional commit standards. The pipeline now handles versioning, changelog generation, package building, artifact archiving, and conditional release creation based on branch and commit metadata. Three new reusable workflow files and a semantic-release configuration file are added to orchestrate these processes.

CI/CD Workflow Automation:

  • Added .github/workflows/ci.yaml to serve as the main entry point for CI, triggering on all branch pushes, and orchestrating the versioning and build workflows.
  • Introduced .github/workflows/get-version.yaml to automatically determine semantic versions, tags, channels, and commit hashes using semantic-release, and to upload release notes as artifacts.
  • Added .github/workflows/build.yaml to build the application, set the version in package.json when needed, archive the build output, and create GitHub releases for new versions.

Semantic Release Configuration:

  • Added .releaserc.json to configure semantic-release for conventional commit analysis, changelog generation, release note creation, and to support branch-based prereleases and custom release rules.

@ndorin
ndorin merged commit 4f9e131 into main Sep 29, 2026
2 checks passed
@ndorin
ndorin deleted the feature/initial-development branch September 29, 2026 21:52
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