Add CI/CD #2
							
								
								
									
										47
									
								
								.gitea/workflows/gradle-build.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								.gitea/workflows/gradle-build.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,47 @@ | ||||
| name: Build | ||||
|  | ||||
| on: | ||||
|   push: | ||||
|  | ||||
| jobs: | ||||
|   Gradle-Build: | ||||
|  | ||||
|     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: Build | ||||
|       run: chmod +x gradlew; ./gradlew assemble | ||||
|  | ||||
|     - name: Move artifacts | ||||
|       run: mkdir artifacts; mv app/build/libs/*.jar artifacts; | ||||
|  | ||||
|     - name: Upload artifact | ||||
|       uses: christopherhx/gitea-upload-artifact@v4 | ||||
|       with: | ||||
|         name: artifacts | ||||
|         path: artifacts | ||||
							
								
								
									
										53
									
								
								.gitea/workflows/gradle-test.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										53
									
								
								.gitea/workflows/gradle-test.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,53 @@ | ||||
| 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() | ||||
|         continue-on-error: true | ||||
|         run: | | ||||
|           mkdir test-results/; | ||||
|           [ -d app/build/test-results/test/ ] && mv app/build/test-results/test/*.xml test-results/ || true | ||||
|  | ||||
|       - name: Upload Test Result | ||||
|         uses: christopherhx/gitea-upload-artifact@v4 | ||||
|         if: always() | ||||
|         with: | ||||
|           name: test-results | ||||
|           path: test-results/ | ||||
							
								
								
									
										2
									
								
								gradle/wrapper/gradle-wrapper.properties
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								gradle/wrapper/gradle-wrapper.properties
									
									
									
									
										vendored
									
									
								
							| @@ -1,6 +1,6 @@ | ||||
| distributionBase=GRADLE_USER_HOME | ||||
| distributionPath=wrapper/dists | ||||
| distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip | ||||
| distributionUrl=https\://services.gradle.org/distributions/gradle-8.11-bin.zip | ||||
| networkTimeout=10000 | ||||
| validateDistributionUrl=true | ||||
| zipStoreBase=GRADLE_USER_HOME | ||||
|   | ||||
		Reference in New Issue
	
	Block a user