|
14 | 14 | strategy: |
15 | 15 | matrix: |
16 | 16 | django-ver: [ '<2.3', '<3.1', '<3.2', '<3.3' ] |
17 | | - mjml-ver: [ '4.6.3', '4.7.1', '4.8.2', '4.9.3', '4.10.4', '4.11.0', '4.12.0', '4.13.0', '4.14.0' ] |
| 17 | + mjml-ver: [ '4.6.3', '4.7.1', '4.8.2', '4.9.3', '4.10.4', '4.11.0', '4.12.0', '4.13.0', '4.14.1' ] |
18 | 18 | tcp-server-ver: [ 'v1.1' ] |
19 | 19 | fail-fast: false |
20 | 20 | steps: |
|
75 | 75 | strategy: |
76 | 76 | matrix: |
77 | 77 | django-ver: [ '<2.3', '<3.1', '<3.2', '<3.3' ] |
78 | | - mjml-ver: [ '4.6.3', '4.7.1', '4.8.2', '4.9.3', '4.10.4', '4.11.0', '4.12.0', '4.13.0', '4.14.0' ] |
| 78 | + mjml-ver: [ '4.6.3', '4.7.1', '4.8.2', '4.9.3', '4.10.4', '4.11.0', '4.12.0', '4.13.0', '4.14.1' ] |
79 | 79 | tcp-server-ver: [ 'v1.1' ] |
80 | 80 | fail-fast: false |
81 | 81 | steps: |
@@ -135,8 +135,8 @@ jobs: |
135 | 135 | NODE_VER: 14 |
136 | 136 | strategy: |
137 | 137 | matrix: |
138 | | - django-ver: [ '<2.3', '<3.1', '<3.2', '<3.3', '<4.1', '<4.2' ] |
139 | | - mjml-ver: [ '4.6.3', '4.7.1', '4.8.2', '4.9.3', '4.10.4', '4.11.0', '4.12.0', '4.13.0', '4.14.0' ] |
| 138 | + django-ver: [ '<2.3', '<3.1', '<3.2', '<3.3', '<4.1', '<4.2', '<4.3' ] |
| 139 | + mjml-ver: [ '4.6.3', '4.7.1', '4.8.2', '4.9.3', '4.10.4', '4.11.0', '4.12.0', '4.13.0', '4.14.1' ] |
140 | 140 | tcp-server-ver: [ 'v1.1' ] |
141 | 141 | fail-fast: false |
142 | 142 | steps: |
@@ -196,8 +196,8 @@ jobs: |
196 | 196 | NODE_VER: 14 |
197 | 197 | strategy: |
198 | 198 | matrix: |
199 | | - django-ver: [ '<2.3', '<3.1', '<3.2', '<3.3', '<4.1', '<4.2' ] |
200 | | - mjml-ver: [ '4.6.3', '4.7.1', '4.8.2', '4.9.3', '4.10.4', '4.11.0', '4.12.0', '4.13.0', '4.14.0' ] |
| 199 | + django-ver: [ '<2.3', '<3.1', '<3.2', '<3.3', '<4.1', '<4.2', '<4.3' ] |
| 200 | + mjml-ver: [ '4.6.3', '4.7.1', '4.8.2', '4.9.3', '4.10.4', '4.11.0', '4.12.0', '4.13.0', '4.14.1' ] |
201 | 201 | tcp-server-ver: [ 'v1.1' ] |
202 | 202 | fail-fast: false |
203 | 203 | steps: |
@@ -257,8 +257,8 @@ jobs: |
257 | 257 | NODE_VER: 14 |
258 | 258 | strategy: |
259 | 259 | matrix: |
260 | | - django-ver: [ '<3.3', '<4.1', '<4.2', '<4.3' ] |
261 | | - mjml-ver: [ '4.6.3', '4.7.1', '4.8.2', '4.9.3', '4.10.4', '4.11.0', '4.12.0', '4.13.0', '4.14.0' ] |
| 260 | + django-ver: [ '<3.3', '<4.1', '<4.2', '<4.3', '<5.1' ] |
| 261 | + mjml-ver: [ '4.6.3', '4.7.1', '4.8.2', '4.9.3', '4.10.4', '4.11.0', '4.12.0', '4.13.0', '4.14.1' ] |
262 | 262 | tcp-server-ver: [ 'v1.1' ] |
263 | 263 | fail-fast: false |
264 | 264 | steps: |
@@ -318,8 +318,69 @@ jobs: |
318 | 318 | NODE_VER: 14 |
319 | 319 | strategy: |
320 | 320 | matrix: |
321 | | - django-ver: [ '<4.2', '<4.3' ] |
322 | | - mjml-ver: [ '4.6.3', '4.7.1', '4.8.2', '4.9.3', '4.10.4', '4.11.0', '4.12.0', '4.13.0', '4.14.0' ] |
| 321 | + django-ver: [ '<4.2', '<4.3', '<5.1' ] |
| 322 | + mjml-ver: [ '4.6.3', '4.7.1', '4.8.2', '4.9.3', '4.10.4', '4.11.0', '4.12.0', '4.13.0', '4.14.1' ] |
| 323 | + tcp-server-ver: [ 'v1.1' ] |
| 324 | + fail-fast: false |
| 325 | + steps: |
| 326 | + - name: Checkout |
| 327 | + uses: actions/checkout@v3 |
| 328 | + - name: Checkout tcp server |
| 329 | + uses: actions/checkout@v3 |
| 330 | + with: |
| 331 | + repository: 'liminspace/mjml-tcpserver' |
| 332 | + ref: ${{ matrix.tcp-server-ver }} |
| 333 | + path: './mjml-tcpserver' |
| 334 | + - name: Set up Python ${{ env.PYTHON_VER }} |
| 335 | + uses: actions/setup-python@v4 |
| 336 | + with: |
| 337 | + python-version: ${{ env.PYTHON_VER }} |
| 338 | + - name: Cache pip |
| 339 | + uses: actions/cache@v3 |
| 340 | + env: |
| 341 | + cache-name: cache-pip |
| 342 | + with: |
| 343 | + path: ~/.cache/pip |
| 344 | + key: ${{ runner.os }}-${{ env.cache-name }}-${{ env.PYTHON_VER }}-${{ matrix.django-ver }} |
| 345 | + restore-keys: | |
| 346 | + ${{ runner.os }}-${{ env.cache-name }}-${{ env.PYTHON_VER }}- |
| 347 | + - name: Install Python dependencies |
| 348 | + run: | |
| 349 | + pip install "Django${{ matrix.django-ver }}" |
| 350 | + pip install "requests>=2.24.0,<=2.29.0" |
| 351 | + - name: Set up Node.js ${{ env.NODE_VER }} |
| 352 | + uses: actions/setup-node@v3 |
| 353 | + with: |
| 354 | + node-version: ${{ env.NODE_VER }} |
| 355 | + - name: Cache npm |
| 356 | + uses: actions/cache@v3 |
| 357 | + env: |
| 358 | + cache-name: cache-npm |
| 359 | + with: |
| 360 | + path: ~/.npm |
| 361 | + key: ${{ runner.os }}-${{ env.cache-name }}-${{ env.NODE_VER }}-${{ matrix.mjml-ver }} |
| 362 | + restore-keys: | |
| 363 | + ${{ runner.os }}-${{ env.cache-name }}-${{ env.NODE_VER }}- |
| 364 | + - name: Install Node dependencies |
| 365 | + run: | |
| 366 | + npm cache verify |
| 367 | + npm install -g mjml-http-server@0.1.0 |
| 368 | + npm install mjml@${{ matrix.mjml-ver }} |
| 369 | + - name: Show info |
| 370 | + run: | |
| 371 | + node_modules/.bin/mjml --version |
| 372 | + - name: Test |
| 373 | + run: | |
| 374 | + python tools.py test |
| 375 | + test-py-3-12: |
| 376 | + runs-on: ubuntu-latest |
| 377 | + env: |
| 378 | + PYTHON_VER: '3.12' |
| 379 | + NODE_VER: 14 |
| 380 | + strategy: |
| 381 | + matrix: |
| 382 | + django-ver: [ '<4.3', '<5.1' ] |
| 383 | + mjml-ver: [ '4.6.3', '4.7.1', '4.8.2', '4.9.3', '4.10.4', '4.11.0', '4.12.0', '4.13.0', '4.14.1' ] |
323 | 384 | tcp-server-ver: [ 'v1.1' ] |
324 | 385 | fail-fast: false |
325 | 386 | steps: |
|
0 commit comments