Skip to content

Add CI/CD workflows and publish configuration to pom.xml#1

Merged
namingbe merged 8 commits intomasterfrom
claude/setup-github-packages-E6sBg
Feb 22, 2026
Merged

Add CI/CD workflows and publish configuration to pom.xml#1
namingbe merged 8 commits intomasterfrom
claude/setup-github-packages-E6sBg

Conversation

@namingbe
Copy link
Copy Markdown
Contributor

Summary

This PR adds GitHub Actions workflows for continuous integration and automated package publishing, along with updating the project metadata in pom.xml to support publishing to GitHub Packages.

Key Changes

  • CI Workflow (ci.yml): Added automated testing on push to master and pull requests, running tests across Java versions 11, 17, 21, and 25
  • Publish Workflow (publish.yml): Added automated package publishing to GitHub Packages on release creation
  • POM Configuration: Enhanced pom.xml with:
    • Project URL pointing to the GitHub repository
    • MIT License declaration
    • SCM (Source Control Management) configuration for Git
    • Developer information for the nsv-format organization

Notable Details

  • CI workflow uses matrix strategy to test against multiple Java versions for better compatibility assurance
  • Publish workflow is triggered only on release creation events
  • Both workflows use Temurin JDK distribution via setup-java action
  • POM metadata follows Maven conventions for publishing to package registries

https://claude.ai/code/session_01S1ZeyRwg7BTY7iEHo3bLPV

@namingbe namingbe merged commit d034352 into master Feb 22, 2026
8 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.

2 participants