Skip to content

Commit 6681ebc

Browse files
committed
trying cicd
1 parent 5973d19 commit 6681ebc

File tree

302 files changed

+14079
-76
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

302 files changed

+14079
-76
lines changed

.DS_Store

6 KB
Binary file not shown.

.dart_tool/package_config.json

Lines changed: 239 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,239 @@
1+
{
2+
"configVersion": 2,
3+
"packages": [
4+
{
5+
"name": "ansi_styles",
6+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/ansi_styles-0.3.2+1",
7+
"packageUri": "lib/",
8+
"languageVersion": "2.12"
9+
},
10+
{
11+
"name": "args",
12+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/args-2.7.0",
13+
"packageUri": "lib/",
14+
"languageVersion": "3.3"
15+
},
16+
{
17+
"name": "async",
18+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/async-2.13.0",
19+
"packageUri": "lib/",
20+
"languageVersion": "3.4"
21+
},
22+
{
23+
"name": "charcode",
24+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/charcode-1.4.0",
25+
"packageUri": "lib/",
26+
"languageVersion": "3.0"
27+
},
28+
{
29+
"name": "checked_yaml",
30+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/checked_yaml-2.0.3",
31+
"packageUri": "lib/",
32+
"languageVersion": "2.19"
33+
},
34+
{
35+
"name": "cli_launcher",
36+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/cli_launcher-0.3.1",
37+
"packageUri": "lib/",
38+
"languageVersion": "2.18"
39+
},
40+
{
41+
"name": "cli_util",
42+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/cli_util-0.4.2",
43+
"packageUri": "lib/",
44+
"languageVersion": "3.4"
45+
},
46+
{
47+
"name": "clock",
48+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/clock-1.1.2",
49+
"packageUri": "lib/",
50+
"languageVersion": "3.4"
51+
},
52+
{
53+
"name": "collection",
54+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/collection-1.19.1",
55+
"packageUri": "lib/",
56+
"languageVersion": "3.4"
57+
},
58+
{
59+
"name": "conventional_commit",
60+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/conventional_commit-0.6.0+1",
61+
"packageUri": "lib/",
62+
"languageVersion": "2.18"
63+
},
64+
{
65+
"name": "file",
66+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/file-7.0.1",
67+
"packageUri": "lib/",
68+
"languageVersion": "3.0"
69+
},
70+
{
71+
"name": "glob",
72+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/glob-2.1.3",
73+
"packageUri": "lib/",
74+
"languageVersion": "3.3"
75+
},
76+
{
77+
"name": "graphs",
78+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/graphs-2.3.2",
79+
"packageUri": "lib/",
80+
"languageVersion": "3.4"
81+
},
82+
{
83+
"name": "http",
84+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/http-1.3.0",
85+
"packageUri": "lib/",
86+
"languageVersion": "3.4"
87+
},
88+
{
89+
"name": "http_parser",
90+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/http_parser-4.1.2",
91+
"packageUri": "lib/",
92+
"languageVersion": "3.4"
93+
},
94+
{
95+
"name": "intl",
96+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/intl-0.19.0",
97+
"packageUri": "lib/",
98+
"languageVersion": "3.0"
99+
},
100+
{
101+
"name": "io",
102+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/io-1.0.5",
103+
"packageUri": "lib/",
104+
"languageVersion": "3.4"
105+
},
106+
{
107+
"name": "json_annotation",
108+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/json_annotation-4.9.0",
109+
"packageUri": "lib/",
110+
"languageVersion": "3.0"
111+
},
112+
{
113+
"name": "melos",
114+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/melos-6.3.2",
115+
"packageUri": "lib/",
116+
"languageVersion": "3.2"
117+
},
118+
{
119+
"name": "meta",
120+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/meta-1.16.0",
121+
"packageUri": "lib/",
122+
"languageVersion": "2.12"
123+
},
124+
{
125+
"name": "mustache_template",
126+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/mustache_template-2.0.0",
127+
"packageUri": "lib/",
128+
"languageVersion": "2.12"
129+
},
130+
{
131+
"name": "path",
132+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/path-1.9.1",
133+
"packageUri": "lib/",
134+
"languageVersion": "3.4"
135+
},
136+
{
137+
"name": "platform",
138+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/platform-3.1.6",
139+
"packageUri": "lib/",
140+
"languageVersion": "3.2"
141+
},
142+
{
143+
"name": "pool",
144+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/pool-1.5.1",
145+
"packageUri": "lib/",
146+
"languageVersion": "2.12"
147+
},
148+
{
149+
"name": "process",
150+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/process-5.0.3",
151+
"packageUri": "lib/",
152+
"languageVersion": "3.3"
153+
},
154+
{
155+
"name": "prompts",
156+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/prompts-2.0.0",
157+
"packageUri": "lib/",
158+
"languageVersion": "2.12"
159+
},
160+
{
161+
"name": "pub_semver",
162+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/pub_semver-2.2.0",
163+
"packageUri": "lib/",
164+
"languageVersion": "3.4"
165+
},
166+
{
167+
"name": "pub_updater",
168+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/pub_updater-0.4.0",
169+
"packageUri": "lib/",
170+
"languageVersion": "3.0"
171+
},
172+
{
173+
"name": "pubspec_parse",
174+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/pubspec_parse-1.5.0",
175+
"packageUri": "lib/",
176+
"languageVersion": "3.6"
177+
},
178+
{
179+
"name": "source_span",
180+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/source_span-1.10.1",
181+
"packageUri": "lib/",
182+
"languageVersion": "3.1"
183+
},
184+
{
185+
"name": "stack_trace",
186+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/stack_trace-1.12.1",
187+
"packageUri": "lib/",
188+
"languageVersion": "3.4"
189+
},
190+
{
191+
"name": "string_scanner",
192+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/string_scanner-1.4.1",
193+
"packageUri": "lib/",
194+
"languageVersion": "3.1"
195+
},
196+
{
197+
"name": "term_glyph",
198+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/term_glyph-1.2.2",
199+
"packageUri": "lib/",
200+
"languageVersion": "3.1"
201+
},
202+
{
203+
"name": "typed_data",
204+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/typed_data-1.4.0",
205+
"packageUri": "lib/",
206+
"languageVersion": "3.5"
207+
},
208+
{
209+
"name": "web",
210+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/web-1.1.1",
211+
"packageUri": "lib/",
212+
"languageVersion": "3.4"
213+
},
214+
{
215+
"name": "yaml",
216+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/yaml-3.1.3",
217+
"packageUri": "lib/",
218+
"languageVersion": "3.4"
219+
},
220+
{
221+
"name": "yaml_edit",
222+
"rootUri": "file:///Users/user/.pub-cache/hosted/pub.dev/yaml_edit-2.2.2",
223+
"packageUri": "lib/",
224+
"languageVersion": "3.1"
225+
},
226+
{
227+
"name": "monorepo_example",
228+
"rootUri": "../",
229+
"packageUri": "lib/",
230+
"languageVersion": "3.6"
231+
}
232+
],
233+
"generated": "2025-03-27T06:08:55.386017Z",
234+
"generator": "pub",
235+
"generatorVersion": "3.6.0",
236+
"flutterRoot": "file:///Users/user/fvm/versions/3.27.0",
237+
"flutterVersion": "3.27.0",
238+
"pubCache": "file:///Users/user/.pub-cache"
239+
}

