Skip to content

Commit 8af3f08

Browse files
committed
Compiles
1 parent cd2962d commit 8af3f08

56 files changed

Lines changed: 1061 additions & 856 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.editorconfig

Lines changed: 226 additions & 303 deletions
Large diffs are not rendered by default.

.github/workflows/build_2001_forge.yml

Lines changed: 0 additions & 64 deletions
This file was deleted.

.github/workflows/build_main.yml

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
name: Java CI (Main)
2+
3+
on:
4+
push:
5+
branches:
6+
- 'main'
7+
workflow_dispatch:
8+
branches:
9+
- 'main'
10+
inputs:
11+
release_type:
12+
description: 'Release Type'
13+
required: true
14+
type: choice
15+
default: 'release'
16+
options:
17+
- 'release'
18+
- 'beta'
19+
- 'alpha'
20+
- 'none'
21+
22+
jobs:
23+
build:
24+
runs-on: ubuntu-latest
25+
if: |
26+
!contains(github.event.head_commit.message, '[ci skip]')
27+
steps:
28+
- name: Checkout
29+
uses: actions/checkout@v4
30+
with:
31+
fetch-depth: 5
32+
33+
- name: Set up JDK 21
34+
uses: actions/setup-java@v4
35+
with:
36+
distribution: 'temurin'
37+
java-version: '21'
38+
cache: gradle
39+
40+
- name: Grant execute permission for gradlew
41+
run: chmod +x gradlew
42+
43+
- name: Validate Gradle Wrapper
44+
uses: gradle/wrapper-validation-action@v3
45+
46+
- name: Build with Gradle
47+
uses: gradle/gradle-build-action@v3
48+
with:
49+
arguments: build -x test --stacktrace
50+
51+
- name: Publish to latvian.dev Maven
52+
uses: gradle/gradle-build-action@v3
53+
env:
54+
MAVEN_URL: 'https://maven.latvian.dev/releases'
55+
MAVEN_USERNAME: 'lat'
56+
MAVEN_TOKEN: ${{ secrets.MAVEN_TOKEN }}
57+
with:
58+
arguments: publish --stacktrace
59+
60+
- name: Publish to saps.dev Maven
61+
uses: gradle/gradle-build-action@v3
62+
env:
63+
MAVEN_URL: 'https://maven.saps.dev/releases'
64+
MAVEN_USERNAME: 'latvian'
65+
MAVEN_TOKEN: ${{ secrets.SAPS_TOKEN }}
66+
with:
67+
arguments: publish --stacktrace
68+
69+
- name: Release to CurseForge
70+
uses: gradle/gradle-build-action@v3
71+
if: ${{ github.event_name == 'workflow_dispatch' && inputs.release_type != 'none' }}
72+
env:
73+
GIT_COMMIT: ${{ github.event.after }}
74+
GIT_PREVIOUS_COMMIT: ${{ github.event.before }}
75+
CURSEFORGE_KEY: ${{ secrets.CURSEFORGE_KEY }}
76+
RELEASE_TYPE: ${{ inputs.release_type }}
77+
with:
78+
arguments: publishUnified --stacktrace
79+
80+
- name: Release to Modrinth
81+
uses: gradle/gradle-build-action@v3
82+
if: ${{ github.event_name == 'workflow_dispatch' && inputs.release_type != 'none' }}
83+
env:
84+
GIT_COMMIT: ${{ github.event.after }}
85+
GIT_PREVIOUS_COMMIT: ${{ github.event.before }}
86+
MODRINTH_TOKEN: ${{ secrets.MODRINTH_TOKEN }}
87+
RELEASE_TYPE: ${{ inputs.release_type }}
88+
with:
89+
arguments: publishUnified --stacktrace

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ logs
2020

2121
# other
2222
eclipse
23-
run
23+
/runs
2424
.vscode
2525

2626
# night config dependency override my beloved

.kubejs/meta.json

Lines changed: 0 additions & 16 deletions
This file was deleted.

.lat.ci/meta.json

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"minecraft": 2101,
3+
"type": "neoforge",
4+
"icon": "https://raw.githubusercontent.com/KubeJS-Mods/KubeJS-Create/main/src/main/resources/kubejs_create_logo.png",
5+
"version": {
6+
"file": "gradle.properties",
7+
"pattern": "^mod_version=([\\w.]+)$",
8+
"group": 1,
9+
"format": "{version}-build.{run_number}"
10+
},
11+
"downloads": [
12+
{
13+
"name": "Download",
14+
"url": "https://maven.latvian.dev/releases/dev/latvian/mods/kubejs-create-neoforge/{version}/kubejs-create-neoforge-{version}.jar"
15+
}
16+
]
17+
}

0 commit comments

Comments
 (0)