Skip to content

Ci/GitHub actions workflow#1

Merged
fl4nk3r-h merged 2 commits intomainfrom
ci/github-actions-workflow
Apr 10, 2026
Merged

Ci/GitHub actions workflow#1
fl4nk3r-h merged 2 commits intomainfrom
ci/github-actions-workflow

Conversation

@fl4nk3r-h
Copy link
Copy Markdown
Owner

This pull request introduces a comprehensive GitHub Actions CI/CD pipeline for a Java/Maven project, automating building, testing, artifact management, and release processes for both development and main branches. The workflows ensure that code changes are validated and packaged on every push or pull request, and handle prerelease and release publishing with versioned artifacts.

The most important changes are:

Continuous Integration Workflow:

  • Added a new Java CI workflow (.github/workflows/ci.yml) to automatically build and test the project on every push and pull request, and upload a versioned JAR artifact.

Release Automation:

  • Introduced a Main Branch Release workflow (.github/workflows/main-release.yml) that triggers on pushes to main, builds and tests the project, creates a versioned JAR, and publishes a full GitHub release with release notes and attached artifact.

Prerelease Automation for Development Branches:

  • Added a Dev Branch Prerelease workflow (.github/workflows/dev-prerelease.yml) that runs on pushes to dev branches, builds and tests the project, creates a prerelease tag, and publishes a prerelease on GitHub with the corresponding artifact.

@fl4nk3r-h fl4nk3r-h merged commit afaac49 into main Apr 10, 2026
1 check 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