nordiccalendar

A simple Material 3 native calendar app fitting my personal requirements
git clone git://archive.git.mtrnord.blog/MTRNord/nordiccalendar.git
Log | Files | Refs | README | LICENSE

release.yml (1157B)


      1 name: Release Build
      2 
      3 on:
      4   push:
      5     tags:
      6       - 'v*'
      7 
      8 permissions:
      9   contents: write
     10   
     11 jobs:
     12   build:
     13     runs-on: ubuntu-latest
     14     steps:
     15       - uses: actions/checkout@v4
     16       - uses: actions/setup-java@v4
     17         with:
     18           distribution: 'temurin'
     19           java-version: '17'
     20       - name: Decode Keystore
     21         run: |
     22           echo "$RELEASE_KEYSTORE_BASE64" | base64 -d > app/release.jks
     23         env:
     24           RELEASE_KEYSTORE_BASE64: ${{ secrets.RELEASE_KEYSTORE_BASE64 }}
     25       - name: Build APK & AAB (signed)
     26         env:
     27           RELEASE_KEYSTORE_PATH: release.jks
     28           RELEASE_KEYSTORE_PASSWORD: ${{ secrets.RELEASE_KEYSTORE_PASSWORD }}
     29           RELEASE_KEY_ALIAS: ${{ secrets.RELEASE_KEY_ALIAS }}
     30           RELEASE_KEY_PASSWORD: ${{ secrets.RELEASE_KEY_PASSWORD }}
     31         run: ./gradlew assembleRelease bundleRelease
     32       - name: Upload APK & AAB to Release
     33         uses: softprops/action-gh-release@v2
     34         with:
     35           files: |
     36             app/build/outputs/apk/release/app-release.apk
     37             app/build/outputs/bundle/release/app-release.aab
     38         env:
     39           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}