Skip to content

Commit 06afcbe

Browse files
committed
Add a GH action to run tests
1 parent 5ce6f35 commit 06afcbe

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

.github/workflows/checks.yml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,44 @@ jobs:
4141

4242
- name: TestClasses with Gradle Wrapper
4343
run: ./gradlew jvmTestClasses jsTestClasses
44+
45+
tests:
46+
47+
runs-on: ${{ matrix.os }}
48+
permissions:
49+
contents: read
50+
51+
strategy:
52+
matrix:
53+
os: [ ubuntu-latest, windows-latest ]
54+
55+
steps:
56+
- name: Configure Git
57+
run: |
58+
git config --global core.autocrlf input
59+
- uses: actions/checkout@v4
60+
- name: Set up JDK 17
61+
uses: actions/setup-java@v4
62+
with:
63+
java-version: '17'
64+
distribution: 'corretto'
65+
66+
# Configure Gradle for optimal use in GitHub Actions, including caching of downloaded dependencies.
67+
# See: https://github.com/gradle/actions/blob/main/setup-gradle/README.md
68+
- name: Setup Gradle
69+
uses: gradle/actions/setup-gradle@af1da67850ed9a4cedd57bfd976089dd991e2582 # v4.0.0
70+
71+
- name: JvmTest with Gradle Wrapper
72+
env:
73+
JB_SPACE_CLIENT_ID: ${{ secrets.JB_SPACE_CLIENT_ID }}
74+
JB_SPACE_CLIENT_SECRET: ${{ secrets.JB_SPACE_CLIENT_SECRET }}
75+
USER_STGN_JWT_TOKEN: ${{ secrets.USER_STGN_JWT_TOKEN }}
76+
run: ./gradlew jvmTest --continue
77+
78+
- name: Collect reports
79+
if: always()
80+
uses: actions/upload-artifact@v4
81+
with:
82+
name: reports-${{ matrix.os }}
83+
path: |
84+
**/build/reports/

0 commit comments

Comments
 (0)