change itchio publish to cli command
Some checks failed
Build project / Build for (StandaloneWindows64, 6000.0.37f1) (push) Has been cancelled
Build project / Publish to itch.io (StandaloneLinux64) (push) Has been cancelled
Build project / Publish to itch.io (StandaloneWindows64) (push) Has been cancelled
Build project / Build for (StandaloneLinux64, 6000.0.37f1) (push) Has been cancelled

This commit is contained in:
EthanPisani 2025-02-20 02:43:34 -05:00
parent 743f48e650
commit 6a1ba0256d

View File

@ -113,7 +113,7 @@ jobs:
sha256sum: false
publishToItch:
name: Publish itch.io
name: Publish to itch.io
runs-on: ubuntu-latest
needs: buildForAllSupportedPlatforms
strategy:
@ -124,14 +124,14 @@ jobs:
steps:
- name: Copy build zip to current directory
run: |
ls /tmp/zipped_builds
cp /tmp/zipped_builds/build_${{ matrix.targetPlatform }}.zip ./
- name: Publish to itch.io
uses: KikimoraGames/itch-publish@v0.0.3
with:
butlerApiKey: ${{ secrets.BUTLER_API_KEY }}
gameData: /tmp/zipped_builds/build_${{ matrix.targetPlatform }}.zip
itchUsername: ${{ env.ITCH_USERNAME }}
itchGameId: ${{ env.ITCH_GAME_ID }}
buildChannel: ${{ matrix.targetPlatform }}
buildNumber: ${{ needs.buildForAllSupportedPlatforms.outputs.tag.name }}
run: |
export BUTLER_API_KEY=${{ secrets.BUTLER_API_KEY }}
versionArgument=""
if [ "${{ needs.buildForAllSupportedPlatforms.outputs.tag.name }}" != "" ]; then
versionArgument="--userversion ${{ needs.buildForAllSupportedPlatforms.outputs.tag.name }}"
fi
echo "butler push ./build_${{ matrix.targetPlatform }}.zip ${{ env.ITCH_USERNAME }}/${{ env.ITCH_GAME_ID }}:${{ matrix.targetPlatform }} ${versionArgument}"
butler push ./build_${{ matrix.targetPlatform }}.zip ${{ env.ITCH_USERNAME }}/${{ env.ITCH_GAME_ID }}:${{ matrix.targetPlatform }} ${versionArgument}