@@ -78,19 +78,27 @@ jobs:
7878 filename : ' Rules.zip'
7979 directory : ' addon/globalPlugins/MathCAT'
8080 path : ' Rules'
81+ - name : Ensure Rules-minimized.zip exists
82+ run : |
83+ if [ ! -f addon/globalPlugins/MathCAT/Rules-minimized.zip ]; then
84+ cp addon/globalPlugins/MathCAT/Rules.zip addon/globalPlugins/MathCAT/Rules-minimized.zip
85+ echo "Created placeholder Rules-minimized.zip"
86+ else
87+ echo "Rules-minimized.zip already exists"
88+ fi
8189 - name : Upload Rules.zip
82- uses : actions/upload-artifact@v5
90+ uses : actions/upload-artifact@v7
8391 with :
8492 name : ' Rules.zip'
8593 path : ' addon/globalPlugins/MathCAT/Rules.zip'
8694 compression-level : 0
8795 retention-days : 1
8896
89- - name : Upload Rules-minified .zip
90- uses : actions/upload-artifact@v5
97+ - name : Upload Rules-minimized .zip
98+ uses : actions/upload-artifact@v7
9199 with :
92- name : ' Rules-minified .zip'
93- path : ' addon/globalPlugins/MathCAT/Rules-minified .zip'
100+ name : ' Rules-minimized .zip'
101+ path : ' addon/globalPlugins/MathCAT/Rules-minimized .zip'
94102 compression-level : 0
95103 retention-days : 1
96104 if-no-files-found : ignore
@@ -160,7 +168,7 @@ jobs:
160168 directory : ' Example'
161169 path : ' libmathcat_py.pyd'
162170 - name : Upload 32 bit pyd file
163- uses : actions/upload-artifact@v5
171+ uses : actions/upload-artifact@v7
164172 with :
165173 name : libmathcat_py-32-3.11-win.zip
166174 path : libmathcat_py-32-3.11-win.zip
@@ -232,7 +240,7 @@ jobs:
232240 cd Example
233241 python test.py
234242 - name : Upload 64 bit pyd file
235- uses : actions/upload-artifact@v5
243+ uses : actions/upload-artifact@v7
236244 with :
237245 name : libmathcat_py-64-3.13-win.zip
238246 path : libmathcat_py-64-3.13-win.zip
@@ -312,7 +320,7 @@ jobs:
312320 directory : ' Example'
313321 path : ' libmathcat_py.so'
314322 - name : Upload 64 bit pyd file
315- uses : actions/upload-artifact@v5
323+ uses : actions/upload-artifact@v7
316324 with :
317325 name : libmathcat_py-64-3.13-linux.zip
318326 path : libmathcat_py-64-3.13-linux.zip
@@ -329,18 +337,18 @@ jobs:
329337 uses : actions/checkout@v5
330338 # download the 64 build
331339 - name : Download 64 bit build
332- uses : actions/download-artifact@v5
340+ uses : actions/download-artifact@v8
333341 with :
334342 name : libmathcat_py-64-3.13-win.zip
335343 # download the Rules dir (not part of checkout)
336344 - name : Download 64 bit build
337- uses : actions/download-artifact@v5
345+ uses : actions/download-artifact@v8
338346 with :
339347 name : Rules.zip
340- - name : Download Rules-minified .zip
341- uses : actions/download-artifact@v5
348+ - name : Download Rules-minimized .zip
349+ uses : actions/download-artifact@v8
342350 with :
343- name : Rules-minified .zip
351+ name : Rules-minimized .zip
344352 if-no-files-found : ignore
345353 # put things where they belong
346354 - name : Set up addons dir
@@ -398,7 +406,7 @@ jobs:
398406 done
399407 ls -l *.nvda-addon
400408 - name : Upload the addon
401- uses : actions/upload-artifact@v5
409+ uses : actions/upload-artifact@v7
402410 with :
403411 name : addon-64
404412 path : " *.nvda-addon"
@@ -415,18 +423,18 @@ jobs:
415423 uses : actions/checkout@v5
416424 # download the 32 build
417425 - name : Download 32 bit build
418- uses : actions/download-artifact@v5
426+ uses : actions/download-artifact@v8
419427 with :
420428 name : libmathcat_py-32-3.11-win.zip
421429 # download the Rules dir (not part of checkout)
422430 - name : Download 32 bit build
423- uses : actions/download-artifact@v5
431+ uses : actions/download-artifact@v8
424432 with :
425433 name : Rules.zip
426- - name : Download Rules-minified .zip
427- uses : actions/download-artifact@v5
434+ - name : Download Rules-minimized .zip
435+ uses : actions/download-artifact@v8
428436 with :
429- name : Rules-minified .zip
437+ name : Rules-minimized .zip
430438 if-no-files-found : ignore
431439 # put things where they belong
432440 - name : Set up addons dir
@@ -492,7 +500,7 @@ jobs:
492500 done
493501 ls -l *.nvda-addon
494502 - name : Upload the addon
495- uses : actions/upload-artifact@v5
503+ uses : actions/upload-artifact@v7
496504 with :
497505 name : addon-32
498506 path : " *.nvda-addon"
@@ -510,32 +518,32 @@ jobs:
510518
511519 # download the previous build artifacts and put them in their proper places
512520 - name : Download Rules.zip
513- uses : actions/download-artifact@v5
521+ uses : actions/download-artifact@v8
514522 with :
515523 name : Rules.zip
516- - name : Download Rules-minified .zip
517- uses : actions/download-artifact@v5
524+ - name : Download Rules-minimized .zip
525+ uses : actions/download-artifact@v8
518526 with :
519- name : Rules-minified .zip
527+ name : Rules-minimized .zip
520528 if-no-files-found : ignore
521529 - name : Download 32 bit build
522- uses : actions/download-artifact@v5
530+ uses : actions/download-artifact@v8
523531 with :
524532 name : libmathcat_py-32-3.11-win.zip
525533 - name : Download 64 bit build
526- uses : actions/download-artifact@v5
534+ uses : actions/download-artifact@v8
527535 with :
528536 name : libmathcat_py-64-3.13-win.zip
529537 - name : Download 64 bit linux build
530- uses : actions/download-artifact@v5
538+ uses : actions/download-artifact@v8
531539 with :
532540 name : libmathcat_py-64-3.13-linux.zip
533541 - name : Download 64-bit addon
534- uses : actions/download-artifact@v5
542+ uses : actions/download-artifact@v8
535543 with :
536544 name : addon-64
537545 - name : Download 32-bit addon
538- uses : actions/download-artifact@v5
546+ uses : actions/download-artifact@v8
539547 with :
540548 name : addon-32
541549 - name : Consolidate addon files
@@ -582,4 +590,4 @@ jobs:
582590 libmathcat_py-64-3.13-win.zip
583591 libmathcat_py-64-3.13-linux.zip
584592 Rules.zip
585- Rules-minified .zip
593+ Rules-minimized .zip
0 commit comments