diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..c475fc9 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,21 @@ +image: gradle:7-jdk17 + +stages: + - build + - publish + +build: + stage: build + script: + - 'gradle assemble' + artifacts: + paths: + - build/libs/*.jar + expire_in: 1 week + +publish-maven: + stage: publish + script: + - 'gradle publish' + rules: + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH diff --git a/README.md b/README.md index 784d16f..409996f 100644 --- a/README.md +++ b/README.md @@ -2,14 +2,14 @@ Quilt interface for [imgui-java](https://github.com/SpaiR/imgui-java), an updated version of [imgui-mc](https://github.com/mjwells2002/imgui-mc). -![ImGui Demo Window Running in Minecraft](https://git.sr.ht/~eviee/imgui-quilt/blob/main/assets/demowindowscreenshot.png) +![ImGui Demo Window Running in Minecraft](https://git.gaycatgirl.sex/evie/imgui-quilt/-/raw/main/assets/demowindowscreenshot.png) ## Quick Usage Add the Maven repository and the modImplementation to your `build.gradle` ``` maven { - url "https://maven.eviee.gay/imgui-quilt" + url "https://git.gaycatgirl.sex/api/v4/projects/32/packages/maven" } ``` @@ -23,20 +23,20 @@ Use ImGui methods in `render()` of the `Renderables` interface. Example: ```java - ImGuiQuilt.renderstack.add(new Renderable() { - @Override - public String getName() { - return "Profiling Name"; - } +ImGuiQuilt.renderstack.add(new Renderable() { + @Override + public String getName() { + return "Profiling Name"; + } - @Override - public Theme getTheme() { - return null; - } + @Override + public Theme getTheme() { + return null; + } - @Override - public void render() { - ImGui.text("Example Text Element"); - } - }); + @Override + public void render() { + ImGui.text("Example Text Element"); + } +}); ``` diff --git a/build.gradle b/build.gradle index 8b90260..087faa8 100644 --- a/build.gradle +++ b/build.gradle @@ -114,10 +114,14 @@ publishing { // The repositories here will be used for publishing your artifact, not for // retrieving dependencies. maven { - url "https://maven.eviee.gay/imgui-quilt" - credentials { - username = System.getenv('publishUser') - password = System.getenv('publishToken') + url "https://git.gaycatgirl.sex/api/v4/projects/32/packages/maven" + name "GitLab" + credentials(HttpHeaderCredentials) { + name = "Job-Token" + value = System.getenv('CI_JOB_TOKEN') + } + authentication { + header(HttpHeaderAuthentication) } } }