stages:
- build
- deploy

variables:
  GIT_STRATEGY: fetch

  UNITY_VERSION: 2020.2.2f1

  SRC_DIR: ./game
  BUILD_DIR: ./game/Build

build:
  stage: build
  script:
  - chmod +x ./ci/build.sh
  - ./ci/build.sh $UNITY_VERSION
  artifacts:
    name: $CI_PROJECT_NAME-$CI_PIPELINE_ID
    paths:
    - $BUILD_DIR

.deploy: &deploy
  stage: deploy
  variables:
    BUTLER_KEY_FILE: "$HOME/Library/Application\ Support/itch/butler-creds"
  script:
  - butler push $BUILD_DIR $ITCH_USER/$ITCH_GAME:$ITCH_TRACK
  dependencies:
  - build

deploy-dev:
  <<: *deploy
  variables:
    ITCH_USER: "cyndrdev"
    ITCH_GAME: "revival-internal-track"
    ITCH_TRACK: "windows-unstable"