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