itsmeow/Upload to CurseForge

Uploads files to CurseForge via CurseForge API

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stalelast commit Apr 23, 2024
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: itsmeow/curseforge-upload@1493c4408b462f2ad8beb600f09c505e0c158397 # v3.1.2

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
tokenToken used to authenticate with CurseForge API. Use a repository secret for this.yes
project_idProject id (numerical) to upload file to. You can get the numerical ID from the sidebar on a project page.yes
game_endpointThe subdomain of curseforge.com where the upload request will be made. (minecraft, kerbal, etc.)yes
file_pathThe path to the file you want to uploadyes
changelogThe changelog text to put on the file.no
changelog_typeThe type of the changelog. Allowed values: "text", "html" (aka. WYSIWYG), "markdown".no
display_nameThe display name for this file. Defaults to the filename.no
parent_file_idThe id of the parent file to put this file under. Defaults to none. (IDs are integers)no
game_versionsThe game version IDs to select on this file. Separate IDs with "," (no quotes). See README for more info.no
release_typeThe type of this release. Allowed values: "alpha", "beta", "release".no
relationsList of projects this file is related to and their relation type. Separate with "," (no quotes). Format: projectslug:relationType - Valid relationTypes are: embeddedLibrary, incompatible, optionalDependency, requiredDependency, and toolno
namedescription
idThe ID of the file created.