stages: - build - deploy .releases: &releases only: - /^\d[\d\.]*(-(alpha|beta)\d+)?$/ before_script: - apk add --no-cache bash curl git subversion zip luarocks - luarocks install --local luacheck luacheck: stage: build script: - .luarocks/bin/luacheck . --no-color -q package: stage: build only: - tags - web script: - cd .release - chmod +x ./release.sh - ./release.sh -d artifacts: paths: - .release/VuhDo/ - .release/VuhDoOptions/ - .release/*.zip curseforge: <<: *releases stage: deploy environment: name: CurseForge url: https://www.curseforge.com/wow/addons/vuhdo script: - cd .release - chmod +x ./release.sh - ./release.sh -ocelzWHG wowinterface: <<: *releases stage: deploy environment: name: WoWInterface url: https://www.wowinterface.com/downloads/info14239-VuhDo.html script: - cd .release - chmod +x ./release.sh - ./release.sh -ocelzLHG gitlab: <<: *releases stage: deploy environment: name: GitLab url: https://gitlab.vuhdo.io/vuhdo/vuhdo/releases script: - cd .release - chmod +x ./release.sh - ./release.sh -ocelzLWH