Skip to content
Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Repository files navigation

Firebase Increment App Version

Github action to retrieve the latest app version from a firebase app distribution project. Only tested with Android App Distributions

Example usage

name: Build & increase version & upload to Firebase

on: [push]

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    
    - name: Get latest app version
      id: version
      uses: Vizzn/firebase-appversion@v1
      with:
        appId: ${{secrets.FIREBASE_APP_ID}}
        projectNumber: ${{secrets.FIREBASE_PROJECT_NUMBER}}
        serviceAccount: ${{secrets.FIREBASE_SERVICE_ACCOUNT}}

    - name: Extract build number
      id: extract_build_number
      run: |
        version_string="${{ steps.version.outputs.newFlutterVersionString }}"
        build_number=$(echo $version_string | cut -d '+' -f 2)
        echo "Build number is $build_number"
        echo "build_number=$build_number" >> $GITHUB_ENV

    - name: Build APK
      run: flutter build apk --flavor dev --build-number=${{ env.build_number }}

    - name: upload artifact to Firebase App Distribution
      uses: wzieba/Firebase-Distribution-Github-Action@v1
      with:
        appId: ${{secrets.FIREBASE_APP_ID}}
        serviceCredentialsFileContent: ${{secrets.FIREBASE_SERVICE_KEY}}
        groups: devs
        file: build/app/outputs/flutter-apk/app-dev-release.apk

About

Retrieves the latest app version from firebase and returns an incremented in new version!

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages