diff --git a/.tangled/workflows/build.yml b/.tangled/workflows/build.yml new file mode 100644 index 0000000..99597e8 --- /dev/null +++ b/.tangled/workflows/build.yml @@ -0,0 +1,15 @@ +when: + - event: ["push"] + branch: ["**"] + +engine: "nixery" + +dependencies: + nixpkgs: + - temurin-bin-25 + - findutils + - gnused + +steps: + - name: Build + command: ./gradlew build diff --git a/.tangled/workflows/publish-all.yml b/.tangled/workflows/publish-all.yml new file mode 100644 index 0000000..83b863a --- /dev/null +++ b/.tangled/workflows/publish-all.yml @@ -0,0 +1,24 @@ +when: + - event: ["manual"] + branch: ["*"] + - event: ["push"] + branch: ["publish-all/*"] + +engine: "nixery" + +environment: + RELEASE_TYPE: "releases" + +dependencies: + nixpkgs: + - temurin-bin-25 + - findutils + - gnused + +steps: + - name: Build + command: ./gradlew build + - name: Publish to Modrinth + command: ./gradlew publishModrinth + - name: Publish to Maven + command: ./gradlew publish diff --git a/.tangled/workflows/publish-curseforge.yml b/.tangled/workflows/publish-curseforge.yml new file mode 100644 index 0000000..cfc4849 --- /dev/null +++ b/.tangled/workflows/publish-curseforge.yml @@ -0,0 +1,20 @@ +when: + - event: ["manual"] + branch: ["*"] + +engine: "nixery" + +environment: + RELEASE_TYPE: "releases" + +dependencies: + nixpkgs: + - temurin-bin-25 + - findutils + - gnused + +steps: + - name: Build + command: ./gradlew build + - name: Publish to CurseForge + command: ./gradlew publishCurseforge diff --git a/.tangled/workflows/publish-maven-snapshot.yml b/.tangled/workflows/publish-maven-snapshot.yml new file mode 100644 index 0000000..32898bd --- /dev/null +++ b/.tangled/workflows/publish-maven-snapshot.yml @@ -0,0 +1,20 @@ +when: + - event: ["push", "manual"] + branch: ["*"] + +engine: "nixery" + +environment: + RELEASE_TYPE: "snapshots" + +dependencies: + nixpkgs: + - temurin-bin-25 + - findutils + - gnused + +steps: + - name: Build + command: ./gradlew build + - name: Publish to Maven + command: ./gradlew publish diff --git a/.tangled/workflows/publish-maven.yml b/.tangled/workflows/publish-maven.yml new file mode 100644 index 0000000..83a10a8 --- /dev/null +++ b/.tangled/workflows/publish-maven.yml @@ -0,0 +1,22 @@ +when: + - event: ["manual"] + branch: ["*"] + - event: ["push"] + branch: ["publish-maven/*"] + +engine: "nixery" + +environment: + RELEASE_TYPE: "releases" + +dependencies: + nixpkgs: + - temurin-bin-25 + - findutils + - gnused + +steps: + - name: Build + command: ./gradlew build + - name: Publish to Maven + command: ./gradlew publish diff --git a/.tangled/workflows/publish-modrinth.yml b/.tangled/workflows/publish-modrinth.yml new file mode 100644 index 0000000..f09b82c --- /dev/null +++ b/.tangled/workflows/publish-modrinth.yml @@ -0,0 +1,22 @@ +when: + - event: ["manual"] + branch: ["*"] + - event: ["push"] + branch: ["publish-modrinth/*"] + +engine: "nixery" + +environment: + RELEASE_TYPE: "releases" + +dependencies: + nixpkgs: + - temurin-bin-25 + - findutils + - gnused + +steps: + - name: Build + command: ./gradlew build + - name: Publish to Modrinth + command: ./gradlew publishModrinth