77 lines
No EOL
1.7 KiB
Text
77 lines
No EOL
1.7 KiB
Text
image: barichello/godot-ci:3.5.1
|
|
|
|
stages:
|
|
- export
|
|
- deploy
|
|
|
|
# keep imported assets between builds
|
|
cache:
|
|
key: imported-assets
|
|
paths:
|
|
- .import/
|
|
|
|
variables:
|
|
EXPORT_NAME: hero-mark-2
|
|
|
|
windows:
|
|
stage: export
|
|
rules:
|
|
- if: $CI_COMMIT_TAG
|
|
script:
|
|
- mkdir -v -p build/windows
|
|
- godot -v --export "windows" build/windows/$EXPORT_NAME.exe
|
|
artifacts:
|
|
name: $EXPORT_NAME-$CI_JOB_NAME
|
|
paths:
|
|
- build/windows
|
|
|
|
linux:
|
|
stage: export
|
|
rules:
|
|
- if: $CI_COMMIT_TAG
|
|
script:
|
|
- mkdir -v -p build/linux
|
|
- godot -v --export "linux" build/linux/$EXPORT_NAME.x86_64
|
|
artifacts:
|
|
name: $EXPORT_NAME-$CI_JOB_NAME
|
|
paths:
|
|
- build/linux
|
|
|
|
.html5:
|
|
stage: export
|
|
rules:
|
|
- if: $CI_COMMIT_TAG
|
|
script:
|
|
- mkdir -v -p build/html5
|
|
- godot -v --export "html5" build/html5/index.html
|
|
artifacts:
|
|
name: $EXPORT_NAME-$CI_JOB_NAME
|
|
paths:
|
|
- build/html5
|
|
|
|
itchio:windows:
|
|
stage: deploy
|
|
dependencies:
|
|
- windows
|
|
rules:
|
|
- if: $CI_COMMIT_TAG
|
|
script:
|
|
- butler push ./build/windows $ITCHIO_USERNAME/$ITCHIO_GAME:windows-beta --userversion $CI_COMMIT_TAG
|
|
|
|
itchio:linux:
|
|
stage: deploy
|
|
dependencies:
|
|
- linux
|
|
rules:
|
|
- if: $CI_COMMIT_TAG
|
|
script:
|
|
- butler push ./build/linux $ITCHIO_USERNAME/$ITCHIO_GAME:linux-beta --userversion $CI_COMMIT_TAG
|
|
|
|
.itchio:html5:
|
|
stage: deploy
|
|
dependencies:
|
|
- html5
|
|
rules:
|
|
- if: $CI_COMMIT_TAG
|
|
script:
|
|
- butler push ./build/html5 $ITCHIO_USERNAME/$ITCHIO_GAME:html5-beta --userversion $CI_COMMIT_TAG |