.github/workflows/flutter_build.yml

Lines changed: 26 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -8,35 +8,14 @@ on:
88
workflow_dispatch: # Allows manual triggering
99

1010
jobs:
11-
setup:
12-
name: Setup Environment
11+
build:
12+
name: Build Apps
1313
runs-on: ubuntu-latest
1414
steps:
1515
- name: Checkout repository
1616
uses: actions/checkout@v3
17-
18-
- name: Setup Flutter
19-
uses: subosito/flutter-action@v2
2017
with:
21-
flutter-version: '3.29.2' # Using your specific Flutter version
22-
channel: 'stable'
23-
cache: true
24-
25-
- name: Setup Melos
26-
run: |
27-
dart pub global activate melos
28-
melos bootstrap
29-
30-
- name: Analyze and lint
31-
run: melos run analyze
32-
33-
build_web:
34-
name: Build Web App
35-
needs: setup
36-
runs-on: ubuntu-latest
37-
steps:
38-
- name: Checkout repository
39-
uses: actions/checkout@v3
18+
fetch-depth: 0 # Fetch all history for proper versioning
4019

4120
- name: Setup Flutter
4221
uses: subosito/flutter-action@v2
@@ -45,77 +24,48 @@ jobs:
4524
channel: 'stable'
4625
cache: true
4726

