Skip to content

Commit 14a3b55

Browse files
committed
Update workflows and use CurseMaven for dependencies
1 parent 46f4143 commit 14a3b55

File tree

3 files changed

+64
-40
lines changed

3 files changed

+64
-40
lines changed

.github/workflows/build.yml

Lines changed: 22 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -2,38 +2,30 @@ name: Build Mod
22

33
on:
44
push:
5-
branches:
6-
- "*"
7-
- "*/*"
8-
- "!api"
9-
- "!update"
10-
tags:
11-
- "v*"
5+
branches: ["master", "version/*"]
6+
pull_request:
7+
branches: ["master", "version/*"]
128

139
jobs:
1410
build:
1511
runs-on: ubuntu-latest
1612
steps:
17-
- uses: actions/checkout@v1
18-
- name: Generate build number
19-
uses: Team-Fruit/build-number@v2
20-
with:
21-
token: ${{secrets.github_token}}
22-
- name: Set up JDK 1.8
23-
uses: actions/setup-java@v1
24-
with:
25-
java-version: 1.8
26-
- name: Build with Gradle
27-
env:
28-
GRADLE_OPTS: -Dorg.gradle.daemon=false
29-
TRAVIS: true
30-
CURSEFORGE_TOKEN: ${{secrets.curseforge_token}}
31-
GH_TOKEN: ${{secrets.github_token}}
32-
BINTRAY_USER: ${{secrets.bintray_user}}
33-
BINTRAY_KEY: ${{secrets.bintray_key}}
34-
run: |
35-
export TRAVIS_TAG=$(bash -c "if [[ ${GITHUB_REF} == refs/tags/* ]] ; then echo ${GITHUB_REF##*/} ; else echo ; fi")
36-
export TRAVIS_BUILD_NUMBER=${BUILD_NUMBER}
37-
chmod a+x ./gradlew
38-
./gradlew clean setupCIWorkspace --continue
39-
./gradlew build githubRelease curseforge bintrayUpload publish --continue
13+
- uses: actions/checkout@v4
14+
15+
- name: Set up JDK 8
16+
uses: actions/setup-java@v4
17+
with:
18+
java-version: '8'
19+
distribution: 'temurin'
20+
21+
- name: Setup Gradle
22+
uses: gradle/actions/setup-gradle@v4
23+
24+
- name: Build with Gradle
25+
run: chmod +x ./gradlew && ./gradlew build
26+
27+
- name: Upload artifact
28+
uses: actions/upload-artifact@v4
29+
with:
30+
name: mod-jar
31+
path: build/libs/*.jar

.github/workflows/release.yml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: Release
2+
3+
on:
4+
push:
5+
tags:
6+
- 'v*'
7+
8+
jobs:
9+
release:
10+
runs-on: ubuntu-latest
11+
permissions:
12+
contents: write
13+
steps:
14+
- uses: actions/checkout@v4
15+
16+
- name: Get version from tag
17+
id: version
18+
run: echo "VERSION=${GITHUB_REF#refs/tags/v}" >> $GITHUB_OUTPUT
19+
20+
- name: Set up JDK 8
21+
uses: actions/setup-java@v4
22+
with:
23+
java-version: '8'
24+
distribution: 'temurin'
25+
26+
- name: Setup Gradle
27+
uses: gradle/actions/setup-gradle@v4
28+
29+
- name: Build with Gradle
30+
run: chmod +x ./gradlew && ./gradlew build
31+
32+
- name: Create Release
33+
uses: softprops/action-gh-release@v2
34+
with:
35+
name: ${{ steps.version.outputs.VERSION }}
36+
files: build/libs/*.jar
37+
generate_release_notes: true

build.gradle

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -306,20 +306,15 @@ minecraft {
306306
repositories {
307307
mavenCentral()
308308
maven {
309-
name 'CurseForge'
310-
url "https://minecraft.curseforge.com/api/maven/"
309+
name 'CurseMaven'
310+
url "https://cursemaven.com"
311311
}
312312
}
313313

314314
dependencies {
315-
// 何故かCurseForgeのMavenAPIから取得できないのでjarファイルを参照する
316-
// deobfCompile "projecte:ProjectE:1.12.2:PE1.4.1"
317-
// deobfCompile "building-gadgets:BuildingGadgets:2.8.1"
318-
// deobfCompile "project-ex:ProjectEX:1.2.0.39"
319-
320-
implementation(fileTree(dir: 'libs', include: ['ProjectE-1.12.2-PE1.4.1.jar']))
321-
implementation(fileTree(dir: 'libs', include: ['ProjectEX-1.2.0.40.jar']))
322-
implementation(fileTree(dir: 'libs', include: ['BuildingGadgets-2.8.4.jar']))
315+
deobfCompile "curse.maven:projecte-226410:2702991"
316+
deobfCompile "curse.maven:projectex-311378:3014173"
317+
deobfCompile "curse.maven:building-gadgets-298187:2887403"
323318

324319
if (project.forgegradle.contains('3.+')) {
325320
minecraft "net.minecraftforge:forge:${project.version_minecraft}-${project.version_forge}"

0 commit comments

Comments
 (0)