Skip to content

Commit 6d9a7f6

Browse files
ci: enforce flutter-exclusive pipeline for dependency checks (#16)
Replaced dart-only constraints with full flutter environment across test matrix to resolve downstream dependency conflicts.
1 parent 4dc292b commit 6d9a7f6

4 files changed

Lines changed: 7 additions & 65 deletions

File tree

.github/actions/setup-dart/action.yaml

Lines changed: 0 additions & 30 deletions
This file was deleted.

.github/workflows/ci.yaml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,20 @@ name: CI
22

33
on:
44
push:
5+
branches: [main]
56
paths:
67
- "lib/**"
78
- "test/**"
89
- "pubspec.yaml"
910
- "example/**"
10-
- ".github/workflows/ci.yaml"
11-
- ".github/workflows/reusable_verify.yaml"
11+
- ".github/workflows/**"
1212
pull_request:
1313
paths:
1414
- "lib/**"
1515
- "test/**"
1616
- "pubspec.yaml"
1717
- "example/**"
18-
- ".github/workflows/ci.yaml"
19-
- ".github/workflows/reusable_verify.yaml"
18+
- ".github/workflows/**"
2019
workflow_dispatch:
2120

2221
concurrency:
@@ -53,7 +52,6 @@ jobs:
5352
uses: ./.github/workflows/reusable_verify.yaml
5453
with:
5554
working-directory: .
56-
sdk: flutter
5755
secrets: inherit
5856

5957
verify_example:
@@ -62,5 +60,4 @@ jobs:
6260
uses: ./.github/workflows/reusable_verify.yaml
6361
with:
6462
working-directory: example
65-
sdk: flutter
6663
secrets: inherit

.github/workflows/deploy.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
push:
55
branches: [main]
66
tags:
7-
- "*"
7+
- "v[0-9]+.[0-9]+.[0-9]+"
88

99
concurrency:
1010
group: ${{ github.workflow }}-${{ github.ref }}

.github/workflows/reusable_verify.yaml

Lines changed: 3 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,7 @@ on:
88
required: false
99
default: "."
1010
type: string
11-
sdk:
12-
description: 'Which SDK to use: "dart" or "flutter"'
13-
required: false
14-
default: "dart"
15-
type: string
11+
1612
run-tests:
1713
description: "Whether to run tests"
1814
required: false
@@ -40,14 +36,7 @@ jobs:
4036
- name: Checkout repository
4137
uses: actions/checkout@v4
4238

43-
- name: Setup Dart Environment
44-
if: ${{ inputs.sdk == 'dart' }}
45-
uses: ./.github/actions/setup-dart
46-
with:
47-
working-directory: ${{ inputs.working-directory }}
48-
4939
- name: Setup Flutter Environment
50-
if: ${{ inputs.sdk == 'flutter' }}
5140
uses: ./.github/actions/setup-flutter
5241
with:
5342
flutter-version: ${{ secrets.FLUTTER_VERSION }}
@@ -67,21 +56,14 @@ jobs:
6756
- name: Checkout repository
6857
uses: actions/checkout@v4
6958

70-
- name: Setup Dart Environment
71-
if: ${{ inputs.sdk == 'dart' }}
72-
uses: ./.github/actions/setup-dart
73-
with:
74-
working-directory: ${{ inputs.working-directory }}
75-
7659
- name: Setup Flutter Environment
77-
if: ${{ inputs.sdk == 'flutter' }}
7860
uses: ./.github/actions/setup-flutter
7961
with:
8062
flutter-version: ${{ secrets.FLUTTER_VERSION }}
8163
working-directory: ${{ inputs.working-directory }}
8264

8365
- name: Analyze code
84-
run: dart analyze --fatal-infos .
66+
run: flutter analyze --fatal-infos .
8567
working-directory: ${{ inputs.working-directory }}
8668

8769
test:
@@ -94,19 +76,12 @@ jobs:
9476
- name: Checkout repository
9577
uses: actions/checkout@v4
9678

97-
- name: Setup Dart Environment
98-
if: ${{ inputs.sdk == 'dart' }}
99-
uses: ./.github/actions/setup-dart
100-
with:
101-
working-directory: ${{ inputs.working-directory }}
102-
10379
- name: Setup Flutter Environment
104-
if: ${{ inputs.sdk == 'flutter' }}
10580
uses: ./.github/actions/setup-flutter
10681
with:
10782
flutter-version: ${{ secrets.FLUTTER_VERSION }}
10883
working-directory: ${{ inputs.working-directory }}
10984

11085
- name: Run tests
111-
run: ${{ inputs.sdk }} test
86+
run: flutter test
11287
working-directory: ${{ inputs.working-directory }}

0 commit comments

Comments
 (0)