Skip to content

e2e

e2e #69

Workflow file for this run

name: e2e
concurrency:
cancel-in-progress: true
group: ${{ github.workflow }}-${{ github.ref }}
on:
workflow_dispatch: {}
jobs:
e2e:
name: E2E testing
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
- macos-latest
- ubuntu-latest
# HACK(mrverdant13): E2E tests fail on Windows
# This is due to a drive issue affecting the coverage gathering step.
# The Dart SDK is installed in the C: drive, as well as the global packages.
# The issue is that the coverage gathering step, on Windows, uses a relative path
# that assumes the Dart SDK is installed in the same drive as the project.
# - windows-latest
steps:
- name: Check out repository
uses: actions/checkout@v4
- name: Install Flutter
uses: subosito/flutter-action@v2
with:
flutter-version: 3.27.1
- name: Install melos
run: dart pub global activate melos 6.2.0
- name: Install coverage
run: dart pub global activate coverage 1.9.0
- name: Install coverde
run: dart pub global activate coverde 0.2.0+2
- name: Initialize E2E tests
run: melos bs --category=e2e
- name: Run E2E tests
run: melos run test.e2e.all