Skip to content

Commit fc60ca7

Browse files
committed
gradlew fix again
1 parent 06bd2e6 commit fc60ca7

File tree

110 files changed

+9248
-9248
lines changed

Some content is hidden

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

110 files changed

+9248
-9248
lines changed

.github/workflows/build.yml

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
1-
name: Build
2-
3-
on: [push]
4-
5-
jobs:
6-
build:
7-
runs-on: ubuntu-latest
8-
steps:
9-
10-
11-
- uses: actions/checkout@v4
12-
- name: Set up OpenJDK 17
13-
uses: actions/setup-java@v4
14-
with:
15-
java-version: '17'
16-
distribution: 'zulu'
17-
- name: Grant execute permissions for gradlew
18-
run: chmod +x gradlew
19-
- name: Build with Gradle
20-
run: ./gradlew build # Ensure your gradlew script is executable
21-
- name: Upload Artifact
22-
uses: actions/upload-artifact@v4
23-
with:
24-
name: ExtendedCraftingTerminals-AE2
25-
path: build/libs/*.jar # Make sure this path matches the location of your build artifacts
1+
name: Build
2+
3+
on: [push]
4+
5+
jobs:
6+
build:
7+
runs-on: ubuntu-latest
8+
steps:
9+
10+
11+
- uses: actions/checkout@v4
12+
- name: Set up OpenJDK 17
13+
uses: actions/setup-java@v4
14+
with:
15+
java-version: '17'
16+
distribution: 'zulu'
17+
- name: Grant execute permissions for gradlew
18+
run: chmod +x gradlew
19+
- name: Build with Gradle
20+
run: ./gradlew build # Ensure your gradlew script is executable
21+
- name: Upload Artifact
22+
uses: actions/upload-artifact@v4
23+
with:
24+
name: ExtendedCraftingTerminals-AE2
25+
path: build/libs/*.jar # Make sure this path matches the location of your build artifacts

.github/workflows/publish.yml

Lines changed: 88 additions & 88 deletions
Original file line numberDiff line numberDiff line change
@@ -1,88 +1,88 @@
1-
# thanks to @notmywing for the .yml (this is stolen)
2-
# Publishes built jars to distribution platforms
3-
name: Publish
4-
5-
on:
6-
push:
7-
tags:
8-
- 'v[0-9]+.[0-9]+.[0-9]+' # any semver tag, e.g. 1.2.3
9-
10-
env:
11-
# type of release
12-
RELEASE_TYPE: "release"
13-
14-
jobs:
15-
Publish:
16-
runs-on: ubuntu-latest
17-
18-
permissions:
19-
contents: write # needed to create GitHub releases
20-
21-
steps:
22-
- name: Checkout Repository
23-
uses: actions/checkout@v3
24-
25-
- name: Check for Duplicate Tags
26-
run: |
27-
if git rev-parse -q --verify "refs/tags/${{ github.ref }}" >/dev/null; then
28-
echo "Tag already exists. A version bump is required."
29-
exit 1
30-
fi
31-
32-
- name: Setup Java
33-
uses: actions/setup-java@v3
34-
with:
35-
distribution: 'zulu'
36-
java-version: '17'
37-
38-
- name: Grant execute permissions for gradlew
39-
run: chmod +x gradlew
40-
41-
- name: Build Project
42-
uses: gradle/gradle-build-action@v2
43-
with:
44-
arguments: 'build --build-cache --daemon' # use the daemon here so the rest of the process is faster
45-
generate-job-summary: false
46-
gradle-home-cache-includes: |
47-
caches
48-
jdks
49-
notifications
50-
wrapper
51-
52-
- name: Publish to GitHub
53-
uses: softprops/action-gh-release@v1
54-
with:
55-
files: "build/libs/*.jar"
56-
generate_release_notes: true
57-
fail_on_unmatched_files: true
58-
59-
### TODO: I dont know how to maven, so make a maven?
60-
# - name: Publish to Maven
61-
# uses: gradle/gradle-build-action@v2
62-
# env:
63-
# MAVEN_USER: "${{secrets.MAVEN_USER}}"
64-
# MAVEN_PASSWORD: "${{secrets.MAVEN_PASSWORD}}"
65-
# with:
66-
# arguments: 'publish --daemon'
67-
# generate-job-summary: false
68-
# gradle-home-cache-includes: |
69-
# caches
70-
# jdks
71-
# notifications
72-
# wrapper
73-
###
74-
75-
- name: Publish to Curseforge
76-
uses: gradle/gradle-build-action@v2
77-
env:
78-
CURSEFORGE_API_KEY: "${{secrets.CURSEFORGE_API_KEY}}"
79-
CURSEFORGE_PROJECT_ID: "${{secrets.CURSEFORGE_PROJECT_ID}}"
80-
RELEASE_TYPE: "${{env.RELEASE_TYPE}}"
81-
with:
82-
arguments: 'curseforge --daemon'
83-
generate-job-summary: false
84-
gradle-home-cache-includes: |
85-
caches
86-
jdks
87-
notifications
88-
wrapper
1+
# thanks to @notmywing for the .yml (this is stolen)
2+
# Publishes built jars to distribution platforms
3+
name: Publish
4+
5+
on:
6+
push:
7+
tags:
8+
- 'v[0-9]+.[0-9]+.[0-9]+' # any semver tag, e.g. 1.2.3
9+
10+
env:
11+
# type of release
12+
RELEASE_TYPE: "release"
13+
14+
jobs:
15+
Publish:
16+
runs-on: ubuntu-latest
17+
18+
permissions:
19+
contents: write # needed to create GitHub releases
20+
21+
steps:
22+
- name: Checkout Repository
23+
uses: actions/checkout@v3
24+
25+
- name: Check for Duplicate Tags
26+
run: |
27+
if git rev-parse -q --verify "refs/tags/${{ github.ref }}" >/dev/null; then
28+
echo "Tag already exists. A version bump is required."
29+
exit 1
30+
fi
31+
32+
- name: Setup Java
33+
uses: actions/setup-java@v3
34+
with:
35+
distribution: 'zulu'
36+
java-version: '17'
37+
38+
- name: Grant execute permissions for gradlew
39+
run: chmod +x gradlew
40+
41+
- name: Build Project
42+
uses: gradle/gradle-build-action@v2
43+
with:
44+
arguments: 'build --build-cache --daemon' # use the daemon here so the rest of the process is faster
45+
generate-job-summary: false
46+
gradle-home-cache-includes: |
47+
caches
48+
jdks
49+
notifications
50+
wrapper
51+
52+
- name: Publish to GitHub
53+
uses: softprops/action-gh-release@v1
54+
with:
55+
files: "build/libs/*.jar"
56+
generate_release_notes: true
57+
fail_on_unmatched_files: true
58+
59+
### TODO: I dont know how to maven, so make a maven?
60+
# - name: Publish to Maven
61+
# uses: gradle/gradle-build-action@v2
62+
# env:
63+
# MAVEN_USER: "${{secrets.MAVEN_USER}}"
64+
# MAVEN_PASSWORD: "${{secrets.MAVEN_PASSWORD}}"
65+
# with:
66+
# arguments: 'publish --daemon'
67+
# generate-job-summary: false
68+
# gradle-home-cache-includes: |
69+
# caches
70+
# jdks
71+
# notifications
72+
# wrapper
73+
###
74+
75+
- name: Publish to Curseforge
76+
uses: gradle/gradle-build-action@v2
77+
env:
78+
CURSEFORGE_API_KEY: "${{secrets.CURSEFORGE_API_KEY}}"
79+
CURSEFORGE_PROJECT_ID: "${{secrets.CURSEFORGE_PROJECT_ID}}"
80+
RELEASE_TYPE: "${{env.RELEASE_TYPE}}"
81+
with:
82+
arguments: 'curseforge --daemon'
83+
generate-job-summary: false
84+
gradle-home-cache-includes: |
85+
caches
86+
jdks
87+
notifications
88+
wrapper
Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,39 @@
1-
# Updates the Gradle Cache when relevant files change
2-
name: Update Gradle Cache
3-
4-
on:
5-
workflow_dispatch:
6-
push:
7-
branches:
8-
- main
9-
paths:
10-
- "gradle**" # covers gradle folder, gradle.properties, gradlew
11-
- "build.gradle*"
12-
- "settings.gradle*"
13-
- "src/main/resources/*_at.cfg" # access transformers
14-
15-
jobs:
16-
Update_Cache:
17-
runs-on: ubuntu-latest
18-
19-
steps:
20-
- name: Checkout Repository
21-
uses: actions/checkout@v3
22-
23-
- name: Setup Java
24-
uses: actions/setup-java@v3
25-
with:
26-
distribution: 'zulu'
27-
java-version: '17'
28-
29-
- name: Update Cache
30-
uses: gradle/gradle-build-action@v2
31-
with:
32-
arguments: 'test --build-cache --no-daemon' # disable daemon since only one gradle operation will happen
33-
generate-job-summary: false
34-
gradle-home-cache-includes: |
35-
caches
36-
jdks
37-
notifications
38-
wrapper
1+
# Updates the Gradle Cache when relevant files change
2+
name: Update Gradle Cache
3+
4+
on:
5+
workflow_dispatch:
6+
push:
7+
branches:
8+
- main
9+
paths:
10+
- "gradle**" # covers gradle folder, gradle.properties, gradlew
11+
- "build.gradle*"
12+
- "settings.gradle*"
13+
- "src/main/resources/*_at.cfg" # access transformers
14+
15+
jobs:
16+
Update_Cache:
17+
runs-on: ubuntu-latest
18+
19+
steps:
20+
- name: Checkout Repository
21+
uses: actions/checkout@v3
22+
23+
- name: Setup Java
24+
uses: actions/setup-java@v3
25+
with:
26+
distribution: 'zulu'
27+
java-version: '17'
28+
29+
- name: Update Cache
30+
uses: gradle/gradle-build-action@v2
31+
with:
32+
arguments: 'test --build-cache --no-daemon' # disable daemon since only one gradle operation will happen
33+
generate-job-summary: false
34+
gradle-home-cache-includes: |
35+
caches
36+
jdks
37+
notifications
38+
wrapper
3939
cache-write-only: true

0 commit comments

Comments
 (0)