Reusable itch.io Butler upload helper that mirrors the Steamline workflow.
itchline.sh: generic itch upload runnerbutler-upload-builds.sh: compatibility wrapper that forwards toitchline.shexamples/: starter templates for game-owned env config
In your game repo, commit a config such as:
itchline.config.env
Then create your local private config (ignored by git):
itchline.config.local.env
You can copy a starter config from itchline/examples/itchline.config.env.example.
From repo root:
./itchline/itchline.sh --check
./itchline/butler-upload-builds.sh --check
./itchline/butler-upload-builds.shOverride config path if needed:
./itchline/itchline.sh --config ./itchline.config.local.env --check
./itchline/itchline.sh --config ./itchline.config.env --checkBUTLER_BINITCH_TARGETITCH_BUILD_PATH_LINUXITCH_BUILD_PATH_WINDOWSITCH_BUILD_PATH_MACITCH_CHANNEL_LINUXITCH_CHANNEL_WINDOWSITCH_CHANNEL_MACITCH_USER_VERSIONBUTLER_API_KEY
BUTLER_API_KEY is optional if you already authenticated Butler locally.