Skip to content

Commit 7844aa0

Browse files
committed
update workflows
1 parent 9152f79 commit 7844aa0

File tree

3 files changed

+59
-22
lines changed

3 files changed

+59
-22
lines changed

.github/workflows/release.yml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,33 +3,35 @@ on:
33
release:
44
types: [created]
55

6+
env:
7+
CI: true
8+
69
jobs:
710
build:
8-
runs-on: ubuntu-20.04
11+
runs-on: ubuntu-latest
912
timeout-minutes: 20
1013
permissions:
11-
contents: write
14+
contents: read
1215
packages: write
1316
steps:
1417
- uses: actions/checkout@v4
15-
16-
- uses: actions/setup-java@v4
1718
with:
18-
java-version: 17
19-
distribution: temurin
19+
lfs: true
2020

21-
- name: Update mod version
21+
- name: Update version
2222
uses: christian-draeger/[email protected]
2323
with:
2424
path: "gradle.properties"
2525
property: "mod_version"
2626
value: ${{ github.event.release.tag_name }}
2727

28+
- uses: actions/setup-java@v4
29+
with:
30+
java-version: 17
31+
distribution: temurin
32+
2833
- name: Setup Gradle
2934
uses: gradle/actions/setup-gradle@v4
30-
env:
31-
GITHUB_TOKEN: ${{ secrets.MAVEN_TOKEN }}
32-
CI: true
3335

3436
- name: Build and upload
3537
uses: gradle/gradle-build-action@v2
@@ -42,9 +44,7 @@ jobs:
4244
CHANGELOG: ${{ github.event.release.body }}
4345
CI: true
4446

45-
- name: Upload to github releases
46-
if: ${{ github.event_name == 'release' }}
47+
- name: Upload jar to release
4748
uses: svenstaro/upload-release-action@v2
4849
with:
49-
file: build/libs/create_jetpack-forge-${{ github.event.release.tag_name }}.jar
50-
asset_name: create_jetpack-forge-${{ github.event.release.tag_name }}.jar
50+
file: forge/build/libs/create_jetpack-forge-${{ github.event.release.tag_name }}.jar

.github/workflows/sonar.yml

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,20 @@ name: Analyze
22
on:
33
push:
44
branches: ["[0-9]+.[0-9]+.x"]
5+
paths:
6+
- '**/*.kt'
7+
- '**/*.kts'
8+
- '**/*.java'
9+
10+
env:
11+
CI: true
12+
13+
concurrency:
14+
group: ${{ github.workflow }}-${{ github.ref }}
15+
cancel-in-progress: true
516

617
jobs:
7-
build:
8-
name: Analyze
18+
analyze:
919
runs-on: ubuntu-latest
1020
timeout-minutes: 10
1121
permissions:
@@ -30,14 +40,9 @@ jobs:
3040

3141
- name: Setup Gradle
3242
uses: gradle/actions/setup-gradle@v4
33-
env:
34-
GITHUB_TOKEN: ${{ secrets.MAVEN_TOKEN }}
35-
CI: true
3643

3744
- name: Build
3845
run: ./gradlew build sonar
3946
env:
4047
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
41-
SONAR_HOST_URL: ${{ secrets.SONAR_HOST_URL }}
42-
GITHUB_TOKEN: ${{ secrets.MAVEN_TOKEN }}
43-
CI: true
48+
SONAR_HOST_URL: ${{ secrets.SONAR_HOST_URL }}

.github/workflows/test.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: Test
2+
on:
3+
pull_request:
4+
types: [opened, synchronize]
5+
6+
env:
7+
CI: true
8+
9+
concurrency:
10+
group: ${{ github.workflow }}-${{ github.ref }}
11+
cancel-in-progress: true
12+
13+
jobs:
14+
test:
15+
runs-on: ubuntu-latest
16+
timeout-minutes: 10
17+
permissions:
18+
contents: read
19+
steps:
20+
- name: Checkout
21+
uses: actions/checkout@v4
22+
23+
- uses: actions/setup-java@v4
24+
with:
25+
java-version: 17
26+
distribution: temurin
27+
28+
- name: Setup Gradle
29+
uses: gradle/actions/setup-gradle@v4
30+
31+
- name: Build
32+
run: ./gradlew build

0 commit comments

Comments
 (0)