Skip to content

Commit b9d1fdf

Browse files
committed
CI Nightly Changes
1 parent f19823c commit b9d1fdf

File tree

3 files changed

+64
-13
lines changed

3 files changed

+64
-13
lines changed

.github/workflows/ci-tests-nightly.yml

Lines changed: 46 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,24 +18,51 @@ jobs:
1818
runs-on: ubuntu-20.04
1919
outputs:
2020
release_type: ${{steps.cf_release_type.outputs.value }}
21+
version: ${{steps.version.outputs.version }}
22+
build: ${{steps.build.outputs.buildver}}
23+
2124
steps:
2225
- name: Checkout
23-
uses: actions/[email protected]
24-
26+
uses: actions/checkout@v3
27+
28+
- name: Unshallow
29+
run: git fetch --prune --unshallow
30+
31+
- name: Find Current Tag
32+
id: current
33+
uses: jimschubert/query-tag-action@v1
34+
with:
35+
include: 'v*'
36+
exclude: '*-rc*'
37+
commit-ish: '@'
38+
skip-unshallow: 'true'
39+
2540
- name: Release Type
2641
id: cf_release_type
2742
uses: christian-draeger/[email protected]
2843
with:
2944
path: './gradle.properties'
3045
property: 'cf_release_type'
3146

47+
- name: Semver Version
48+
id: version
49+
run: |
50+
version=$(echo "${{steps.current.outputs.tag}}" | cut -dv -f2)
51+
echo "::set-output name=version::$version"
52+
53+
- name: Build Version
54+
id: build
55+
run: |
56+
buildver=$(git describe --tags --match v* | cut -d- -f2)
57+
echo "build = $buildver"
58+
echo "::set-output name=buildver::$buildver"
3259
tests:
3360
name: Gradle Tests
3461
runs-on: ubuntu-20.04
3562
needs: [ vars ]
3663
steps:
3764
- name: Checkout
38-
uses: actions/checkout@v2.4.0
65+
uses: actions/checkout@v3
3966

4067
- name: Unshallow and Get Tags
4168
run: git fetch --prune --unshallow --tags
@@ -61,10 +88,17 @@ jobs:
6188
- name: Create datagen assets
6289
continue-on-error: true
6390
run: ./gradlew runData
64-
91+
env:
92+
CM_RELEASE: false
93+
CM_SEMVER_VERSION: ${{ needs.vars.outputs.version }}
94+
CM_BUILD_NUM: ${{ needs.vars.outputs.build }}
95+
6596
- name: Test JAR with GameTest Server
6697
run: ./gradlew runGameTestServer
6798
env:
99+
CM_RELEASE: false
100+
CM_SEMVER_VERSION: ${{ needs.vars.outputs.version }}
101+
CM_BUILD_NUM: ${{ needs.vars.outputs.build }}
68102
GITHUB_ACTOR: ${{ secrets.GITHUB_ACTOR }}
69103
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
70104

@@ -81,7 +115,7 @@ jobs:
81115
needs: [ vars, tests ]
82116
steps:
83117
- name: Checkout
84-
uses: actions/checkout@v2
118+
uses: actions/checkout@v3
85119

86120
- name: Unshallow and Get Tags
87121
run: git fetch --prune --unshallow --tags
@@ -106,10 +140,16 @@ jobs:
106140

107141
- name: Generate Resources
108142
run: ./gradlew runData
143+
env:
144+
CM_RELEASE: false
145+
CM_SEMVER_VERSION: ${{ needs.vars.outputs.version }}
146+
CM_BUILD_NUM: ${{ needs.vars.outputs.build }}
109147

110148
- name: Publish gradle nightly jar
111-
run: ./gradlew publishNightlyPublicationToGitHubPackagesRepository
149+
run: ./gradlew publishReleasePublicationToGitHubPackagesRepository
112150
env:
113151
CM_RELEASE: false
152+
CM_SEMVER_VERSION: ${{ needs.vars.outputs.version }}
153+
CM_BUILD_NUM: ${{ needs.vars.outputs.build }}
114154
GITHUB_ACTOR: ${{ secrets.GITHUB_ACTOR }}
115155
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/tagged-release.yml

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,11 @@ jobs:
1313
cf_project: ${{steps.cf_project.outputs.value }}
1414
mod_id: ${{steps.mod_id.outputs.value }}
1515
version: ${{steps.version.outputs.version }}
16+
build: ${{steps.build.outputs.buildver}}
1617

1718
steps:
1819
- name: Checkout
19-
uses: actions/checkout@v2
20+
uses: actions/checkout@v3
2021

2122
- name: Unshallow
2223
run: git fetch --prune --unshallow
@@ -57,12 +58,19 @@ jobs:
5758
version=$(echo "${{steps.current.outputs.tag}}" | cut -dv -f2)
5859
echo "::set-output name=version::$version"
5960
61+
- name: Build Version
62+
id: build
63+
run: |
64+
buildver=$(git describe --tags --match v* | cut -d- -f2)
65+
echo "build = $buildver"
66+
echo "::set-output name=buildver::$buildver"
67+
6068
changelog:
6169
name: Generate Changelog (tags)
6270
runs-on: ubuntu-20.04
6371
steps:
6472
- name: Checkout
65-
uses: actions/checkout@v2
73+
uses: actions/checkout@v3
6674

6775
- name: Unshallow
6876
run: git fetch --prune --unshallow
@@ -118,7 +126,7 @@ jobs:
118126
path: changelog
119127

120128
- name: Checkout
121-
uses: actions/checkout@v2
129+
uses: actions/checkout@v3
122130

123131
- name: Set up JDK
124132
uses: actions/setup-java@v2
@@ -135,14 +143,15 @@ jobs:
135143
env:
136144
CM_RELEASE: true
137145
CM_SEMVER_VERSION: ${{ needs.vars.outputs.version }}
138-
CM_BUILD_NUM: "0"
146+
CM_BUILD_NUM: ${{ needs.vars.outputs.build }}
139147

140148
- name: Test JAR with GameTest Server
141149
run: ./gradlew runGameTestServer
142150
timeout-minutes: 20
143151
env:
152+
CM_RELEASE: true
144153
CM_SEMVER_VERSION: ${{ needs.vars.outputs.version }}
145-
CM_BUILD_NUM: "0"
154+
CM_BUILD_NUM: ${{ needs.vars.outputs.build }}
146155
GITHUB_ACTOR: ${{ secrets.GITHUB_ACTOR }}
147156
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
148157

@@ -159,7 +168,7 @@ jobs:
159168
env:
160169
CM_RELEASE: true
161170
CM_SEMVER_VERSION: ${{ needs.vars.outputs.version }}
162-
CM_BUILD_NUM: "0"
171+
CM_BUILD_NUM: ${{ needs.vars.outputs.build }}
163172
GITHUB_ACTOR: ${{ secrets.GITHUB_ACTOR }}
164173
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
165174

@@ -257,7 +266,7 @@ jobs:
257266
needs: [changelog, vars, jar]
258267
steps:
259268
- name: Checkout
260-
uses: actions/checkout@v2
269+
uses: actions/checkout@v3
261270

262271
- name: Set up JDK
263272
uses: actions/setup-java@v2

build.gradle

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,8 @@ minecraft {
174174
// JetBrains Runtime Hotswap
175175
jvmArg '-XX:+AllowEnhancedClassRedefinition'
176176
jvmArg '-XX:HotswapAgent=fatjar'
177+
} else {
178+
forceExit false
177179
}
178180

179181
forceExit false

0 commit comments

Comments
 (0)