add test workflow
This commit is contained in:
		| @@ -17,7 +17,7 @@ jobs: | |||||||
|       with: |       with: | ||||||
|         java-version: '23' |         java-version: '23' | ||||||
|         check-latest: true |         check-latest: true | ||||||
|         distribution: 'temurin' |         distribution: 'zulu' | ||||||
|  |  | ||||||
|     - name: Setup Gradle |     - name: Setup Gradle | ||||||
|       uses: gradle/actions/setup-gradle@v4 |       uses: gradle/actions/setup-gradle@v4 | ||||||
|   | |||||||
							
								
								
									
										52
									
								
								.gitea/workflows/gradle-test.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								.gitea/workflows/gradle-test.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,52 @@ | |||||||
|  | name: Test | ||||||
|  |  | ||||||
|  | on: | ||||||
|  |   push: | ||||||
|  |  | ||||||
|  | jobs: | ||||||
|  |   Gradle-Test: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |  | ||||||
|  |     steps: | ||||||
|  |       - name: Checkout code | ||||||
|  |         uses: actions/checkout@v4 | ||||||
|  |  | ||||||
|  |       - name: Set up JDK | ||||||
|  |         uses: actions/setup-java@v4 | ||||||
|  |         with: | ||||||
|  |           java-version: '23' | ||||||
|  |           check-latest: true | ||||||
|  |           distribution: 'zulu' | ||||||
|  |  | ||||||
|  |       - name: Setup Gradle | ||||||
|  |         uses: gradle/actions/setup-gradle@v4 | ||||||
|  |         with: | ||||||
|  |           add-job-summary: always | ||||||
|  |           cache-cleanup: on-success | ||||||
|  |  | ||||||
|  |       - name: Cache Gradle dependencies | ||||||
|  |         uses: actions/cache@v4 | ||||||
|  |         with: | ||||||
|  |           path: |  | ||||||
|  |             ~/.gradle/caches | ||||||
|  |           key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} | ||||||
|  |           restore-keys: | | ||||||
|  |             ${{ runner.os }}-gradle- | ||||||
|  |  | ||||||
|  |       - name: Test | ||||||
|  |         env: | ||||||
|  |           DISCORD_TEST_TOKEN: ${{ secrets.DISCORD_TOKEN }} | ||||||
|  |         run: chmod +x gradlew; ./gradlew test | ||||||
|  |  | ||||||
|  |       - name: Move Test Results | ||||||
|  |         if: always() | ||||||
|  |         run: | | ||||||
|  |           mkdir test-results/; | ||||||
|  |           [ -d app/build/test-results/test/ ] && mv app/build/test-results/test/*.xml test-results/; | ||||||
|  |  | ||||||
|  |       - name: Upload Test Result | ||||||
|  |         uses: christopherhx/gitea-upload-artifact@v4 | ||||||
|  |         if: always() | ||||||
|  |         with: | ||||||
|  |           name: test-results | ||||||
|  |           path: test-results/ | ||||||
		Reference in New Issue
	
	Block a user