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