Skip to content

Add CurseForge publish workflow (publishes the release asset)#522

Merged
tastybento merged 1 commit into
developfrom
ci/curseforge-publish
Jun 28, 2026
Merged

Add CurseForge publish workflow (publishes the release asset)#522
tastybento merged 1 commit into
developfrom
ci/curseforge-publish

Conversation

@tastybento

Copy link
Copy Markdown
Member

Adds .github/workflows/publish.yml so each GitHub release is published to CurseForge (project id 1512493) via the shared BentoBoxWorld/.github reusable workflow.

  • Downloads the jar already attached to the release (use_release_asset: true) instead of rebuilding from source, so a third-party dependency-repo outage can't block publishing.
  • Game versions: 26.2,26.1.2,26.1.1,26.1,1.21.11,1.21.10,1.21.9,1.21.8,1.21.7,1.21.6,1.21.5 (CurseForge auto-drops any it doesn't yet accept).
  • Hangar is left blank; set hangar_slug to enable it later.
  • Requires the CURSEFORGE_TOKEN (and optional HANGAR_API_KEY) secret to be available to this repo (org-level secret).

🤖 Generated with Claude Code

Publish the jar attached to each GitHub release to CurseForge via the shared
BentoBoxWorld/.github reusable workflow, downloading the release asset instead of
rebuilding from source. Mirrors the BentoBox core setup.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
C Security Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@tastybento tastybento merged commit 404b937 into develop Jun 28, 2026
2 of 3 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.

1 participant