From 03e3915ba2ab9f174bfe055db42f6cca150eb8c8 Mon Sep 17 00:00:00 2001 From: Edouard Marquez Date: Sun, 2 Jul 2023 21:29:52 +0200 Subject: [PATCH 1/2] Add an action to upload APKs to Waldo --- .github/workflows/waldo_sessions.yml | 57 ++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 .github/workflows/waldo_sessions.yml diff --git a/.github/workflows/waldo_sessions.yml b/.github/workflows/waldo_sessions.yml new file mode 100644 index 00000000000..6a823059518 --- /dev/null +++ b/.github/workflows/waldo_sessions.yml @@ -0,0 +1,57 @@ +name: Upload builds to Waldo + +on: + pull_request_target: + types: + - opened + - edited + - synchronize + +jobs: + build: + runs-on: macos-latest + defaults: + run: + shell: bash + steps: + - name: "Checkout code" + uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Setup Java JDK + uses: actions/setup-java@v3.11.0 + with: + distribution: 'zulu' + java-version: 11 + + - name: Setup Flutter + uses: subosito/flutter-action@v2 + with: + #channel: stable + cache: true + flutter-version: ${{ steps.flutter-version.outputs.FLUTTER_VERSION }} + cache-key: flutter-${{ hashFiles('flutter-version.txt')}}-${{ hashFiles('packages\smooth_app\pubspec.lock')}} + + - run: flutter --version + + - name: Get dependencies + run: ci/pub_upgrade.sh + + # Build apk. + - name: Build APK + run: flutter build apk --debug -t lib/entrypoints/android/main_google_play.dart + working-directory: ./packages/smooth_app + + - name: Upload APK to Waldo + uses: waldoapp/gh-action-upload@v1 + with: + build_path: packages/smooth_app/build/app/outputs/flutter-apk/app-debug.apk + upload_token: ${{ secrets.WALDO_SESSIONS_ANDROID }} + + - name: Write comment + uses: mshick/add-pr-comment@v2 + with: + message: "You can test this PR on: [https://app.waldo.com/applications/app-19d476740ba1bb36/sessions](Android)" + + # TODO Build the iOS variant and upload it \ No newline at end of file From 86dbdb9c6535103703b7e246b4565f245014f02e Mon Sep 17 00:00:00 2001 From: Edouard Marquez Date: Tue, 11 Jul 2023 19:06:36 +0200 Subject: [PATCH 2/2] FLUTTER_VERSION was not defined --- .github/workflows/waldo_sessions.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/waldo_sessions.yml b/.github/workflows/waldo_sessions.yml index 6a823059518..51e8548a30b 100644 --- a/.github/workflows/waldo_sessions.yml +++ b/.github/workflows/waldo_sessions.yml @@ -25,6 +25,10 @@ jobs: distribution: 'zulu' java-version: 11 + # Get the flutter version from ./flutter-version.txt + - run: echo "FLUTTER_VERSION=$(cat flutter-version.txt)" >> $GITHUB_OUTPUT + id: flutter-version + - name: Setup Flutter uses: subosito/flutter-action@v2 with: