Add deployment workflow

soundtrack
Ensar Sarajčić 2021-11-12 00:15:08 +01:00
parent 4690a2a743
commit 6e92ca175a
2 changed files with 38 additions and 1 deletions

37
.github/workflows/deploy.yml vendored 100644
View File

@ -0,0 +1,37 @@
name: "Deploy to Itch.io"
on:
push:
branches: [ main ]
workflow_dispatch:
env:
GODOT_VERSION: 3.4
jobs:
export:
strategy:
matrix:
target: [[windows, Windows Desktop], [linux, Linux/X11], [mac, Mac OSX], [html, HTML5]]
runs-on: ubuntu-latest
container:
image: barichello/godot-ci:3.4
steps:
- name: Checkout
uses: actions/checkout@v2
- 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] }}
run: |
butler push ./build/$EXPORT_DIR_NAME $ITCHIO_USERNAME/$ITCHIO_GAME:$EXPORT_DIR_NAME

View File

@ -42,7 +42,7 @@ custom_features=""
export_filter="all_resources"
include_filter=""
exclude_filter=""
export_path="build/macos/bugged-racing.zip"
export_path="build/mac/bugged-racing.zip"
script_export_mode=1
script_encryption_key=""