48-
- name: Setup Melos
27+
- name: Debug repository contents
28+
run: |
29+
pwd
30+
ls -la
31+
cat melos.yaml
32+
33+
- name: Install Melos
4934
run: |
5035
dart pub global activate melos
36+
echo "$HOME/.pub-cache/bin" >> $GITHUB_PATH
37+
echo "PATH=$PATH:$HOME/.pub-cache/bin" >> $GITHUB_ENV
38+
39+
- name: Bootstrap Melos (initialize workspace)
40+
run: |
41+
melos --version
5142
melos bootstrap
43+
shell: bash
44+
45+
- name: Run analyze
46+
run: melos run analyze
47+
continue-on-error: true # Continue even if analysis fails
5248

53-
- name: Build Web
49+
- name: Build Web App
5450
run: melos run build:web
51+
continue-on-error: true # Continue even if web build fails
5552

5653
- name: Upload Web Build
5754
uses: actions/upload-artifact@v3
5855
with:
5956
name: web-build
6057
path: packages/web_app/build/web
6158
retention-days: 7
62-
63-
build_android:
64-
name: Build Android App
65-
needs: setup
66-
runs-on: ubuntu-latest
67-
steps:
68-
- name: Checkout repository
69-
uses: actions/checkout@v3
70-
71-
- name: Setup Flutter
72-
uses: subosito/flutter-action@v2
73-
with:
74-
flutter-version: '3.29.2'
75-
channel: 'stable'
76-
cache: true
77-
78-
- name: Setup Melos
79-
run: |
80-
dart pub global activate melos
81-
melos bootstrap
59+
if: success() || failure() # Upload even if previous step failed
8260

8361
- name: Build Android APK
8462
run: melos run build:apk
63+
continue-on-error: true # Continue even if Android build fails
8564

8665
- name: Upload Android APK
8766
uses: actions/upload-artifact@v3
8867
with:
8968
name: android-apk
9069
path: packages/mobile_app/build/app/outputs/flutter-apk/app-release.apk
9170
retention-days: 7
92-
93-
build_ios:
94-
name: Build iOS App
95-
needs: setup
96-
runs-on: macos-latest # iOS builds require macOS runner
97-
steps:
98-
- name: Checkout repository
99-
uses: actions/checkout@v3
100-
101-
- name: Setup Flutter
102-
uses: subosito/flutter-action@v2
103-
with:
104-
flutter-version: '3.16.x'
105-
channel: 'stable'
106-
cache: true
107-
108-
- name: Setup Melos
109-
run: |
110-
dart pub global activate melos
111-
melos bootstrap
112-
113-
- name: Build iOS (no codesign)
114-
run: melos run build:ios
115-
116-
- name: Upload iOS Build
117-
uses: actions/upload-artifact@v3
118-
with:
119-
name: ios-build
120-
path: packages/mobile_app/build/ios/iphoneos
121-
retention-days: 7
71+
if: success() || failure() # Upload even if previous step failed

.idea/.gitignore

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/.name

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)