Skip to content

Commit b605ff5

Browse files
committed
Add pull request trigger
1 parent afac7a7 commit b605ff5

File tree

2 files changed

+13
-39
lines changed

2 files changed

+13
-39
lines changed

.github/workflows/build.yml

Lines changed: 8 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ name: Flet Build
33
on:
44
push:
55
workflow_dispatch:
6+
pull_request:
67
schedule:
78
- cron: "0 12 * * *" # auto-runs every day at 12:00 noon UTC
89

@@ -27,11 +28,6 @@ jobs:
2728
- name: Setup uv
2829
uses: astral-sh/setup-uv@v6
2930

30-
- name: Install Python dependencies
31-
run: |
32-
uv venv
33-
uv pip install "flet[cli] >=0.70.0.dev0"
34-
3531
- name: Install Linux dependencies
3632
shell: bash
3733
run: |
@@ -63,6 +59,7 @@ jobs:
6359

6460
- name: Flet Build Linux
6561
run: |
62+
uv venv
6663
uv run flet build linux --yes --verbose --build-number=$BUILD_NUMBER --build-version=$BUILD_VERSION
6764
6865
- name: Upload Linux Artifact
@@ -83,13 +80,9 @@ jobs:
8380
- name: Setup uv
8481
uses: astral-sh/setup-uv@v6
8582

86-
- name: Install dependencies
87-
run: |
88-
uv venv
89-
uv pip install "flet[cli] >=0.70.0.dev0"
90-
9183
- name: Flet Build macOS
9284
run: |
85+
uv venv
9386
uv run flet build macos --yes --verbose --build-number=$BUILD_NUMBER --build-version=$BUILD_VERSION
9487
9588
- name: Upload macOS Artifact
@@ -110,15 +103,10 @@ jobs:
110103
- name: Setup uv
111104
uses: astral-sh/setup-uv@v6
112105

113-
- name: Install dependencies
114-
shell: bash
115-
run: |
116-
uv venv
117-
uv pip install "flet[cli] >=0.70.0.dev0"
118-
119106
- name: Flet Build Windows
120107
shell: bash
121108
run: |
109+
uv venv
122110
uv run flet build windows --yes --verbose --no-rich-output --build-number=$BUILD_NUMBER --build-version=$BUILD_VERSION
123111
124112
- name: Upload Windows Artifact
@@ -148,15 +136,10 @@ jobs:
148136
- name: Setup uv
149137
uses: astral-sh/setup-uv@v6
150138

151-
- name: Install dependencies
152-
shell: bash
153-
run: |
154-
uv venv
155-
uv pip install "flet[cli] >=0.70.0.dev0"
156-
157139
- name: Flet Build AAB
158140
shell: bash
159141
run: |
142+
uv venv
160143
uv run flet build aab --yes --verbose --build-number=$BUILD_NUMBER --build-version=$BUILD_VERSION
161144
162145
- name: Upload AAB Artifact
@@ -186,15 +169,10 @@ jobs:
186169
- name: Setup uv
187170
uses: astral-sh/setup-uv@v6
188171

189-
- name: Install dependencies
190-
shell: bash
191-
run: |
192-
uv venv
193-
uv pip install "flet[cli] >=0.70.0.dev0"
194-
195172
- name: Flet Build APK
196173
shell: bash
197174
run: |
175+
uv venv
198176
uv run flet build apk --yes --verbose --build-number=$BUILD_NUMBER --build-version=$BUILD_VERSION
199177
200178
- name: Upload APK Artifact
@@ -215,13 +193,9 @@ jobs:
215193
- name: Setup uv
216194
uses: astral-sh/setup-uv@v6
217195

218-
- name: Install dependencies
219-
run: |
220-
uv venv
221-
uv pip install "flet[cli] >=0.70.0.dev0"
222-
223196
- name: Flet Build IPA
224197
run: |
198+
uv venv
225199
uv run flet build ipa --yes --verbose --build-number=$BUILD_NUMBER --build-version=$BUILD_VERSION
226200
227201
- name: Upload IPA Artifact
@@ -246,15 +220,10 @@ jobs:
246220
- name: Setup uv
247221
uses: astral-sh/setup-uv@v6
248222

249-
- name: Install dependencies
250-
shell: bash
251-
run: |
252-
uv venv
253-
uv pip install "flet[cli] >=0.70.0.dev0"
254-
255223
- name: Flet Build Web
256224
shell: bash
257225
run: |
226+
uv venv
258227
uv run flet build web --yes --verbose
259228
260229
- name: Upload Web Artifact

pyproject.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,11 @@ dependencies = [
2323
"flet-webview >=0.70.0.dev0",
2424
]
2525

26+
[dependency-groups]
27+
dev = [
28+
"flet[all]>=0.70.0.dev0",
29+
]
30+
2631
[tool.uv]
2732
prerelease = "allow"
2833

0 commit comments

Comments
 (0)