Skip to content

Fix codecov only solution #8

Fix codecov only solution

Fix codecov only solution #8

name: Static Analysis & Tests
on:
pull_request:
push:
branches:
- main
- refresh
jobs:
todos_repository_local_storage:
name: Todos Repository Local Storage
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Static Analysis & Tests
uses: ./.github/actions/flutter_analysis_and_tests
with:
working-directory: ./todos_repository_local_storage
run-integration-tests: false
vanilla:
name: Vanilla
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Static Analysis & Tests
uses: ./.github/actions/flutter_analysis_and_tests
with:
working-directory: ./vanilla
inherited_widget:
name: Inherited Widget
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Static Analysis & Tests
uses: ./.github/actions/flutter_analysis_and_tests
with:
working-directory: ./inherited_widget
combine_and_upload_coverage:
name: Combine and Upload Code Coverage
runs-on: ubuntu-latest
needs: [todos_repository_local_storage, vanilla, inherited_widget]
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Download coverage artifacts
uses: actions/download-artifact@v4
with:
path: .
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v5
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}