2019-07-21 04:31:36 -07:00
|
|
|
stages:
|
|
|
|
- build
|
2021-08-27 04:51:14 -07:00
|
|
|
- optimize
|
2021-07-24 09:59:18 -07:00
|
|
|
- package
|
2019-07-19 03:45:20 -07:00
|
|
|
|
2019-07-21 05:12:33 -07:00
|
|
|
variables:
|
|
|
|
EXPORT_DIR: "rpg16"
|
|
|
|
|
2019-07-19 03:45:20 -07:00
|
|
|
before_script:
|
2021-07-24 09:59:18 -07:00
|
|
|
- apt-get -qq update && apt-get -qq install -y graphicsmagick rsync optipng
|
2019-07-19 03:45:20 -07:00
|
|
|
|
2019-07-21 04:31:36 -07:00
|
|
|
build-textures:
|
2019-07-19 03:45:20 -07:00
|
|
|
stage: build
|
|
|
|
script:
|
|
|
|
- "./export.sh"
|
|
|
|
|
|
|
|
artifacts:
|
|
|
|
paths:
|
2019-07-21 05:12:33 -07:00
|
|
|
- "rpg16/"
|
2019-07-21 04:23:59 -07:00
|
|
|
|
2021-08-27 04:51:14 -07:00
|
|
|
optimize:
|
|
|
|
stage: optimize
|
2019-07-21 04:31:36 -07:00
|
|
|
only:
|
|
|
|
- tags
|
2019-07-21 04:23:59 -07:00
|
|
|
script:
|
2021-08-27 04:51:14 -07:00
|
|
|
- "find ${EXPORT_DIR} -name '*.png' | xargs optipng -o5 -fix"
|
2019-07-21 04:23:59 -07:00
|
|
|
|
|
|
|
artifacts:
|
|
|
|
paths:
|
2019-07-21 05:12:33 -07:00
|
|
|
- "rpg16/"
|
2019-07-21 04:23:59 -07:00
|
|
|
dependencies:
|
2019-07-21 04:31:36 -07:00
|
|
|
- build-textures
|
2021-07-24 09:59:18 -07:00
|
|
|
|
2021-08-27 04:51:14 -07:00
|
|
|
stamp:
|
2021-07-24 09:59:18 -07:00
|
|
|
stage: package
|
|
|
|
only:
|
|
|
|
- tags
|
|
|
|
script:
|
2021-08-27 04:51:14 -07:00
|
|
|
- "./stamp.sh ${CI_COMMIT_TAG}"
|
2021-07-24 09:59:18 -07:00
|
|
|
|
|
|
|
artifacts:
|
|
|
|
paths:
|
|
|
|
- "rpg16/"
|
|
|
|
dependencies:
|
2021-08-27 04:51:14 -07:00
|
|
|
- optimize
|