name: Flutter Schmutter on: push: 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 - uses: https://github.com/actions/android-sign@v1 name: sign app apk with: releaseDirectory: | build/app/outputs/flutter-apk signingKeyBase64: ${{ secrets.SIGNING_KEY }} output: build/release/signed alias: ${{ secrets.ALIAS }} keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }} env: BUILD_TOOLS_VERSION: "35.0.0" #- 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}}'