A RuneTek3 client (377) that is deobfuscated, converted to Kotlin, and includes QoL improvements.
0

Configure Feed

Select the types of activity you want to include in your feed.

1stages: 2 - build 3 - publish 4 5variables: 6 GRADLE_OPTS: "-Dorg.gradle.daemon=false" 7 PACKAGE_NAME: "rs377-client" 8 JAR_NAME: "377.jar" 9 10build: 11 stage: build 12 image: eclipse-temurin:21-jdk-alpine 13 before_script: 14 - chmod +x gradlew 15 script: 16 - ./gradlew clean jar 17 artifacts: 18 paths: 19 - build/libs/${JAR_NAME} 20 expire_in: 90 days 21 cache: 22 key: 23 files: 24 - build.gradle 25 paths: 26 - .gradle/ 27 28publish: 29 stage: publish 30 image: curlimages/curl:latest 31 needs: 32 - job: build 33 artifacts: true 34 rules: 35 - if: $CI_COMMIT_BRANCH == "main" 36 script: 37 - echo "Publishing ${PACKAGE_NAME} @ ${CI_COMMIT_SHORT_SHA}" 38 - | 39 curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" \ 40 --upload-file "build/libs/${JAR_NAME}" \ 41 "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${PACKAGE_NAME}/${CI_COMMIT_SHORT_SHA}/${JAR_NAME}"