From 989dd9e2a87f6a5a392a28328c48b24532f2ccdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ensar=20Saraj=C4=8Di=C4=87?= Date: Wed, 17 Nov 2021 20:47:39 +0100 Subject: [PATCH] Separate macos deployment to run on mac --- .github/workflows/deploy.yml | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index bd2bcd2..b07b63b 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -12,7 +12,7 @@ jobs: export: strategy: matrix: - target: [[windows, Windows Desktop], [linux, Linux/X11], [mac, Mac OSX], [html, HTML5]] + target: [[windows, Windows Desktop], [linux, Linux/X11], [html, HTML5]] runs-on: ubuntu-latest container: image: barichello/godot-ci:3.4 @@ -38,3 +38,32 @@ jobs: BUTLER_API_KEY: ${{ secrets.BUTLER_API_KEY }} run: | butler push ./build/$EXPORT_DIR_NAME $ITCHIO_USERNAME/$ITCHIO_GAME:$EXPORT_DIR_NAME + + export-mac: + runs-on: mac-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Install godot + run: brew install --cask godot + - name: Install butler + run: brew install --cask butler + - name: Setup export templates + run: | + mkdir -v -p ~/.local/share/godot/templates + mv /root/.local/share/godot/templates/${GODOT_VERSION}.stable ~/.local/share/godot/templates/${GODOT_VERSION}.stable + - name: Build game + env: + EXPORT_DIR_NAME: ${{ matrix.target[0] }} + EXPORT_TARGET_NAME: ${{ matrix.target[1] }} + run: | + mkdir -v -p build/$EXPORT_DIR_NAME + godot -v --export "$EXPORT_TARGET_NAME" + - name: Itch.io deploy + env: + EXPORT_DIR_NAME: ${{ matrix.target[0] }} + ITCHIO_USERNAME: ${{ secrets.ITCHIO_USERNAME }} + ITCHIO_GAME: ${{ secrets.ITCHIO_GAME }} + BUTLER_API_KEY: ${{ secrets.BUTLER_API_KEY }} + run: | + butler push ./build/$EXPORT_DIR_NAME $ITCHIO_USERNAME/$ITCHIO_GAME:$EXPORT_DIR_NAME