Skip to content

Your all-in-one stupid Geode mod publishing automation pack.

Notifications You must be signed in to change notification settings

catgirlanh/geode-mod-workflow-test

Repository files navigation

Anh's Workflow Test

Warning

If you're using the changelog and version appender feature with a GitHub-provided token, you MUST go to Settings > Actions > General, find Workflow Permissions and check Read and write permissions. The ability to use your own GitHub authentication token will be available in the future.

Note

  • This workflow currently is in beta and is being extensively tested and worked on. Use this at your own risk.
  • Your mod must have been on the index beforehand for the automatic updating to work.

Important

A Geode index token is required for automatically uploading the updated mod to the Geode index.

Features

  • Conditional activation
    • Additional check for special cases (e.g. "very special update")
  • Automatic changelog appender
    • Also do the same to the release page
    • Omit adding changelog entirely if extended commit description is left blank
  • Automatic mod version bumper
    • Check to prevent the workflow from continuing upon detecting duplicate version
  • Automatic release creator
    • Option to mark the release as draft instead
    • Option to mark it as pre-release
    • Automatically update tags
  • Automatically submit updates to the index (i feel bad for repo staffs but whatever)

Known Bugs

When a line is checked, it means the bug has been fixed.

  • There is currently no way to continue anyway when a single platform build fails
  • Secondary version check is broken and always returns "pass"
  • Workflow fails when there's no changelog.md file present

Misc.

(low priority, as I'm not done polishing things up)

  • Make this portable, so it can be used with the Actions Marketplace
    • Also make configurable

About

Your all-in-one stupid Geode mod publishing automation pack.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •