Skip to content

Commit 72d6cc8

Browse files
authored
Add GameTests to workflow (#3665)
1 parent d792b30 commit 72d6cc8

File tree

2 files changed

+29
-1
lines changed

2 files changed

+29
-1
lines changed

.github/workflows/build-on-push.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,34 @@ jobs:
3333
- name: Build
3434
if: steps.filter.outputs.code == 'true'
3535
run: ./gradlew assemble
36+
- name: Run GameTests
37+
if: steps.filter.outputs.code == 'true'
38+
id: gametest
39+
continue-on-error: true
40+
run: ./gradlew runGameTestServer
41+
- name: Add "Tests Passed" label
42+
if: steps.filter.outputs.code == 'true' && steps.gametest.outcome == 'success'
43+
uses: actions-ecosystem/action-add-labels@v1
44+
with:
45+
labels: 'Tests: Passed'
46+
- name: Remove "Tests Failed" label
47+
if: steps.filter.outputs.code == 'true' && steps.gametest.outcome == 'success'
48+
uses: actions-ecosystem/action-remove-labels@v1
49+
with:
50+
labels: 'Tests: Failed'
51+
- name: Add "Tests Failed" label
52+
if: steps.filter.outputs.code == 'true' && steps.gametest.outcome == 'failure'
53+
uses: actions-ecosystem/action-add-labels@v1
54+
with:
55+
labels: 'Tests: Failed'
56+
- name: Remove "Tests Passed" label
57+
if: steps.filter.outputs.code == 'true' && steps.gametest.outcome == 'failure'
58+
uses: actions-ecosystem/action-remove-labels@v1
59+
with:
60+
labels: 'Tests: Passed'
61+
- name: Fail on GameTest failures
62+
if: steps.filter.outputs.code == 'true' && steps.gametest.outcome == 'failure'
63+
run: exit 1
3664
- name: Rename Jars
3765
if: steps.filter.outputs.code == 'true'
3866
run: for file in build/libs/*; do mv "$file" "${file/.jar/-${{ env.VERSION_SUFFIX }}.jar}"; done;

src/test/java/com/gregtechceu/gtceu/api/machine/trait/RecipeLogicTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ public static void recipeLogicMultiBlockTest(GameTestHelper helper) {
8989

9090
recipeLogic.findAndHandleRecipe();
9191

92-
// no recipe found
92+
// No recipe found
9393
helper.assertFalse(recipeLogic.isActive(), "Recipe logic is active, even when it shouldn't be");
9494
helper.assertTrue(recipeLogic.getLastRecipe() == null,
9595
"Recipe logic has somehow found a recipe, when there should be none");

0 commit comments

Comments
 (0)