on: [push, pull_request] name: Build jobs: check: name: Check runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: actions/setup-java@v1 with: java-version: 17 - if: ${{ !startsWith(github.ref, 'refs/tags/') }} run: ./gradlew build --stacktrace - if: ${{ startsWith(github.ref, 'refs/tags/') }} run: | export RELEASE_STORE_FILE=$(pwd)/release-key.jks echo $RELEASE_KEY | base64 -d > $RELEASE_STORE_FILE ./gradlew -Psign build --stacktrace cp app/build/outputs/apk/release/app-release.apk app/build/outputs/apk/release/Nextpush.apk env: RELEASE_KEY: ${{ secrets.RELEASE_KEY }} RELEASE_STORE_PASSWORD: ${{ secrets.RELEASE_STORE_PASSWORD }} RELEASE_KEY_ALIAS: nextpush RELEASE_KEY_PASSWORD: ${{ secrets.RELEASE_KEY_PASSWORD }} - if: ${{ startsWith(github.ref, 'refs/tags/') }} uses: svenstaro/upload-release-action@v2 with: repo_token: ${{ secrets.GITHUB_TOKEN }} file: app/build/outputs/apk/release/Nextpush.apk tag: ${{ github.ref }} overwrite: true