chore(windows): remove deprecated cpprestsdk dependency #1535
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| pull_request: | |
| types: | |
| - opened | |
| - synchronize | |
| permissions: {} | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: ${{ github.ref != 'refs/heads/main' }} | |
| env: | |
| flutter: '3.x' | |
| ios-simulator: iPhone 17 | |
| java: 17 | |
| jobs: | |
| analyze-auth0_flutter: | |
| name: Analyze auth0_flutter Flutter package | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 | |
| - name: Install Flutter | |
| uses: subosito/flutter-action@1a449444c387b1966244ae4d4f8c696479add0b2 # pin@v2.23.0 | |
| with: | |
| flutter-version: ${{ env.flutter }} | |
| channel: stable | |
| cache: true | |
| - name: Add example/.env | |
| working-directory: auth0_flutter | |
| run: cp example/.env.example example/.env | |
| - name: Analyze auth0_flutter package | |
| working-directory: auth0_flutter | |
| run: flutter analyze --no-fatal-warnings --no-fatal-infos | |
| test-auth0_flutter: | |
| name: Test auth0_flutter Flutter package | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 | |
| - name: Install Flutter | |
| uses: subosito/flutter-action@1a449444c387b1966244ae4d4f8c696479add0b2 # pin@v2.23.0 | |
| with: | |
| flutter-version: ${{ env.flutter }} | |
| channel: stable | |
| cache: true | |
| - name: Add example/.env | |
| working-directory: auth0_flutter | |
| run: cp example/.env.example example/.env | |
| - name: Test auth0_flutter package | |
| working-directory: auth0_flutter | |
| run: | | |
| flutter test --tags browser --platform chrome | |
| flutter test --coverage --exclude-tags browser | |
| - name: Upload coverage report | |
| uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 | |
| with: | |
| name: auth0_flutter coverage | |
| path: auth0_flutter/coverage/lcov.info | |
| analyze-auth0_flutter_platform_interface: | |
| name: Analyze auth0_flutter_platform_interface Flutter package | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 | |
| - name: Install Flutter | |
| uses: subosito/flutter-action@1a449444c387b1966244ae4d4f8c696479add0b2 # pin@v2.23.0 | |
| with: | |
| flutter-version: ${{ env.flutter }} | |
| channel: stable | |
| cache: true | |
| - name: Analyze auth0_flutter_platform_interface package | |
| working-directory: auth0_flutter_platform_interface | |
| run: flutter analyze | |
| test-auth0_flutter_platform_interface: | |
| name: Test auth0_flutter_platform_interface Flutter package | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 | |
| - name: Install Flutter | |
| uses: subosito/flutter-action@1a449444c387b1966244ae4d4f8c696479add0b2 # pin@v2.23.0 | |
| with: | |
| flutter-version: ${{ env.flutter }} | |
| channel: stable | |
| cache: true | |
| - name: Test auth0_flutter_platform_interface package | |
| working-directory: auth0_flutter_platform_interface | |
| run: flutter test --coverage | |
| - name: Upload coverage report | |
| uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 | |
| with: | |
| name: auth0_flutter_platform_interface coverage | |
| path: auth0_flutter_platform_interface/coverage/lcov.info | |
| test-ios-unit: | |
| name: Run native iOS unit tests using Xcode ${{ matrix.xcode }} | |
| runs-on: macos-15 | |
| environment: ${{ github.event.pull_request.head.repo.fork && 'external' || 'internal' }} | |
| strategy: | |
| matrix: | |
| xcode: | |
| - '26.2' | |
| env: | |
| platform: iOS | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 | |
| - name: Set up environment | |
| uses: ./.github/actions/setup-darwin | |
| with: | |
| platform: ${{ env.platform }} | |
| flutter: ${{ env.flutter }} | |
| xcode: ${{ matrix.xcode }} | |
| auth0-domain: ${{ vars.AUTH0_DOMAIN }} | |
| auth0-client-id: ${{ vars.AUTH0_CLIENT_ID }} | |
| - name: Run iOS unit tests | |
| uses: ./.github/actions/unit-tests-darwin | |
| with: | |
| platform: ${{ env.platform }} | |
| destination: ${{ format('{0}{1}', 'platform=iOS Simulator,name=', env.ios-simulator) }} | |
| # Codecov cannot parse a raw .xcresult bundle, so convert it to | |
| # Cobertura XML first. xcresultparser is Ruby-free, keeping the SPM | |
| # migration's goal of dropping the Ruby/slather toolchain. | |
| - name: Convert xcresult to Cobertura coverage | |
| working-directory: auth0_flutter/example/ios | |
| run: | | |
| brew install a7ex/homebrew-formulae/xcresultparser@2.0.1 | |
| xcresultparser --output-format cobertura unit-tests.xcresult > coverage.xml | |
| shell: bash | |
| - name: Upload coverage report | |
| uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 | |
| with: | |
| name: iOS coverage | |
| path: auth0_flutter/example/ios/coverage.xml | |
| # TODO: fix both android and iOS smoke testcases and uncomment them. | |
| # test-ios-smoke: | |
| # name: Run native iOS smoke tests using Xcode ${{ matrix.xcode }} | |
| # runs-on: macos-15-large | |
| # environment: ${{ github.event.pull_request.head.repo.fork && 'external' || 'internal' }} | |
| # env: | |
| # platform: iOS | |
| # USER_EMAIL: ${{ secrets.USER_EMAIL }} | |
| # USER_PASSWORD: ${{ secrets.USER_PASSWORD }} | |
| # strategy: | |
| # matrix: | |
| # xcode: | |
| # - '26.2' | |
| # steps: | |
| # - name: Checkout | |
| # uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 | |
| # - name: Set up environment | |
| # uses: ./.github/actions/setup-darwin | |
| # with: | |
| # platform: ${{ env.platform }} | |
| # flutter: ${{ env.flutter }} | |
| # xcode: ${{ matrix.xcode }} | |
| # auth0-domain: ${{ vars.AUTH0_DOMAIN }} | |
| # auth0-client-id: ${{ vars.AUTH0_CLIENT_ID }} | |
| # - name: Run iOS smoke tests | |
| # uses: ./.github/actions/smoke-tests-darwin | |
| # with: | |
| # platform: ${{ env.platform }} | |
| # destination: ${{ format('{0}{1}', 'platform=iOS Simulator,name=', env.ios-simulator) }} | |
| test-macos-unit: | |
| name: Run native macOS unit tests using Xcode ${{ matrix.xcode }} | |
| runs-on: macos-15 | |
| environment: ${{ github.event.pull_request.head.repo.fork && 'external' || 'internal' }} | |
| strategy: | |
| matrix: | |
| xcode: | |
| - '26.2' | |
| env: | |
| platform: macOS | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 | |
| - name: Set up environment | |
| uses: ./.github/actions/setup-darwin | |
| with: | |
| platform: ${{ env.platform }} | |
| flutter: ${{ env.flutter }} | |
| xcode: ${{ matrix.xcode }} | |
| auth0-domain: ${{ vars.AUTH0_DOMAIN }} | |
| auth0-client-id: ${{ vars.AUTH0_CLIENT_ID }} | |
| - name: Build macOS example app | |
| working-directory: auth0_flutter/example | |
| run: flutter build macos --debug | |
| - name: Run macOS unit tests | |
| uses: ./.github/actions/unit-tests-darwin | |
| with: | |
| platform: ${{ env.platform }} | |
| destination: platform=macOS,arch=x86_64 | |
| # TODO: fix macos smoke tests | |
| # test-macos-smoke: | |
| # name: Run native macOS smoke tests using Xcode ${{ matrix.xcode }} | |
| # runs-on: macos-15 | |
| # environment: ${{ github.event.pull_request.head.repo.fork && 'external' || 'internal' }} | |
| # env: | |
| # platform: macOS | |
| # USER_EMAIL: ${{ secrets.USER_EMAIL }} | |
| # USER_PASSWORD: ${{ secrets.USER_PASSWORD }} | |
| # strategy: | |
| # matrix: | |
| # xcode: | |
| # - '26.2' | |
| # steps: | |
| # - name: Checkout | |
| # uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 | |
| # - name: Set up environment | |
| # uses: ./.github/actions/setup-darwin | |
| # with: | |
| # platform: ${{ env.platform }} | |
| # flutter: ${{ env.flutter }} | |
| # xcode: ${{ matrix.xcode }} | |
| # auth0-domain: ${{ vars.AUTH0_DOMAIN }} | |
| # auth0-client-id: ${{ vars.AUTH0_CLIENT_ID }} | |
| # - name: Run macOS smoke tests | |
| # uses: ./.github/actions/smoke-tests-darwin | |
| # with: | |
| # platform: ${{ env.platform }} | |
| # destination: platform=macOS,arch=x86_64 | |
| test-android-unit: | |
| name: Run native Android unit tests | |
| runs-on: ubuntu-latest | |
| environment: ${{ github.event.pull_request.head.repo.fork && 'external' || 'internal' }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 | |
| - name: Set up environment | |
| uses: ./.github/actions/setup-android | |
| with: | |
| flutter: ${{ env.flutter }} | |
| java: ${{ env.java }} | |
| auth0-domain: ${{ vars.AUTH0_DOMAIN }} | |
| auth0-client-id: ${{ vars.AUTH0_CLIENT_ID }} | |
| - name: Build Android example app | |
| working-directory: auth0_flutter/example | |
| run: flutter build apk --split-per-abi | |
| - name: Run Android unit tests | |
| working-directory: auth0_flutter/example/android | |
| run: ./gradlew koverXmlReportDebug | |
| - name: Upload coverage report | |
| uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 | |
| with: | |
| name: Android coverage | |
| path: auth0_flutter/example/build/app/coverage.xml | |
| - name: Upload test results | |
| uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 | |
| if: ${{ failure() }} | |
| with: | |
| name: Test results | |
| path: 'auth0_flutter/example/build/app/reports/androidTests/*.xml' | |
| test-windows-unit: | |
| name: Run native Windows unit tests | |
| runs-on: windows-2022 | |
| environment: ${{ github.event.pull_request.head.repo.fork && 'external' || 'internal' }} | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 | |
| - name: Install Flutter | |
| uses: subosito/flutter-action@1a449444c387b1966244ae4d4f8c696479add0b2 # pin@v2.23.0 | |
| with: | |
| flutter-version: ${{ env.flutter }} | |
| channel: stable | |
| cache: true | |
| - name: Add example/.env | |
| working-directory: auth0_flutter | |
| run: Copy-Item example/.env.example example/.env | |
| shell: powershell | |
| - name: Set up vcpkg | |
| uses: lukka/run-vcpkg@b1a0dd252f06b9e25b3c022a9a03bd7a427fb6a2 # pin@v11.6 | |
| with: | |
| vcpkgDirectory: '${{ github.workspace }}/vcpkg' | |
| vcpkgGitCommitId: '66c0373dc7fca549e5803087b9487edfe3aca0a1' | |
| - name: Cache vcpkg packages and binaries | |
| uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # pin@v6.1.0 | |
| with: | |
| path: | | |
| ${{ github.workspace }}/vcpkg/installed | |
| ${{ github.workspace }}/vcpkg-binary-cache | |
| key: vcpkg-${{ runner.os }}-${{ hashFiles('auth0_flutter/windows/vcpkg.json') }} | |
| restore-keys: | | |
| vcpkg-${{ runner.os }}- | |
| - name: Install vcpkg dependencies | |
| run: | | |
| ${{ github.workspace }}\vcpkg\vcpkg install cpp-httplib:x64-windows nlohmann-json:x64-windows openssl:x64-windows | |
| shell: cmd | |
| env: | |
| VCPKG_BINARY_SOURCES: 'clear;files,${{ github.workspace }}/vcpkg-binary-cache,readwrite' | |
| - name: Cache Windows example app build | |
| uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # pin@v6.1.0 | |
| with: | |
| path: auth0_flutter/example/build/windows | |
| key: win-example-build-${{ runner.os }}-${{ hashFiles('auth0_flutter/windows/**/*.cpp', 'auth0_flutter/windows/**/*.h', 'auth0_flutter/windows/CMakeLists.txt', 'auth0_flutter/windows/vcpkg.json') }}-${{ hashFiles('auth0_flutter/example/lib/**/*.dart') }} | |
| restore-keys: | | |
| win-example-build-${{ runner.os }}-${{ hashFiles('auth0_flutter/windows/**/*.cpp', 'auth0_flutter/windows/**/*.h', 'auth0_flutter/windows/CMakeLists.txt', 'auth0_flutter/windows/vcpkg.json') }}- | |
| win-example-build-${{ runner.os }}- | |
| - name: Build Windows example app | |
| working-directory: auth0_flutter/example | |
| run: flutter build windows --debug | |
| env: | |
| CMAKE_TOOLCHAIN_FILE: ${{ github.workspace }}/vcpkg/scripts/buildsystems/vcpkg.cmake | |
| - name: Install OpenCppCoverage | |
| run: | | |
| choco install opencppcoverage | |
| echo "C:\Program Files\OpenCppCoverage" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append | |
| shell: powershell | |
| - name: Cache Windows unit test build | |
| uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # pin@v6.1.0 | |
| with: | |
| path: auth0_flutter/windows/build | |
| key: win-test-build-${{ runner.os }}-${{ hashFiles('auth0_flutter/windows/**/*.cpp', 'auth0_flutter/windows/**/*.h', 'auth0_flutter/windows/CMakeLists.txt', 'auth0_flutter/windows/test/**', 'auth0_flutter/windows/vcpkg.json') }} | |
| restore-keys: | | |
| win-test-build-${{ runner.os }}- | |
| - name: Build Windows unit tests | |
| working-directory: auth0_flutter/windows | |
| run: | | |
| cmake -B build -S . -DCMAKE_TOOLCHAIN_FILE=${{ github.workspace }}/vcpkg/scripts/buildsystems/vcpkg.cmake -DAUTH0_FLUTTER_ENABLE_TESTS=ON -DCMAKE_BUILD_TYPE=Debug | |
| cmake --build build --config Debug | |
| shell: cmd | |
| - name: Run Windows unit tests with coverage | |
| working-directory: auth0_flutter/windows | |
| run: | | |
| & "C:\Program Files\OpenCppCoverage\OpenCppCoverage.exe" ` | |
| --sources ${{ github.workspace }}\auth0_flutter\windows ` | |
| --excluded_sources ${{ github.workspace }}\auth0_flutter\windows\test ` | |
| --export_type html:coverage_html ` | |
| -- .\build\Debug\auth0_flutter_tests.exe | |
| shell: powershell | |
| - name: Upload coverage report | |
| uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # pin@v7.0.1 | |
| with: | |
| name: Windows coverage | |
| path: auth0_flutter/windows/coverage_html | |
| # test-android-smoke: | |
| # name: Run native Android smoke tests using API-level ${{ matrix.android-api }} | |
| # runs-on: macos-latest-xl | |
| # environment: ${{ github.event.pull_request.head.repo.fork && 'external' || 'internal' }} | |
| # env: | |
| # USER_EMAIL: ${{ secrets.USER_EMAIL }} | |
| # USER_PASSWORD: ${{ secrets.USER_PASSWORD }} | |
| # ANDROID_EMULATOR_WAIT_TIME_BEFORE_KILL: 50 | |
| # strategy: | |
| # matrix: | |
| # android-api: | |
| # - 32 | |
| # steps: | |
| # - name: Checkout | |
| # uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 | |
| # - name: Gradle cache | |
| # uses: gradle/gradle-build-action@ef76a971e2fa3f867b617efd72f2fbd72cf6f8bc | |
| # - name: AVD cache | |
| # uses: actions/cache@v4 | |
| # id: avd-cache | |
| # with: | |
| # path: | | |
| # ~/.android/avd/* | |
| # ~/.android/adb* | |
| # key: avd-${{ matrix.android-api }} | |
| # - name: Set up environment | |
| # uses: ./.github/actions/setup-android | |
| # with: | |
| # flutter: ${{ env.flutter }} | |
| # java: ${{ env.java }} | |
| # auth0-domain: ${{ vars.AUTH0_DOMAIN }} | |
| # auth0-client-id: ${{ vars.AUTH0_CLIENT_ID }} | |
| # - name: Build Android example app | |
| # working-directory: auth0_flutter/example | |
| # run: flutter build apk --split-per-abi | |
| # env: | |
| # AUTH0_DOMAIN: ${{ vars.AUTH0_DOMAIN }} | |
| # USER_EMAIL: ${{ vars.USER_EMAIL }} | |
| # USER_PASSWORD: ${{ vars.USER_PASSWORD }} | |
| # - name: Set up Appium tests | |
| # working-directory: appium-test | |
| # run: npm install | |
| # - name: Set up Appium driver | |
| # run: npx --yes appium@next driver install uiautomator2 | |
| # - name: Start Appium server | |
| # run: npx --yes appium@next & # Appium recommends this until v2 is released | |
| # - name: Create AVD and generate snapshot for caching | |
| # if: steps.avd-cache.outputs.cache-hit != 'true' | |
| # uses: reactivecircus/android-emulator-runner@d94c3fbe4fe6a29e4a5ba47c12fb47677c73656b | |
| # with: | |
| # api-level: ${{ matrix.android-api }} | |
| # target: playstore | |
| # arch: x86_64 | |
| # profile: 5.4in FWVGA | |
| # force-avd-creation: false | |
| # emulator-options: -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none | |
| # disable-animations: false | |
| # script: echo "Generated AVD snapshot for caching." | |
| # - name: Run Appium tests | |
| # uses: reactivecircus/android-emulator-runner@d94c3fbe4fe6a29e4a5ba47c12fb47677c73656b | |
| # with: | |
| # api-level: ${{ matrix.android-api }} | |
| # target: playstore | |
| # arch: x86_64 | |
| # profile: 5.4in FWVGA | |
| # ram-size: 10240M | |
| # heap-size: 4096M | |
| # force-avd-creation: false | |
| # emulator-options: -no-snapshot-save -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none | |
| # disable-animations: true | |
| # script: | | |
| # adb shell pm clear com.android.chrome | |
| # adb shell am set-debug-app --persistent com.android.chrome | |
| # adb shell 'echo "chrome --disable-fre --no-default-browser-check --no-first-run" > /data/local/tmp/chrome-command-line' | |
| # adb emu screenrecord start --time-limit 300 ./recording_video.webm | |
| # adb shell settings put system pointer_location 1 | |
| # USER_EMAIL=$USER_EMAIL USER_PASSWORD=$USER_PASSWORD node appium-test/test.js | |
| # - name: Upload recording | |
| # uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 | |
| # if: ${{ failure() }} | |
| # with: | |
| # name: 'Android - smoke tests recording' | |
| # path: recording_video.webm | |
| # - name: Upload APK | |
| # uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 | |
| # if: ${{ failure() }} | |
| # with: | |
| # name: 'Android - APK' | |
| # path: ./auth0_flutter/example/build/app/outputs/flutter-apk/app-arm64-v8a-release.apk | |
| upload-coverage: | |
| name: Upload coverage reports | |
| runs-on: ubuntu-latest | |
| needs: [ | |
| analyze-auth0_flutter, | |
| test-auth0_flutter, | |
| analyze-auth0_flutter_platform_interface, | |
| test-auth0_flutter_platform_interface, | |
| test-ios-unit, | |
| test-android-unit, | |
| test-windows-unit | |
| ] | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 | |
| - name: Download coverage report for auth0_flutter | |
| uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c | |
| with: | |
| name: auth0_flutter coverage | |
| path: coverage/auth0_flutter | |
| - name: Download coverage report for auth0_flutter_platform_interface | |
| uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c | |
| with: | |
| name: auth0_flutter_platform_interface coverage | |
| path: coverage/auth0_flutter_platform_interface | |
| - name: Download coverage report for iOS | |
| uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c | |
| with: | |
| name: iOS coverage | |
| path: coverage/ios | |
| - name: Download coverage report for Android | |
| uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c | |
| with: | |
| name: Android coverage | |
| path: coverage/android | |
| - name: Download coverage report for Windows | |
| uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c | |
| with: | |
| name: Windows coverage | |
| path: coverage/windows | |
| - name: Upload coverage report for auth0_flutter | |
| uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f | |
| with: | |
| name: Auth0 Flutter | |
| flags: auth0_flutter | |
| directory: coverage/auth0_flutter | |
| - name: Upload coverage report for auth0_flutter_platform_interface | |
| uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f | |
| with: | |
| name: Auth0 Flutter | |
| flags: auth0_flutter_platform_interface | |
| directory: coverage/auth0_flutter_platform_interface | |
| - name: Upload coverage report for iOS | |
| uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f | |
| with: | |
| name: Auth0 Flutter | |
| flags: auth0_flutter_ios | |
| directory: coverage/ios | |
| - name: Upload coverage report for Android | |
| uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f | |
| with: | |
| name: Auth0 Flutter | |
| flags: auth0_flutter_android | |
| directory: coverage/android | |
| - name: Upload coverage report for Windows | |
| uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f | |
| with: | |
| name: Auth0 Flutter | |
| flags: auth0_flutter_windows | |
| directory: coverage/windows | |