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

Draft
wants to merge 15 commits into
base: dev
Choose a base branch
from
Draft

Implementation of GHA #546

wants to merge 15 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
Copy link
Member

@sebastian-peter sebastian-peter left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, let's try this out!

@sebastian-peter
Copy link
Member

Hmm, looks like something can't handle java 17 (class file version 61)

@PhilippSchmelter
Copy link
Contributor Author

Hmm, looks like something can't handle java 17 (class file version 61)

yes, this PR should probably still be a draft pr 😅

@sebastian-peter sebastian-peter marked this pull request as draft March 19, 2025 08:23
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
2 participants