Skip to content

Update Maven workflows, credentials, and dependency versions#113

Merged
mercyblitz merged 9 commits into
microsphere-projects:release-1.xfrom
mercyblitz:dev-1.x
May 21, 2026
Merged

Update Maven workflows, credentials, and dependency versions#113
mercyblitz merged 9 commits into
microsphere-projects:release-1.xfrom
mercyblitz:dev-1.x

Conversation

@mercyblitz
Copy link
Copy Markdown
Contributor

This pull request includes updates to the build configuration and dependency versions, as well as minor documentation updates. The main changes are improvements to the Maven build and publish workflows, and version bumps for several dependencies.

Build workflow updates:

  • Updated .github/workflows/maven-build.yml to use the official mvn command instead of the wrapper, set up Java with caching for Maven dependencies, and fixed a casing issue in the matrix variable.
  • Updated .github/workflows/maven-publish.yml to use the Maven wrapper (./mvnw) instead of the system Maven, and removed the redundant Maven cache configuration.

Dependency and version updates:

  • Bumped the parent project version in pom.xml from 0.2.7 to 0.2.9.
  • Updated microsphere-spring.version from 0.1.15 to 0.1.16 and junit-jupiter.version from 5.14.3 to 5.14.4 in microsphere-spring-boot-parent/pom.xml.

Documentation:

  • Updated the README.md to reflect the latest released versions: 0.2.13 and 0.1.13.

github-actions Bot and others added 9 commits May 10, 2026 07:11
Align Maven commands and tweak workflow settings across CI files. In .github/workflows/maven-build.yml the build step now uses the system 'mvn' and enables 'cache: maven' for setup-java. In .github/workflows/maven-publish.yml the publish step now invokes the wrapper './mvnw' and removed the server-id/username/password and cache entries. These changes harmonize command usage and update caching/credential configuration in the workflows.
Update GitHub Actions workflow to use the correct matrix variable and step name. The step name was changed from "Setup JDK ${{ matrix.Java }}" to "Setup Java ${{ matrix.java }}" to match the matrix key casing and ensure the expression is evaluated correctly during the build.
Add server-id, server-username, and server-password inputs to the setup-java step so MAVEN_USERNAME/MAVEN_PASSWORD are used for authenticated publishing to OSSRH. Ensures the subsequent mvn publish step can authenticate when deploying artifacts to Maven Central.
Update parent artifact io.github.microsphere-projects:microsphere-build in pom.xml from 0.2.7 to 0.2.9 so the project inherits the latest build configuration and fixes from the newer parent version.
Update junit-jupiter.version in microsphere-spring-boot-parent/pom.xml from 5.14.3 to 5.14.4 to adopt the latest patch release for testing dependencies.
Update README table to reflect new latest patch versions for branches: 0.2.x -> 0.2.13 and 0.1.x -> 0.1.13. Documentation-only change to keep branch version info current.
Update microsphere-spring.version in microsphere-spring-boot-parent/pom.xml from 0.1.15 to 0.1.16 to pick up the latest microsphere-spring release (bug fixes/improvements).
Delete the explicit `max-parallel: 7` setting in .github/workflows/maven-build.yml for the build job strategy. The matrix of Java and Maven profiles is unchanged; this lets GitHub Actions use its default concurrency behavior (or be controlled elsewhere) instead of the hard limit.
@codecov
Copy link
Copy Markdown

codecov Bot commented May 21, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@sonarqubecloud
Copy link
Copy Markdown

@mercyblitz mercyblitz merged commit 25257ad into microsphere-projects:release-1.x May 21, 2026
37 checks passed
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