This directory contains GitHub-specific configuration files for the TokenHa project.
-
ci.yml- Continuous Integration workflow- Runs tests on Java 17 and 21
- Builds JAR artifacts
- Triggered by pushes and pull requests
-
release.yml- Release workflow- Deploys to GitHub Packages and Maven Central
- Creates GitHub releases
- Triggered by version tags (v*..) or manual dispatch
-
manual-deploy.yml- Manual deployment workflow- Emergency deployments to Maven Central
- Manual trigger only
-
update-version.yml- Version management workflow- Updates version in pom.xml and README.md
- Can create pull requests for version updates
- Manual trigger only
-
dependabot.yml- Dependabot configuration- Automatic dependency updates
- Weekly schedule for Maven and GitHub Actions dependencies
-
GITHUB_ACTIONS_SETUP.md- Setup guide- Detailed instructions for configuring secrets
- Workflow usage documentation
- Troubleshooting guide
- Set up required secrets (see GITHUB_ACTIONS_SETUP.md)
- Push changes to trigger CI workflow
- Create version tags to trigger release workflow
- Use manual workflows for emergency deployments