Skip to content

Commit 7cc31fa

Browse files
committed
ci: check once for outdated generated files
1 parent 173a449 commit 7cc31fa

File tree

1 file changed

+4
-46
lines changed

1 file changed

+4
-46
lines changed

.github/workflows/ci.yaml

Lines changed: 4 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,20 @@ on:
88
workflow_dispatch:
99

1010
jobs:
11-
setup:
11+
generate:
1212
runs-on: ubuntu-24.04
1313
steps:
1414
- uses: actions/checkout@v4
1515
- uses: Atsumi3/actions-setup-fvm@0.0.3
1616
- uses: bluefireteam/melos-action@v2
1717
- run: melos generate
1818
- run: melos gen-l10n
19-
- uses: actions/cache@v3
20-
with:
21-
path: .
22-
key: ${{ runner.os }}-repo-${{ github.sha }}-generated
19+
- name: Check for outdated generated files
20+
if: github.event_name == 'pull_request'
21+
run: ./.github/scripts/check-outdated-files.sh
2322

2423
build:
2524
runs-on: ubuntu-24.04
26-
needs: setup
2725
steps:
2826
- uses: actions/checkout@v4
2927
- uses: Atsumi3/actions-setup-fvm@0.0.3
@@ -36,74 +34,34 @@ jobs:
3634

3735
analyze:
3836
runs-on: ubuntu-24.04
39-
needs: setup
4037
steps:
4138
- uses: actions/checkout@v4
42-
- name: Restore repository cache
43-
uses: actions/cache@v3
44-
with:
45-
path: .
46-
key: ${{ runner.os }}-repo-${{ github.sha }}-generated
47-
restore-keys: |
48-
${{ runner.os }}-repo-
49-
- name: Restore repository cache
50-
uses: actions/cache@v3
51-
with:
52-
path: .
53-
key: ${{ runner.os }}-repo-${{ github.sha }}-generated
54-
restore-keys: |
55-
${{ runner.os }}-repo-
5639
- uses: Atsumi3/actions-setup-fvm@0.0.3
5740
- uses: bluefireteam/melos-action@v2
5841
- run: melos analyze --fatal-infos
5942

6043
format:
6144
runs-on: ubuntu-24.04
62-
needs: setup
6345
steps:
6446
- uses: actions/checkout@v4
65-
- name: Restore repository cache
66-
uses: actions/cache@v3
67-
with:
68-
path: .
69-
key: ${{ runner.os }}-repo-${{ github.sha }}-generated
70-
restore-keys: |
71-
${{ runner.os }}-repo-
7247
- uses: Atsumi3/actions-setup-fvm@0.0.3
7348
- uses: bluefireteam/melos-action@v3
7449
- run: melos format:exclude
7550

76-
7751
publish:
7852
name: Dry-run publish
79-
needs: setup
8053
runs-on: ubuntu-24.04
8154
steps:
8255
- uses: actions/checkout@v4
83-
- name: Restore repository cache
84-
uses: actions/cache@v3
85-
with:
86-
path: .
87-
key: ${{ runner.os }}-repo-${{ github.sha }}-generated
88-
restore-keys: |
89-
${{ runner.os }}-repo-
9056
- uses: Atsumi3/actions-setup-fvm@0.0.3
9157
- uses: bluefireteam/melos-action@v3
9258
# Remove ubuntu_test from ignore list once
9359
- run: melos exec --no-private --ignore ubuntu_test -- flutter pub publish --dry-run
9460

9561
test:
9662
runs-on: ubuntu-24.04
97-
needs: setup
9863
steps:
9964
- uses: actions/checkout@v4
100-
- name: Restore repository cache
101-
uses: actions/cache@v3
102-
with:
103-
path: .
104-
key: ${{ runner.os }}-repo-${{ github.sha }}-generated
105-
restore-keys: |
106-
${{ runner.os }}-repo-
10765
- uses: Atsumi3/actions-setup-fvm@0.0.3
10866
- uses: bluefireteam/melos-action@v3
10967
- run: sudo apt update && sudo apt install -y lcov

0 commit comments

Comments
 (0)