NoteVault/.gitea/workflows/job.yaml
Sebastian Böckelmann 8508ec8c10
Some checks failed
/ build (push) Failing after 15s
TEST: CI/CD
2025-04-12 13:58:39 +02:00

47 lines
1.4 KiB
YAML

+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