nextNoteVault #23
							
								
								
									
										46
									
								
								.gitea/workflows/job.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								.gitea/workflows/job.yaml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,46 @@
 | 
			
		||||
+name: Build and Upload APK
 | 
			
		||||
 | 
			
		||||
on:
 | 
			
		||||
  push:
 | 
			
		||||
    branches:
 | 
			
		||||
      - notevault-3  # Trigger für den Hauptbranch
 | 
			
		||||
  pull_request:
 | 
			
		||||
    branches:
 | 
			
		||||
      - notevault-3  # Trigger für Pull Requests in den Hauptbranch
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  build:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      # Schritt 1: Checkout des Repositories
 | 
			
		||||
      - name: Checkout repository
 | 
			
		||||
        uses: actions/checkout@v2
 | 
			
		||||
 | 
			
		||||
      # Schritt 2: Setup JDK
 | 
			
		||||
      - name: Set up JDK 11
 | 
			
		||||
        uses: actions/setup-java@v2
 | 
			
		||||
        with:
 | 
			
		||||
          java-version: '11'
 | 
			
		||||
 | 
			
		||||
      # Schritt 3: Installiere Gradle und Baue die APK
 | 
			
		||||
      - name: Build APK
 | 
			
		||||
        run: |
 | 
			
		||||
          sudo apt-get update
 | 
			
		||||
          sudo apt-get install -y wget unzip
 | 
			
		||||
          wget https://services.gradle.org/distributions/gradle-7.4-bin.zip
 | 
			
		||||
          unzip gradle-7.4-bin.zip
 | 
			
		||||
          export PATH=$PWD/gradle-7.4/bin:$PATH
 | 
			
		||||
          ./gradlew clean assembleRelease
 | 
			
		||||
 | 
			
		||||
      # Schritt 4: Upload der APK
 | 
			
		||||
      - name: Upload APK to Gitea Releases
 | 
			
		||||
        uses: pappasam/gitea-release-action@v1
 | 
			
		||||
        with:
 | 
			
		||||
          gitea_token: ${{ secrets.GITEA_TOKEN }}  # Dein Gitea API-Token
 | 
			
		||||
          gitea_url: 'https://gitea.example.com'   # Deine Gitea-URL
 | 
			
		||||
          owner: 'dein-gitea-username'             # Dein Gitea-Benutzername
 | 
			
		||||
          repo: 'dein-repository'                  # Dein Repository-Name
 | 
			
		||||
          tag_name: 'v${{ github.sha }}'           # Der Tag für die Version
 | 
			
		||||
          file: 'app/build/outputs/apk/release/app-release.apk'  # Pfad zur APK-Datei
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user