diff --git a/.github/workflows/snapshot_publish.yml b/.github/workflows/snapshot_publish.yml new file mode 100644 index 0000000..3ee89f7 --- /dev/null +++ b/.github/workflows/snapshot_publish.yml @@ -0,0 +1,76 @@ +name: Publish to Snapshots OSSRH Sonartype + +on: workflow_dispatch + +jobs: + publish: + name: Publish Snapshot Artifacts + runs-on: ubuntu-latest + + steps: + - name: Set Short ID + id: set_short_id + run: | + SHORT_ID=$(openssl rand -hex 5) + echo "UNIQUE_ID=$SHORT_ID" >> $GITHUB_ENV + shell: bash + + # Step 1 + # This is optional and only if you want to set the timezone + - name: Setup timezone + run: | + sudo timedatectl set-timezone Europe/Berlin + timedatectl + # Step 2 + # Required step + - name: Check out the repo + uses: actions/checkout@v3 + + # Step 3 + # Optional step + - name: Validate Gradle wrapper + uses: gradle/wrapper-validation-action@v1 + + # Step 4 + # Required step + - name: Set up Java 17 JDK + uses: actions/setup-java@v2 + with: + distribution: 'temurin' + java-version: 17 + architecture: x64 + cache: 'gradle' + check-latest: true + + # Step 5 + # Optional step, but recommended as user often commit the gradle wrapper jar without execute permissions. + - name: Change wrapper permissions + run: chmod +x ./gradlew + + # Step 6 + # Required step + - name: Decode GPG Key + run: | + mkdir -p ~/.gradle/ + echo "${{secrets.OSSRH_GPG_SECRET_KEY}}" > ~/.gradle/secring.gpg.b64 + base64 -d ~/.gradle/secring.gpg.b64 > ~/.gradle/secring.gpg + + # Step 7 + # Obviously required step + - name: Publish package + # wrapped the signing.password with single quotes as the password could contain special characters + run: ./gradlew publish -Psigning.keyId='${{secrets.OSSRH_GPG_SECRET_KEY_ID}}' -Psigning.password='${{secrets.OSSRH_GPG_SECRET_KEY_PASSWORD}}' -Psigning.secretKeyRingFile=$(echo ~/.gradle/secring.gpg) --warn --stacktrace + env: + OSSRH_USERNAME: ${{secrets.OSSRH_USERNAME}} + OSSRH_PASSWORD: ${{secrets.OSSRH_TOKEN}} + OSSRH_URL: "https://s01.oss.sonatype.org/content/repositories/snapshots/" + PUBLISH_TYPE: "SNAPSHOT" + + # Step 8 + # Optional step, will enable you to see what you have released as well here on GitHub + - name: Upload Artifacts + uses: actions/upload-artifact@v2 + with: + name: release-build-libs + path: build/libs + retention-days: 3 diff --git a/build.gradle b/build.gradle index 7634818..ad5da0b 100644 --- a/build.gradle +++ b/build.gradle @@ -30,6 +30,8 @@ allprojects { } repositories { + mavenCentral() + url = uri("https://ueaj.dev/maven") maven { url 'https://oss.sonatype.org/content/repositories/snapshots' } } @@ -40,6 +42,7 @@ allprojects { include(modImplementation(fabricApi.module("fabric-api-base", project.fabric_version))) include(modImplementation(fabricApi.module("fabric-command-api-v2", project.fabric_version))) include(modImplementation('me.lucko:fabric-permissions-api:0.2-SNAPSHOT')) + include(modImplementation("net.devtech:arrp:0.8.0")) // } processResources { diff --git a/gradle.properties b/gradle.properties index 5b64df6..d20b9ec 100644 --- a/gradle.properties +++ b/gradle.properties @@ -9,7 +9,7 @@ yarn_mappings=1.20.2+build.4 loader_version=0.14.24 # Mod Properties -mod_version=3.0.0 +mod_version=3.0.1 mod_minecraft_base_version=1.20.2 # Maven/Publishing diff --git a/src/main/resources/assets/quirl/icon.png b/src/main/resources/assets/quirl/icon.png index 047b91f..2ec7dd2 100644 Binary files a/src/main/resources/assets/quirl/icon.png and b/src/main/resources/assets/quirl/icon.png differ diff --git a/src/main/resources/assets/quirl/logo.xcf b/src/main/resources/assets/quirl/logo.xcf new file mode 100644 index 0000000..fef4548 Binary files /dev/null and b/src/main/resources/assets/quirl/logo.xcf differ diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index 55385ab..162f753 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -3,7 +3,7 @@ "id": "quirl", "version": "${version}", "name": "quirl", - "description": "A Minecraft FabricMC utility Mod and Library containing tools that help with adding to existing Minecraft mechanics.", + "description": "A Minecraft FabricMC Utility and Library Mod. (some useful stuff, you know).", "authors": [ "rotgruengelb" ],