Releases: artagon/artagon-workflows
Releases · artagon/artagon-workflows
v1.0.0 - Initial Release
Artagon Workflows v1.0.0
Initial release of reusable GitHub Actions workflows for Artagon projects.
🎉 What's New
This is the first release of artagon-workflows, a dedicated repository for standardized CI/CD pipelines across all Artagon projects.
📦 Workflows Included
Maven (9 workflows)
maven-ci.yml- Full CI pipeline (build, test, verify)maven-build.yml- Build without deploymentmaven-deploy.yml- Deploy snapshots to OSSRHmaven-release.yml- Complete release processmaven_release_tag.yml- Release from git tagmaven_release_branch.yml- Release from release branchmaven-central-release.yml- Maven Central deploymentmaven-github-release.yml- GitHub release creationmaven_security_scan.yml- Security vulnerability scanning
C/C++ (4 workflows)
c-ci.yml- C project CI with CMakecpp-ci.yml- C++ project CI with CMakec-release.yml- C project releasecpp-release.yml- C++ project release
Bazel (2 workflows)
bazel-ci.yml- Bazel multi-config CIbazel-release.yml- Bazel project release
Utility (1 workflow)
update-submodule.yml- Automated submodule updates
✨ Features
- ✅ Multi-version support (Java 17/21/25, multiple CMake/Bazel versions)
- ✅ Automatic dependency caching for faster builds
- ✅ Security scanning and vulnerability detection
- ✅ GPG signing for releases
- ✅ Multi-platform builds (Linux, macOS, Windows where applicable)
- ✅ Nix integration for reproducible builds
- ✅ Comprehensive documentation with examples
📚 Usage
Pin to this version for stability:
jobs:
ci:
uses: artagon/artagon-workflows/.github/workflows/maven-ci.yml@v1.0.0
secrets: inheritOr use the major version tag for automatic updates:
jobs:
ci:
uses: artagon/artagon-workflows/.github/workflows/maven-ci.yml@v1
secrets: inherit📖 Documentation
- README - Main documentation
- Maven Workflows
- C/C++ Workflows
- Bazel Workflows
- Contributing Guide
🔗 Related
- artagon-common - Project templates, configs, and scripts
- artagon-license - License management
Full Changelog: https://github.com/artagon/artagon-workflows/commits/v1.0.0