From a366c5fd310f31f7e0f0b13106f34ba1054e0db4 Mon Sep 17 00:00:00 2001 From: Flummi Date: Tue, 3 Jun 2025 13:52:07 +0200 Subject: [PATCH] fml --- .gitea/workflows/android.yml | 73 ++++++++++++------------------------ .gitea/workflows/release.yml | 50 ++++++++++++++++++++++++ 2 files changed, 75 insertions(+), 48 deletions(-) create mode 100644 .gitea/workflows/release.yml diff --git a/.gitea/workflows/android.yml b/.gitea/workflows/android.yml index 62e6ff2..18522a7 100644 --- a/.gitea/workflows/android.yml +++ b/.gitea/workflows/android.yml @@ -4,57 +4,34 @@ on: push: branches: - master - tags: - - 'v*' jobs: - #build: - # runs-on: ubuntu-latest - - # steps: - # - name: checkout code - # uses: actions/checkout@v4 - - # - name: set up jdk - # uses: actions/setup-java@v3 - # with: - # java-version: '21' - # distribution: temurin - - # - name: setup android sdk - # uses: android-actions/setup-android@v3 - - # - name: setup flutter - # uses: subosito/flutter-action@v2 - # with: - # flutter-version: 3.33.0-0.2.pre - # channel: master - - # - name: install deps - # run: flutter pub get - # env: - # TAR_OPTIONS: --no-same-owner - - # - name: build apk - # run: flutter build apk --release - - release: + build: runs-on: ubuntu-latest - #needs: build - #if: gitea.event == 'release' - #if: startsWith(gitea.ref, 'refs/tags/v') steps: - - name: Debugging Informationen - run: | - echo "Gitea Ref: ${{ gitea.ref }}" - echo "Gitea Event: ${{ gitea.event_name }}" - - #- name: checkout code - # uses: actions/checkout@v4 + - name: checkout code + uses: actions/checkout@v4 - #- name: release apk - # uses: akkuman/gitea-release-action@v1 - # api_key: '${{secrets.RELEASE_TOKEN}}' - # files: |- - # build/app/outputs/flutter-apk/app-release.apk + - name: set up jdk + uses: actions/setup-java@v3 + with: + java-version: '21' + distribution: temurin + + - name: setup android sdk + uses: android-actions/setup-android@v3 + + - name: setup flutter + uses: subosito/flutter-action@v2 + with: + flutter-version: 3.33.0-0.2.pre + channel: master + + - name: install deps + run: flutter pub get + env: + TAR_OPTIONS: --no-same-owner + + - name: build apk + run: flutter build apk --release diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml new file mode 100644 index 0000000..845f42f --- /dev/null +++ b/.gitea/workflows/release.yml @@ -0,0 +1,50 @@ +name: Flutter Schmutter Release + +on: + push: + tags: + - '*' + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: checkout code + uses: actions/checkout@v4 + + - name: set up jdk + uses: actions/setup-java@v3 + with: + java-version: '21' + distribution: temurin + + - name: setup android sdk + uses: android-actions/setup-android@v3 + + - name: setup flutter + uses: subosito/flutter-action@v2 + with: + flutter-version: 3.33.0-0.2.pre + channel: master + + - name: install deps + run: flutter pub get + env: + TAR_OPTIONS: --no-same-owner + + - name: build apk + run: flutter build apk --release + + release: + runs-on: ubuntu-latest + needs: build + steps: + - uses: actions/checkout@v4 + + - name: release-build + uses: actions/release-action@main + with: + files: |- + build/app/outputs/flutter-apk/app-release.apk + api_key: '${{secrets.RELEASE_TOKEN}}'