Gum
Gum Runtimes (NuGet Packages)
Gum's repository includes a GitHub Action yaml file which builds and uploads NuGet packages. This DOES NOT currently upload a new Gum tool - this is a separate process (see below).
To upload a new NuGet packages, follow these steps:
Go to GitHub Gum actions: https://github.com/vchelaru/Gum/actions/workflows/dotnet-nuget.yaml
Click Run workflow.
Select the branch (probably main), check both options for publishing
Enter the new version name such as 2026.5.2.1. The format is
year.month.day.buildwhere build only increments if multiple builds happened in the same day. Note that if you are releasing a preview build, then append -preview.1. See https://www.nuget.org/packages/Gum.MonoGame/#versions-body-tab for examples
Gum Tool
Generate release notes. In Claude Code, from the Gum repo, run
/gum-monthly-release. It will ask three things up front:New release tag — the tag you'll cut, using the convention
Release_<Month>_<DD>_<YYYY>based on the day you run the release Action (e.g.Release_May_31_2026). The release does not need to exist yet; this name only titles the draft and the changelog link.Previous-release boundary — paste the URL (or tag) of the most recent published release. That's what gets diffed against
main. It already has a tag, which is all the diff needs.Breaking-changes migration doc URL — link the GitBook migration doc if there are breaking changes this month; otherwise say there are none and the Breaking Changes section is omitted.
Create screenshots for anything that is decided as being important (in the top items)
Run the Build and Release Gum Tool action using a full release
Copy the release notes and screenshots to the release
Create/update migration doc on gitbook, or update what's already there
Announce on FRB discord
Announce on MonoGame discord
Announce on MGE discord
Announce on Kni discord
Announce on twitter
Announce on Blue Sky
Post on https://community.monogame.net/
FlatRedBall's glue.yml build downloads Gum's latest GitHub release (Gum.zip asset) and bundles it into FRBDK - Gum is no longer uploaded to the FlatRedBall FTP. If a new Gum tool version is needed in the FRB release, publish it on GitHub first (see above) before running FlatRedBall's Github Actions, otherwise FRBDK will bundle whatever Gum release currently happens to be "latest." This may be okay depending on if Gum has important new features.
Last updated
Was this helpful?