-
Notifications
You must be signed in to change notification settings - Fork 0
Implementation of GitHub Actions #310
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
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Copilot reviewed 5 out of 16 changed files in this pull request and generated 1 comment.
Files not reviewed (11)
- gradle/scripts/branchName.gradle: Language not supported
- gradle/scripts/mavenCentralPublish.gradle: Language not supported
- gradle/scripts/semVer.gradle: Language not supported
- gradle/wrapper/gradle-wrapper.properties: Language not supported
- gradlew: Language not supported
- gradlew.bat: Language not supported
- scripts/branch_type.sh: Language not supported
- scripts/get_versions.sh: Language not supported
- scripts/run-version-check.sh: Language not supported
- scripts/version_check.sh: Language not supported
- version.properties: Language not supported
Comments suppressed due to low confidence (1)
.github/workflows/dependabot-auto-merge.yml:20
- [nitpick] Double-check if restricting auto-merge to only semver patch updates is intended; adjust the condition if merging for additional update types is desired.
if: steps.metadata.outputs.update-type == 'version-update:semver-patch'
# Conflicts: # CHANGELOG.md # build.gradle # version.properties
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #310 +/- ##
=======================================
Coverage 63.40% 63.40%
=======================================
Files 70 70
Lines 2096 2096
Branches 51 51
=======================================
Hits 1329 1329
Misses 767 767 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
Closes #309
This pull request introduces several key changes to the CI/CD pipeline, branch name validation, and versioning for the project. The most significant updates include the implementation of GitHub Actions workflows, Gradle scripts for branch name validation and Maven publishing, and scripts for version checking.
CI/CD Pipeline Enhancements:
.github/workflows/ci.yml: Added a comprehensive GitHub Actions workflow for continuous integration, including steps for building, testing, and deploying the project..github/workflows/dependabot-auto-merge.yml: Introduced a workflow to automatically merge Dependabot pull requests based on specific conditions.Branch Name Validation:
gradle/scripts/branchName.gradle: Implemented a Gradle task to validate branch names against predefined patterns.scripts/branch_type.sh: Added a script to determine the branch type based on the branch name pattern.Versioning and Publishing:
gradle/scripts/mavenCentralPublish.gradle: Created a Gradle script for publishing artifacts to Maven Central, including tasks for generating source and Javadoc JARs.gradle/scripts/semVer.gradle: Added tasks for handling semantic versioning using the semver-gradle plugin.scripts/get_versions.sh,scripts/run-version-check.sh,scripts/version_check.sh: Introduced scripts to fetch and compare versions for pull requests and branches. [1] [2] [3]Miscellaneous:
gradle/wrapper/gradle-wrapper.properties: Updated the Gradle wrapper to version 8.13 and added network timeout settings.gradlew,gradlew.bat: Made minor updates to the Gradle wrapper scripts, including SPDX license identifier and improved error messages. [1] [2]