Automated daily builds of mcMMO compiled from source.
Download page: https://dubsector.github.io/mcmmo-builds/
- Check — polls upstream master daily for new commits
- Build — compiles from source using the Java version declared in the upstream
pom.xml - Smoke test — spins up a Paper and Folia server (latest stable builds, Java version auto-detected from the server JAR) and verifies mcMMO loads without errors
- Publish — only if both smoke tests pass; release includes compatible MC version range
Each release is tagged build-{short_sha} and includes the compiled mcMMO-{version}+{sha}.jar.
Every JAR is signed with Sigstore and includes a SLSA provenance attestation. You can verify before using:
# Verify SLSA provenance attestation via GitHub CLI
gh attestation verify mcMMO-<version>+<sha>.jar --repo dubsector/mcmmo-builds
# Verify cosign bundle
cosign verify-blob mcMMO-<version>+<sha>.jar --bundle mcMMO-<version>+<sha>.jar.sigstore.jsonBoth the .sigstore.json bundle and .intoto.jsonl provenance file are attached to every release.
- Workflow YAML is scanned on every push with zizmor — view reports under Security → Code scanning
- All GitHub Actions are pinned to exact commit SHAs
- Least-privilege permissions on every job (
permissions: {}at workflow level) - Dependencies kept current via Dependabot
- Supply chain posture tracked by OpenSSF Scorecard
To report a security issue see SECURITY.md.
This repository contains build automation scripts for mcMMO. The compiled binaries distributed here are derived from mcMMO, copyright the mcMMO-Dev contributors, and are distributed under the terms of the GNU General Public License v3.