Skip to content

v0.7.0 🌈

v0.7.0 🌈 #1

Workflow file for this run

name: Release actions
on:
release:
types:
- published
jobs:
build-apk-release:
runs-on: ubuntu-latest
name: "Build APK & add it to the release"
defaults:
run:
working-directory: ./frontend/mobile
permissions:
contents: write
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Configure APK signature
run: |
echo "${{secrets.ANDROID_KEY_PROPERTIES}}" > ./android/key.properties
echo "${{secrets.ANDROID_RELEASE_KEYSTORE}}" > area-keystore.encoded
base64 -d -i area-keystore.encoded > ./android/app/area-keystore.jks
- name: Setup Java
uses: actions/setup-java@v3
with:
distribution: "temurin"
java-version: "17"
- name: Setup Flutter
uses: subosito/flutter-action@v2
with:
flutter-version: "3.13.4"
channel: stable
cache: true
- name: Add environment file
working-directory: .
run: |
INFISICAL_TOKEN=${{ secrets.INFISICAL_TOKEN }} ./scripts/dump_env.sh prod
- name: Build APK
run: flutter build apk
- name: Add APK to release
uses: shogo82148/actions-upload-release-asset@v1
with:
upload_url: ${{ github.event.release.upload_url }}
asset_path: frontend/mobile/build/app/outputs/flutter-apk/app-release.apk
asset_name: area.apk
documentation-changelog:
runs-on: ubuntu-latest
name: "Generate documentation changelog"
steps:
- uses: actions/checkout@v4
with:
ref: main
- uses: rhysd/changelog-from-release/action@v3
with:
file: docs/CHANGELOG.md
github_token: ${{ secrets.GITHUB_TOKEN }}
pull_request: true