From fbd17e9311f4d22d5bf6c8a1195ea696a91d90ff Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Thu, 2 Apr 2026 01:51:35 +0800 Subject: [PATCH] chore(ci): now publishes to itch.io --- .github/workflows/release-pocket-android.yml | 10 +++++++++ .github/workflows/release-tamagotchi.yml | 22 ++++++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/.github/workflows/release-pocket-android.yml b/.github/workflows/release-pocket-android.yml index defc85a4b..d5f22d97e 100644 --- a/.github/workflows/release-pocket-android.yml +++ b/.github/workflows/release-pocket-android.yml @@ -113,3 +113,13 @@ jobs: files: apps/stage-pocket/android/bundle/${{ env.APK_NAME }} append_body: true tag_name: ${{ github.event.release.tag_name || inputs.tag }} + + - name: Setup butler + uses: remarkablegames/setup-butler@v2 + + # https://itch.io/docs/butler/pushing.html + - name: Upload Android to itch.io + if: ${{ github.event_name == 'release' }} + run: butler push apps/stage-pocket/bundle/${{ env.BUNDLE_NAME }} nekomeowww/airi:android --userversion ${{ env.VERSION }} + env: + BUTLER_API_KEY: ${{ secrets.GAME_PUBLISHING_ITCHIO }} diff --git a/.github/workflows/release-tamagotchi.yml b/.github/workflows/release-tamagotchi.yml index aa8181a8a..a93dc875a 100644 --- a/.github/workflows/release-tamagotchi.yml +++ b/.github/workflows/release-tamagotchi.yml @@ -462,3 +462,25 @@ jobs: apps/stage-tamagotchi/bundle/${{ env.PRODUCT_NAME }}-*.flatpak apps/stage-tamagotchi/bundle/latest-*.yml append_body: true + + - name: Setup butler + uses: remarkablegames/setup-butler@v2 + + # https://itch.io/docs/butler/pushing.html + - name: Upload macOS (arm64) to itch.io + if: ${{ github.event_name == 'release' && matrix.os == 'macos-26' }} + run: butler push apps/stage-tamagotchi/bundle/${{ env.BUNDLE_NAME }} nekomeowww/airi:osx --userversion ${{ env.VERSION }} + env: + BUTLER_API_KEY: ${{ secrets.GAME_PUBLISHING_ITCHIO }} + + - name: Upload Windows (x64) to itch.io + if: ${{ github.event_name == 'release' && matrix.os == 'windows-latest' }} + run: butler push apps/stage-tamagotchi/bundle/${{ env.BUNDLE_NAME }} nekomeowww/airi:win --userversion ${{ env.VERSION }} + env: + BUTLER_API_KEY: ${{ secrets.GAME_PUBLISHING_ITCHIO }} + + - name: Upload Linux (arm64/amd64) to itch.io + if: ${{ github.event_name == 'release' && (matrix.os == 'ubuntu-latest' || matrix.os == 'ubuntu-24.04-arm') }} + run: butler push apps/stage-tamagotchi/bundle/${{ env.BUNDLE_NAME }} nekomeowww/airi:linux --userversion ${{ env.VERSION }} + env: + BUTLER_API_KEY: ${{ secrets.GAME_PUBLISHING_ITCHIO }}