Skip to content

Commit 75a1379

Browse files
committed
Fix various issues including markdown field behavior, note updates, mobile setup, and more
1 parent 201298d commit 75a1379

File tree

21 files changed

+1389
-1244
lines changed

21 files changed

+1389
-1244
lines changed

.github/workflows/build.yml

Lines changed: 53 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,12 @@ jobs:
6565
USE_LEGACY_PACKAGING=true flutter build apk -v --release --flavor production
6666
cp build/app/outputs/flutter-apk/app-production-release.apk linwood-flow-android-legacy.apk
6767
- name: Archive
68-
uses: actions/upload-artifact@v4
68+
uses: actions/upload-artifact@v5
6969
with:
7070
name: apk-build
7171
path: app/linwood-flow-android.apk
7272
- name: Archive (legacy)
73-
uses: actions/upload-artifact@v4
73+
uses: actions/upload-artifact@v5
7474
with:
7575
name: apk-build-legacy
7676
path: app/linwood-flow-android-legacy.apk
@@ -103,32 +103,32 @@ jobs:
103103
cp build/app/outputs/flutter-apk/app-arm64-v8a-production-release.apk linwood-flow-android-arm64-legacy.apk
104104
cp build/app/outputs/flutter-apk/app-x86_64-production-release.apk linwood-flow-android-x86_64-legacy.apk
105105
- name: Archive
106-
uses: actions/upload-artifact@v4
106+
uses: actions/upload-artifact@v5
107107
with:
108108
name: apk-arm-build
109109
path: app/linwood-flow-android-arm.apk
110110
- name: Archive
111-
uses: actions/upload-artifact@v4
111+
uses: actions/upload-artifact@v5
112112
with:
113113
name: apk-arm64-build
114114
path: app/linwood-flow-android-arm64.apk
115115
- name: Archive
116-
uses: actions/upload-artifact@v4
116+
uses: actions/upload-artifact@v5
117117
with:
118118
name: apk-x86_64-build
119119
path: app/linwood-flow-android-x86_64.apk
120120
- name: Archive (legacy arm)
121-
uses: actions/upload-artifact@v4
121+
uses: actions/upload-artifact@v5
122122
with:
123123
name: apk-arm-build-legacy
124124
path: app/linwood-flow-android-arm-legacy.apk
125125
- name: Archive (legacy arm64)
126-
uses: actions/upload-artifact@v4
126+
uses: actions/upload-artifact@v5
127127
with:
128128
name: apk-arm64-build-legacy
129129
path: app/linwood-flow-android-arm64-legacy.apk
130130
- name: Archive (legacy x86_64)
131-
uses: actions/upload-artifact@v4
131+
uses: actions/upload-artifact@v5
132132
with:
133133
name: apk-x86_64-build-legacy
134134
path: app/linwood-flow-android-x86_64-legacy.apk
@@ -158,12 +158,10 @@ jobs:
158158
- name: 🏭 Build nightly
159159
if: ${{ github.ref != 'refs/tags/stable' && (github.event_name != 'release' || github.event.release.prerelease) }}
160160
run: |
161-
flutter doctor -v
162161
flutter build windows -v --release --dart-define=flavor=nightly
163162
- name: 🏭 Build production
164163
if: ${{ github.ref == 'refs/tags/stable' || (github.event_name == 'release' && !github.event.release.prerelease) }}
165164
run: |
166-
flutter doctor -v
167165
flutter build windows -v --release --dart-define=flavor=production
168166
- name: Build setup
169167
shell: pwsh
@@ -176,13 +174,13 @@ jobs:
176174
cp scripts/start.bat build/windows/x64/runner/Release/
177175
cp build/windows/x64/linwood-flow-windows-setup.exe linwood-flow-windows-setup-x86_64.exe
178176
- name: Archive
179-
uses: actions/upload-artifact@v4
177+
uses: actions/upload-artifact@v5
180178
with:
181179
name: windows-build
182180
path: |
183181
app/build/windows/x64/runner/Release/**
184182
- name: Archive
185-
uses: actions/upload-artifact@v4
183+
uses: actions/upload-artifact@v5
186184
with:
187185
name: windows-setup
188186
path: |
@@ -209,7 +207,7 @@ jobs:
209207
run: |
210208
dart run msix:create
211209
- name: Archive
212-
uses: actions/upload-artifact@v4
210+
uses: actions/upload-artifact@v5
213211
with:
214212
name: msix-build
215213
path: app/build/windows/x64/runner/Release/flow.msix
@@ -279,8 +277,8 @@ jobs:
279277
- name: 📦 Get dependencies
280278
run: |
281279
flutter clean
282-
flutter doctor -v
283280
flutter pub get
281+
flutter doctor -v
284282
- name: 🏭 Build nightly
285283
if: ${{ github.ref != 'refs/tags/stable' && (github.event_name != 'release' || github.event.release.prerelease) }}
286284
run: |
@@ -335,25 +333,25 @@ jobs:
335333
chmod +x scripts/start.sh
336334
cp scripts/start.sh build/linux/${{ matrix.arch.dir }}/release/bundle
337335
- name: Archive
338-
uses: actions/upload-artifact@v4
336+
uses: actions/upload-artifact@v5
339337
with:
340338
name: linux-${{ matrix.arch.name }}-build
341339
path: |
342340
app/build/linux/${{ matrix.arch.dir }}/release/bundle/**
343341
- name: Archive .deb
344-
uses: actions/upload-artifact@v4
342+
uses: actions/upload-artifact@v5
345343
with:
346344
name: linux-${{ matrix.arch.name }}-deb
347345
path: |
348346
app/linwood-flow-linux-${{ matrix.arch.name }}.deb
349347
- name: Archive .rpm
350-
uses: actions/upload-artifact@v4
348+
uses: actions/upload-artifact@v5
351349
with:
352350
name: linux-${{ matrix.arch.name }}-rpm
353351
path: |
354352
app/build/linwood-flow-linux-${{ matrix.arch.name }}.rpm
355353
- name: Archive .AppImage
356-
uses: actions/upload-artifact@v4
354+
uses: actions/upload-artifact@v5
357355
with:
358356
name: linux-${{ matrix.arch.name }}-appimage
359357
path: |
@@ -390,7 +388,7 @@ jobs:
390388
with:
391389
snap: ${{ steps.build.outputs.snap }}
392390
release: ${{ github.ref == 'refs/heads/develop' && 'edge' || github.ref == 'refs/heads/main' && 'candidate' || github.ref == 'refs/tags/nightly' && 'beta' || 'stable' }}
393-
- uses: actions/upload-artifact@v4
391+
- uses: actions/upload-artifact@v5
394392
with:
395393
name: linux-${{ matrix.arch.name }}-snap
396394
path: ${{ steps.build.outputs.snap }}
@@ -422,7 +420,7 @@ jobs:
422420
working-directory: app/build/macos/Build/Products/Release
423421
run: zip --symlinks -qr linwood-flow-macos.zip flow.app
424422
- name: Setup node
425-
uses: actions/setup-node@v5
423+
uses: actions/setup-node@v6
426424
with:
427425
node-version: 24
428426
- name: Install appdmg
@@ -433,13 +431,13 @@ jobs:
433431
run: |
434432
appdmg DmgSetup.json linwood-flow-macos.dmg
435433
- name: Archive
436-
uses: actions/upload-artifact@v4
434+
uses: actions/upload-artifact@v5
437435
with:
438436
name: macos-build
439437
path: |
440438
app/build/macos/Build/Products/Release/linwood-flow-macos.zip
441439
- name: Archive
442-
uses: actions/upload-artifact@v4
440+
uses: actions/upload-artifact@v5
443441
with:
444442
name: macos-dmg
445443
path: |
@@ -476,7 +474,7 @@ jobs:
476474
zip -vr linwood-flow-ios.ipa Payload/
477475
# ls -l linwood-flow-ios.ipa
478476
- name: Archive
479-
uses: actions/upload-artifact@v4
477+
uses: actions/upload-artifact@v5
480478
with:
481479
name: ipa-build
482480
path: app/build/ios/iphoneos/linwood-flow-ios.ipa
@@ -550,96 +548,96 @@ jobs:
550548
echo "FLOW_BUILD_NUMBER=${FLOW_BUILD_NUMBER}" >> $GITHUB_OUTPUT
551549
git config --global user.email "[email protected]"
552550
git config --global user.name "Linwood CI"
553-
- uses: actions/download-artifact@v5
551+
- uses: actions/download-artifact@v6
554552
with:
555553
name: apk-build
556-
- uses: actions/download-artifact@v5
554+
- uses: actions/download-artifact@v6
557555
with:
558556
name: apk-arm-build
559-
- uses: actions/download-artifact@v5
557+
- uses: actions/download-artifact@v6
560558
with:
561559
name: apk-arm64-build
562-
- uses: actions/download-artifact@v5
560+
- uses: actions/download-artifact@v6
563561
with:
564562
name: apk-x86_64-build
565-
- uses: actions/download-artifact@v5
563+
- uses: actions/download-artifact@v6
566564
with:
567565
name: apk-build-legacy
568-
- uses: actions/download-artifact@v5
566+
- uses: actions/download-artifact@v6
569567
with:
570568
name: apk-arm-build-legacy
571-
- uses: actions/download-artifact@v5
569+
- uses: actions/download-artifact@v6
572570
with:
573571
name: apk-arm64-build-legacy
574-
- uses: actions/download-artifact@v5
572+
- uses: actions/download-artifact@v6
575573
with:
576574
name: apk-x86_64-build-legacy
577-
- uses: actions/download-artifact@v5
575+
- uses: actions/download-artifact@v6
578576
with:
579577
name: windows-build
580578
path: windows-build/
581-
- uses: actions/download-artifact@v5
579+
- uses: actions/download-artifact@v6
582580
with:
583581
name: linux-x86_64-build
584582
path: linux-x86_64-build/
585-
- uses: actions/download-artifact@v5
583+
- uses: actions/download-artifact@v6
586584
with:
587585
name: linux-x86_64-deb
588-
- uses: actions/download-artifact@v5
586+
- uses: actions/download-artifact@v6
589587
with:
590588
name: linux-x86_64-rpm
591-
- uses: actions/download-artifact@v5
589+
- uses: actions/download-artifact@v6
592590
with:
593591
name: linux-x86_64-appimage
594-
- uses: actions/download-artifact@v5
592+
- uses: actions/download-artifact@v6
595593
with:
596594
name: linux-arm64-build
597595
path: linux-arm64-build/
598-
- uses: actions/download-artifact@v5
596+
- uses: actions/download-artifact@v6
599597
with:
600598
name: linux-arm64-deb
601-
- uses: actions/download-artifact@v5
599+
- uses: actions/download-artifact@v6
602600
with:
603601
name: linux-arm64-rpm
604-
- uses: actions/download-artifact@v5
602+
- uses: actions/download-artifact@v6
605603
with:
606604
name: linux-arm64-appimage
607-
- uses: actions/download-artifact@v5
605+
- uses: actions/download-artifact@v6
608606
with:
609607
name: linux-alternative-x86_64-build
610608
path: linux-alternative-x86_64-build/
611-
- uses: actions/download-artifact@v5
609+
- uses: actions/download-artifact@v6
612610
with:
613611
name: linux-alternative-x86_64-deb
614-
- uses: actions/download-artifact@v5
612+
- uses: actions/download-artifact@v6
615613
with:
616614
name: linux-alternative-x86_64-rpm
617-
- uses: actions/download-artifact@v5
615+
- uses: actions/download-artifact@v6
618616
with:
619617
name: linux-alternative-x86_64-appimage
620-
- uses: actions/download-artifact@v5
618+
- uses: actions/download-artifact@v6
621619
with:
622620
name: linux-alternative-arm64-build
623621
path: linux-alternative-arm64-build/
624-
- uses: actions/download-artifact@v5
622+
- uses: actions/download-artifact@v6
625623
with:
626624
name: linux-alternative-arm64-deb
627-
- uses: actions/download-artifact@v5
625+
- uses: actions/download-artifact@v6
628626
with:
629627
name: linux-alternative-arm64-rpm
630-
- uses: actions/download-artifact@v5
628+
- uses: actions/download-artifact@v6
631629
with:
632630
name: linux-alternative-arm64-appimage
633-
- uses: actions/download-artifact@v5
631+
- uses: actions/download-artifact@v6
634632
with:
635633
name: windows-setup
636-
- uses: actions/download-artifact@v5
634+
- uses: actions/download-artifact@v6
637635
with:
638636
name: macos-build
639-
- uses: actions/download-artifact@v5
637+
- uses: actions/download-artifact@v6
640638
with:
641639
name: macos-dmg
642-
- uses: actions/download-artifact@v5
640+
- uses: actions/download-artifact@v6
643641
with:
644642
name: ipa-build
645643
- name: 📦 Zip artifacts
@@ -833,10 +831,11 @@ jobs:
833831
- name: 📦 Get dependencies
834832
run: |
835833
flutter pub get
834+
flutter doctor -v
836835
- name: Setup Fastlane
837836
uses: ruby/setup-ruby@v1
838837
with:
839-
ruby-version: "3.4.6"
838+
ruby-version: "3.4.7"
840839
bundler-cache: true
841840
working-directory: app/android
842841
- name: 🚀 Deploy to Play Store
@@ -871,4 +870,4 @@ jobs:
871870
identifier: LinwoodDev.Flow.Nightly
872871
version: ${{ needs.deploy.outputs.version }}
873872
release-tag: v${{ needs.deploy.outputs.version }}
874-
token: ${{ secrets.CI_PAT }}
873+
token: ${{ secrets.CI_PAT }}

.github/workflows/dart.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ jobs:
1818
with:
1919
flutter-version-file: app/pubspec.yaml
2020
cache: true
21+
- uses: actions/checkout@v5
2122
- name: Print Dart SDK version
2223
run: |
2324
dart --version
@@ -32,7 +33,7 @@ jobs:
3233
dart format lib/src/generated
3334
# Uncomment this step to verify the use of 'dart format' on each commit.
3435
- name: Verify formatting
35-
run: dart format --output=none --set-exit-if-changed .
36+
run: dart format --output=none --set-exit-if-changed lib
3637
# Consider passing '--fatal-infos' for slightly stricter analysis.
3738
- name: Analyze project source
3839
run: |

.github/workflows/deploy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
with:
2121
package_json_file: docs/package.json
2222
- name: Use Node.js
23-
uses: actions/setup-node@v5
23+
uses: actions/setup-node@v6
2424
with:
2525
node-version: 24
2626
cache: "pnpm"

0 commit comments

Comments
 (0)