BreakMe/.gitlab-ci.yml
2021-04-13 08:17:26 +00:00

48 lines
895 B
YAML

stages:
- compile_native
- deploy
variables:
GRADLE_OPTS: "-Dorg.gradle.daemon=false"
build_test:
tags:
- windows
stage: compile_native
script:
- .\src\main\c\build.bat
artifacts:
paths:
- src/main/resources/native/natives.dll
only:
- master
build_test_cf:
image: gradle:alpine
stage: deploy
script:
- gradle --build-cache assemble
- mv build/libs/* ./
- rm *-dev.jar
- mv *.jar latest.zip
- gradle --build-cache -Pflavor=curseforge assemble
- cp build/libs/* ./
- rm *-dev.jar
- mv *.jar latest-cf.jar
- mv latest.zip latest.jar
artifacts:
paths:
- latest.jar
- latest-cf.jar
only:
- master
deploy:
image: gradle:alpine
stage: deploy
when: manual
script:
- gradle --build-cache publishModrinth
- rm build/libs/*
- gradle --build-cache -Pflavor=curseforge curseforge