3333 flutter clean
3434 flutter pub get
3535 flutter doctor -v
36- - name : Build nessesary files
37- working-directory : ./
38- run : |
39- cd tools
40- dart pub get
41- cd ..
42- dart run tools/generate.dart
4336 - name : Import files
4437 if : ${{ github.event_name != 'pull_request' }}
4538 env :
@@ -116,13 +109,6 @@ jobs:
116109 flutter clean
117110 flutter pub get
118111 flutter doctor -v
119- - name : Build nessesary files
120- working-directory : ./
121- run : |
122- cd tools
123- dart pub get
124- cd ..
125- dart run tools/generate.dart
126112 - name : 🏭 Build nightly
127113 if : ${{ github.ref != 'refs/tags/stable' && (github.event_name != 'release' || github.event.release.prerelease) }}
128114 run : |
@@ -213,13 +199,6 @@ jobs:
213199 flutter clean
214200 flutter doctor -v
215201 flutter pub get
216- - name : Build nessesary files
217- working-directory : ./
218- run : |
219- cd tools
220- dart pub get
221- cd ..
222- dart run tools/generate.dart
223202 - name : 🏭 Build nightly
224203 if : ${{ github.ref != 'refs/tags/stable' && (github.event_name != 'release' || github.event.release.prerelease) }}
225204 run : |
@@ -254,7 +233,7 @@ jobs:
254233 appimage-builder --recipe AppImageBuilder.yml --skip-test
255234 - name : Copy nessessary files
256235 run : |
257- cp assets/ images/logo.svg build/linux/${{ matrix.arch.dir }}/release/bundle/dev.linwood.vulpine.svg
236+ cp images/logo.svg build/linux/${{ matrix.arch.dir }}/release/bundle/dev.linwood.vulpine.svg
258237 mkdir -p build/linux/${{ matrix.arch.dir }}/release/bundle/usr/share
259238 cp -r linux/debian/usr/share build/linux/${{ matrix.arch.dir }}/release/bundle/usr
260239 - name : Rename AppImage
@@ -349,13 +328,6 @@ jobs:
349328 flutter clean
350329 flutter pub get
351330 flutter doctor -v
352- - name : Build nessesary files
353- working-directory : ./
354- run : |
355- cd tools
356- dart pub get
357- cd ..
358- dart run tools/generate.dart
359331 - name : 🏭 Build nightly
360332 if : ${{ github.ref != 'refs/tags/stable' && (github.event_name != 'release' || github.event.release.prerelease) }}
361333 run : |
@@ -368,7 +340,7 @@ jobs:
368340 flutter build linux -v --release --dart-define=flavor=production
369341 - name : Copy nessessary files
370342 run : |
371- cp assets/ images/logo.svg build/linux/${{ matrix.arch.dir }}/release/bundle/dev.linwood.vulpine.svg
343+ cp images/logo.svg build/linux/${{ matrix.arch.dir }}/release/bundle/dev.linwood.vulpine.svg
372344 mkdir -p build/linux/${{ matrix.arch.dir }}/release/bundle/usr/share
373345 cp -r linux/debian/usr/share build/linux/${{ matrix.arch.dir }}/release/bundle/usr
374346 - name : Compress Flutter build
@@ -387,7 +359,7 @@ jobs:
387359 # flatpak run org.flatpak.Builder -v --force-clean --sandbox --delete-build-dirs --user --install-deps-from=flathub --arch=x86_64 flatpak_app flatpak.json --bundle-sources
388360 # flatpak build-export export flatpak_app -v
389361 # flatpak build-bundle export linwood-vulpine-linux.flatpak dev.linwood.vulpine -v
390- # - name: Upload .flatpak artifact to workflow
362+ # - name: Upload .flatpak artifact to workvulpine
391363 # uses: actions/upload-artifact@v4
392364 # with:
393365 # name: linux-flatpak
@@ -418,13 +390,6 @@ jobs:
418390 flutter clean
419391 flutter pub get
420392 flutter doctor -v
421- - name : Build nessesary files
422- working-directory : ./
423- run : |
424- cd tools
425- dart pub get
426- cd ..
427- dart run tools/generate.dart
428393 - name : 🏭 Build
429394 run : |
430395 flutter build macos -v --release
@@ -472,13 +437,6 @@ jobs:
472437 flutter clean
473438 flutter pub get
474439 flutter doctor -v
475- - name : Build nessesary files
476- working-directory : ./
477- run : |
478- cd tools
479- dart pub get
480- cd ..
481- dart run tools/generate.dart
482440 - name : 🏭 Build
483441 run : |
484442 flutter build ios --release --no-codesign -v
@@ -518,73 +476,6 @@ jobs:
518476 # with:
519477 # name: vulpine-snap
520478 # path: ${{ steps.build.outputs.snap }}
521- build-server :
522- defaults :
523- run :
524- working-directory : server
525- strategy :
526- matrix :
527- os :
528- - name : ubuntu-24.04
529- label : linux-x86_64
530- rust : libvulpine_plugin.so
531- - name : ubuntu-24.04-arm
532- label : linux-arm64
533- rust : libvulpine_plugin.so
534- - name : windows-2025
535- label : windows-x86_64
536- rust : vulpine_plugin.dll
537- - name : macos-latest
538- label : macos
539- rust : libvulpine_plugin.dylib
540- runs-on : ${{ matrix.os.name }}
541- steps :
542- - name : ⬆️ Checkout
543- uses : actions/checkout@v4
544- - name : Install yq
545- if : ${{ matrix.os.name == 'windows-2025' }}
546- run : choco install yq
547- -
uses :
subosito/[email protected] 548- with :
549- flutter-version-file : app/pubspec.yaml
550- channel : ' master'
551- cache : true
552- cache-key : ' flutter-:os:-:channel:-:version:-:arch:-:hash:'
553- cache-path : ' ${{ runner.tool_cache }}/flutter/:channel:-:version:-:arch:'
554- - name : 📦 Get dependencies
555- run : |
556- flutter clean
557- flutter pub get
558- flutter doctor -v
559- - name : Compile rust
560- working-directory : plugin/rust
561- run : |
562- cargo build --release
563- - name : Compile
564- run : |
565- dart compile exe bin/vulpine_server.dart
566- - name : Create directory
567- run : |
568- mkdir -p server-build
569- mv bin/vulpine_server.exe server-build/
570- mkdir -p server-build/packs
571- - name : Move rust lib
572- working-directory : ./
573- run : |
574- cp plugin/rust/target/release/${{ matrix.os.rust }} server/server-build/
575- - name : Build nessesary files
576- working-directory : ./
577- run : |
578- cd tools
579- dart pub get
580- cd ..
581- dart run tools/generate.dart
582- cp app/assets/pack.stnx server/server-build/packs/.stnx
583- - name : Archive
584- uses : actions/upload-artifact@v4
585- with :
586- name : server-build-${{ matrix.os.label }}
587- path : server/server-build
588479 deploy :
589480 runs-on : ubuntu-24.04
590481 if : github.event_name != 'pull_request'
@@ -598,7 +489,6 @@ jobs:
598489 - build-flatpak
599490 - build-macos
600491 - build-ipa
601- - build-server
602492 steps :
603493 - name : ⬆️ Checkout
604494 uses : actions/checkout@v4
@@ -678,35 +568,15 @@ jobs:
678568 - uses : actions/download-artifact@v4
679569 with :
680570 name : ipa-build
681- - uses : actions/download-artifact@v4
682- with :
683- name : server-build-linux-x86_64
684- path : server-build-linux-x86_64/
685- - uses : actions/download-artifact@v4
686- with :
687- name : server-build-linux-arm64
688- path : server-build-linux-arm64/
689- - uses : actions/download-artifact@v4
690- with :
691- name : server-build-windows-x86_64
692- path : server-build-windows-x86_64/
693- - uses : actions/download-artifact@v4
694- with :
695- name : server-build-macos
696- path : server-build-macos/
697571 - name : 📦 Zip artifacts
698572 run : |
699573 cd windows-build
700574 zip -r ../linwood-vulpine-windows-x86_64.zip *
701575 cd ..
702576 tar -C linux-x86_64-build -czf linwood-vulpine-linux-x86_64.tar.gz .
703577 tar -C linux-arm64-build -czf linwood-vulpine-linux-arm64.tar.gz .
704- zip -r linwood-vulpine-server-windows-x86_64.zip server-build-windows-x86_64/*
705578 tar -C linux-x86_64-alternative-build -czf linwood-vulpine-linux-alternative-x86_64.tar.gz .
706579 tar -C linux-arm64-alternative-build -czf linwood-vulpine-linux-alternative-arm64.tar.gz .
707- tar -C server-build-linux-x86_64 -czf linwood-vulpine-server-linux-x86_64.tar.gz .
708- tar -C server-build-linux-arm64 -czf linwood-vulpine-server-linux-arm64.tar.gz .
709- zip -r linwood-vulpine-server-macos.zip server-build-macos/*
710580 - name : Configure git
711581 if : ${{ github.ref == 'refs/heads/develop' || github.ref == 'refs/heads/main' }}
712582 run : |
@@ -757,10 +627,6 @@ jobs:
757627 linwood-vulpine-android-arm64.apk
758628 linwood-vulpine-android-x86_64.apk
759629 linwood-vulpine-ios.ipa
760- linwood-vulpine-server-linux-x86_64.tar.gz
761- linwood-vulpine-server-linux-arm64.tar.gz
762- linwood-vulpine-server-windows-x86_64.zip
763- linwood-vulpine-server-macos.zip
764630 checksums.txt
765631 env :
766632 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
@@ -790,10 +656,6 @@ jobs:
790656 linwood-vulpine-android-arm64.apk
791657 linwood-vulpine-android-x86_64.apk
792658 linwood-vulpine-ios.ipa
793- linwood-vulpine-server-linux-x86_64.tar.gz
794- linwood-vulpine-server-linux-arm64.tar.gz
795- linwood-vulpine-server-windows-x86_64.zip
796- linwood-vulpine-server-macos.zip
797659 checksums.txt
798660 env :
799661 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
@@ -821,10 +683,6 @@ jobs:
821683 linwood-vulpine-android-arm64.apk
822684 linwood-vulpine-android-x86_64.apk
823685 linwood-vulpine-ios.ipa
824- linwood-vulpine-server-linux-x86_64.tar.gz
825- linwood-vulpine-server-linux-arm64.tar.gz
826- linwood-vulpine-server-windows-x86_64.zip
827- linwood-vulpine-server-macos.zip
828686 checksums.txt
829687 env :
830688 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
@@ -864,13 +722,6 @@ jobs:
864722 -
uses :
subosito/[email protected] 865723 with :
866724 flutter-version-file : app/pubspec.yaml
867- - name : Build nessesary files
868- working-directory : ./
869- run : |
870- cd tools
871- dart pub get
872- cd ..
873- dart run tools/generate.dart
874725 - name : 📦 Get dependencies
875726 run : |
876727 flutter pub get
0 commit comments