diff --git a/.gitea/workflows/android.yml b/.gitea/workflows/android.yml index 18522a7..37aeda2 100644 --- a/.gitea/workflows/android.yml +++ b/.gitea/workflows/android.yml @@ -2,8 +2,8 @@ name: Flutter Schmutter on: push: - branches: - - master + tags: + - 'v*' jobs: build: @@ -35,3 +35,12 @@ jobs: - name: build apk run: flutter build apk --release + + - name: release-build + uses: akkuman/gitea-release-action@v1 + env: + NODE_OPTIONS: '--experimental-fetch' + with: + files: |- + build/app/outputs/flutter-apk/app-release.apk + token: '${{secrets.RELEASE_TOKEN}}' diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml deleted file mode 100644 index 967a176..0000000 --- a/.gitea/workflows/release.yml +++ /dev/null @@ -1,52 +0,0 @@ -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: akkuman/gitea-release-action@v1 - env: - NODE_OPTIONS: '--experimental-fetch' - with: - files: |- - build/app/outputs/flutter-apk/app-release.apk - token: '${{secrets.RELEASE_TOKEN}}'