Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementation of GHA #546

Open
wants to merge 5 commits into
base: dev
Choose a base branch
from
Open

Implementation of GHA #546

wants to merge 5 commits into from

Conversation

PhilippSchmelter
Copy link
Contributor

This pull request introduces a continuous integration (CI) workflow using GitHub Actions and adds scripts to enforce branch naming conventions and handle semantic versioning. The most important changes include setting up the CI workflow, adding a script to check branch names, and registering tasks for semantic versioning.

CI Workflow Setup:

  • .github/workflows/ci.yml: Added a CI workflow configuration that includes steps for checking out the source code, setting up Gradle and Java, building the project, running tests, generating Scala documentation, and deploying to Maven Central.

Branch Naming Convention:

  • gradle/scripts/branchName.gradle: Added a Gradle script to check branch names against predefined patterns to ensure they follow the required naming conventions.

Semantic Versioning:

  • gradle/scripts/semVer.gradle: Registered tasks for currentVersion and devVersion to print the current semantic version and the development version, respectively.

@PhilippSchmelter PhilippSchmelter added enhancement New feature or request ci Related to continuous integration labels Feb 12, 2025
@PhilippSchmelter PhilippSchmelter self-assigned this Feb 12, 2025
@PhilippSchmelter PhilippSchmelter linked an issue Feb 12, 2025 that may be closed by this pull request
@PhilippSchmelter PhilippSchmelter marked this pull request as ready for review February 19, 2025 13:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci Related to continuous integration enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Implementing GitHub Actions Pipeline
1 participant