@@ -18,14 +18,14 @@ jobs:
1818 name : Generate Combined Coverage
1919 runs-on : ubuntu-latest
2020 timeout-minutes : 30
21-
21+
2222 steps :
2323 - uses : actions/checkout@v6
24-
24+
2525 - uses : subosito/flutter-action@v2
2626 with :
27- flutter-version : ' 3.x'
28- channel : ' stable'
27+ flutter-version : " 3.x"
28+ channel : " stable"
2929 cache : true
3030
3131 - name : Install dependencies
@@ -34,12 +34,12 @@ jobs:
3434 dart pub global activate coverage
3535 dart pub global activate combine_coverage
3636 melos bootstrap
37-
37+
3838 - name : Run tests with coverage for all packages
3939 run : |
4040 # Create directory for combined coverage
4141 mkdir coverage
42-
42+
4343 # Run tests for each package and generate coverage
4444 cd packages
4545 for d in */ ; do
5252 # Set up Docker containers based on package
5353 if [[ "$d" == "postgrest/"* ]]; then
5454 cd ../../infra/postgrest
55- docker compose down
5655 docker compose up -d
56+ sleep 5
5757 cd ../../packages/postgrest
5858 dart test --coverage=coverage --concurrency=1
5959 dart pub global run coverage:format_coverage --packages=.dart_tool/package_config.json --report-on=lib --lcov -o coverage/lcov.info -i coverage
@@ -63,20 +63,20 @@ jobs:
6363 cd ../../packages/postgrest
6464 elif [[ "$d" == "gotrue/"* ]]; then
6565 cd ../../infra/gotrue
66- docker compose down
6766 docker compose up -d
6867 cd ../../packages/gotrue
6968 dart test --coverage=coverage --concurrency=1
7069 dart pub global run coverage:format_coverage --packages=.dart_tool/package_config.json --report-on=lib --lcov -o coverage/lcov.info -i coverage
7170 cd ../../infra/gotrue
7271 docker compose down
73- sleep 5s
72+ sleep 10s
73+ echo "Gotrue services stopped"
7474 cd ../../packages/gotrue
7575 elif [[ "$d" == "storage_client/"* ]]; then
7676 cd ../../infra/storage_client
77- docker compose down
7877 docker compose up -d
7978 cd ../../packages/storage_client
79+ sleep 5
8080 dart test --coverage=coverage --concurrency=1
8181 dart pub global run coverage:format_coverage --packages=.dart_tool/package_config.json --report-on=lib --lcov -o coverage/lcov.info -i coverage
8282 cd ../../infra/storage_client
@@ -93,11 +93,11 @@ jobs:
9393 cd ..
9494 done
9595 cd ..
96-
96+
9797 - name : Combine coverage reports
9898 run : |
9999 dart pub global run combine_coverage:combine_coverage --repo-path="./" --output-directory="coverage"
100-
100+
101101 - name : Upload combined coverage report
102102 uses : coverallsapp/github-action@v2
103103 with :
0 commit comments