Showing
1 changed file
with
69 additions
and
3 deletions
@@ -11,7 +11,7 @@ jobs: | @@ -11,7 +11,7 @@ jobs: | ||
11 | runs-on: ubuntu-latest | 11 | runs-on: ubuntu-latest |
12 | 12 | ||
13 | steps: | 13 | steps: |
14 | - - uses: actions/checkout@v2 | 14 | + - uses: actions/checkout@v3 |
15 | - uses: subosito/flutter-action@v2 | 15 | - uses: subosito/flutter-action@v2 |
16 | with: | 16 | with: |
17 | channel: stable | 17 | channel: stable |
@@ -44,7 +44,7 @@ jobs: | @@ -44,7 +44,7 @@ jobs: | ||
44 | runs-on: windows-latest | 44 | runs-on: windows-latest |
45 | 45 | ||
46 | steps: | 46 | steps: |
47 | - - uses: actions/checkout@v2 | 47 | + - uses: actions/checkout@v3 |
48 | - uses: subosito/flutter-action@v2 | 48 | - uses: subosito/flutter-action@v2 |
49 | with: | 49 | with: |
50 | channel: stable | 50 | channel: stable |
@@ -59,7 +59,7 @@ jobs: | @@ -59,7 +59,7 @@ jobs: | ||
59 | runs-on: macos-12 | 59 | runs-on: macos-12 |
60 | 60 | ||
61 | steps: | 61 | steps: |
62 | - - uses: actions/checkout@v2 | 62 | + - uses: actions/checkout@v3 |
63 | - uses: subosito/flutter-action@v2 | 63 | - uses: subosito/flutter-action@v2 |
64 | with: | 64 | with: |
65 | channel: stable | 65 | channel: stable |
@@ -72,3 +72,69 @@ jobs: | @@ -72,3 +72,69 @@ jobs: | ||
72 | run: cd printing/example; flutter build -v macos | 72 | run: cd printing/example; flutter build -v macos |
73 | # - name: Build example for iOS | 73 | # - name: Build example for iOS |
74 | # run: cd printing/example; flutter build -v ios | 74 | # run: cd printing/example; flutter build -v ios |
75 | + | ||
76 | + linux-dev: | ||
77 | + runs-on: ubuntu-latest | ||
78 | + | ||
79 | + steps: | ||
80 | + - uses: actions/checkout@v3 | ||
81 | + - uses: subosito/flutter-action@v2 | ||
82 | + with: | ||
83 | + channel: master | ||
84 | + - name: Enable Linux for flutter | ||
85 | + run: flutter config --enable-linux-desktop | ||
86 | + - name: Update repo | ||
87 | + run: sudo apt update | ||
88 | + - name: Install utils | ||
89 | + run: sudo apt install poppler-utils imagemagick clang cmake ninja-build pkg-config libgtk-3-dev | ||
90 | + - name: Run analysis | ||
91 | + run: make analyze | ||
92 | + - name: Run tests | ||
93 | + run: make test | ||
94 | + - name: Run readme tests | ||
95 | + run: make test-readme | ||
96 | + - name: Verify that nothing changed | ||
97 | + run: test -z "$(git status --porcelain)" | ||
98 | + - name: Push to codecov | ||
99 | + run: bash <(curl -s https://codecov.io/bash) | ||
100 | + - name: Prepare build | ||
101 | + run: cd printing/example; flutter create -t app --no-overwrite --org net.nfet --project-name example . | ||
102 | + - name: Build example for Linux | ||
103 | + run: cd printing/example; flutter build -v linux | ||
104 | + - name: Build example for Android | ||
105 | + run: cd printing/example; flutter build -v apk | ||
106 | + - name: Build demo for Web | ||
107 | + run: cd demo; flutter build -v web | ||
108 | + | ||
109 | + windows-dev: | ||
110 | + runs-on: windows-latest | ||
111 | + | ||
112 | + steps: | ||
113 | + - uses: actions/checkout@v3 | ||
114 | + - uses: subosito/flutter-action@v2 | ||
115 | + with: | ||
116 | + channel: master | ||
117 | + - name: Enable Windows for flutter | ||
118 | + run: flutter config --enable-windows-desktop | ||
119 | + - name: Prepare build | ||
120 | + run: cd printing/example; flutter create -t app --no-overwrite --org net.nfet --project-name example . | ||
121 | + - name: Build example for Windows | ||
122 | + run: cd printing/example; flutter build -v windows | ||
123 | + | ||
124 | + macos-dev: | ||
125 | + runs-on: macos-12 | ||
126 | + | ||
127 | + steps: | ||
128 | + - uses: actions/checkout@v3 | ||
129 | + - uses: subosito/flutter-action@v2 | ||
130 | + with: | ||
131 | + channel: master | ||
132 | + architecture: x64 | ||
133 | + - name: Enable macOS for flutter | ||
134 | + run: flutter config --enable-macos-desktop | ||
135 | + - name: Prepare build | ||
136 | + run: cd printing/example; flutter create -t app --no-overwrite --org net.nfet --project-name example . | ||
137 | + - name: Build example for macOS | ||
138 | + run: cd printing/example; flutter build -v macos | ||
139 | + # - name: Build example for iOS | ||
140 | + # run: cd printing/example; flutter build -v ios |
-
Please register or login to post a comment