diff --git a/.gitea/workflows/android.yml b/.gitea/workflows/android.yml index a7c7b79..38163ba 100644 --- a/.gitea/workflows/android.yml +++ b/.gitea/workflows/android.yml @@ -12,14 +12,7 @@ jobs: steps: - name: checkout code uses: actions/checkout@v4 - - - name: cache pub deps - uses: actions/cache@v4 - with: - path: ~/.pub-cache - key: ${{ runner.os }}-pub-${{ hashFiles('**/pubspec.yaml') }} - restore-keys: ${{ runner.os }}-pub- - + - name: set up jdk uses: actions/setup-java@v3 with: @@ -42,12 +35,24 @@ jobs: - name: build apk run: flutter build apk --release - - - name: release-build - uses: akkuman/gitea-release-action@v1 - env: - NODE_OPTIONS: '--experimental-fetch' + + - uses: https://github.com/actions/android-sign@v1 + name: sign app apk with: - files: |- - build/app/outputs/flutter-apk/app-release.apk - token: '${{secrets.RELEASE_TOKEN}}' + 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}}'