Skip to content

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

Merged
tastybento merged 3 commits into
developfrom
ci/curseforge-publish
Jun 28, 2026
Merged

Add CurseForge publish workflow (publishes the release asset)#445
tastybento merged 3 commits 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 1514824) 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>
Comment thread .github/workflows/publish.yml Fixed
tastybento and others added 2 commits June 28, 2026 11:16
Pin bentoboxworld/.github publish-platforms.yml to commit e0c5d98f5e6ef9ea7c9a28afad05f4c07bcde898 (Sonar
githubactions:S7637) and set the Hangar slug so releases publish to Hangar
alongside CurseForge.

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

Picks up the split into independent CurseForge and Hangar jobs so neither
platform can block the other.

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

Copy link
Copy Markdown

@tastybento tastybento merged commit bf4a75c into develop Jun 28, 2026
3 checks passed
@tastybento tastybento deleted the ci/curseforge-publish branch June 28, 2026 18:57
tastybento added a commit that referenced this pull request Jul 16, 2026
The lazy-zero / per-chunk handicap / parallel chunk scan work merged via
PRs #435 and #440 (plus follow-up fixes) is not production-ready: admins
running CI snapshot builds saw established island levels reset and
recalculations that only counted newly placed blocks (#448).

That work now continues on the feat/per-chunk-zeroing branch. This
commit restores the stable 2.27.0 calculation engine on develop while
keeping everything safe that landed since 2.27.0:

- Donation fixes: recalc donated points from donatedBlocks (#438),
  enforce blockconfig donation limits in GUI/prompts (#439), cap
  donated counts to current block limits (#443)
- MockBukkit pinned to Maven Central 4.110.0
- Modrinth MC 26.1.2 game version (#444)
- CI publish workflow changes (#445, #446, #447)
- Version stays 2.28.0-SNAPSHOT

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y6f59pxCkwS8QXtJSe1nq6
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.

2 participants