From c82fbd02ed3c7493d720284d3eaf9500bf7a198d Mon Sep 17 00:00:00 2001 From: Vladyslav Hnatiuk Date: Tue, 4 Mar 2025 20:17:47 +0100 Subject: [PATCH 1/4] Add the same example as in bugreport #20 --- examples/crash.js | 104 ++++++++++++++++++++++++++++++++++++++++++++ examples/index.html | 2 +- 2 files changed, 105 insertions(+), 1 deletion(-) create mode 100644 examples/crash.js diff --git a/examples/crash.js b/examples/crash.js new file mode 100644 index 0000000..2a46fc8 --- /dev/null +++ b/examples/crash.js @@ -0,0 +1,104 @@ +// debug web version +// import { AvoidLib } from './debug-dist/index.mjs'; +// production web version +import { AvoidLib } from './dist/index.js'; + +async function main() { + // init Avoid module + await AvoidLib.load(); + const Avoid = AvoidLib.getInstance(); + + const router = new Avoid.Router(Avoid.PolyLineRouting); + router.setRoutingParameter(6, 30); // shapeBufferDistance = 30 + + const rectangleACentrePoint = new Avoid.Point(50, 50); + const rectangleA = new Avoid.Rectangle(rectangleACentrePoint, 200, 200); + const shapeRefA = new Avoid.ShapeRef(router, rectangleA); + + const rectangleBCentrePoint = new Avoid.Point(750, 750); + const rectangleB = new Avoid.Rectangle(rectangleBCentrePoint, 200, 200); + const shapeRefB = new Avoid.ShapeRef(router, rectangleB); + + const rectangleCCentrePoint = new Avoid.Point(150, 450); + const rectangleC = new Avoid.Rectangle(rectangleCCentrePoint, 200, 200); + const shapeRefC = new Avoid.ShapeRef(router, rectangleC); + + function connCallback(connRefPtr) { + console.log(1); + const connRef = Avoid.wrapPointer(connRefPtr, Avoid.ConnRef); + console.log(connRefPtr, Avoid.getPointer(connRef)); + console.log(`Connector ${connRef.id()} needs rerouting!`); + const route = connRef.displayRoute(); + console.log('New path: '); + console.log('----------'); + for (let i = 0; i < route.size(); i++) { + console.log(`(${route.get_ps(i).x}, ${route.get_ps(i).y})`); + } + console.log('----------'); + } + + function connectShapes(shape1, shape2) { + const shapeConnectionPinSrc1 = new Avoid.ShapeConnectionPin(shape1, 1, 0, 0, false, 0, 15); + const connRefSrcConnEnd = new Avoid.ConnEnd(shape1, 1); + const shapeConnectionPinDest1 = new Avoid.ShapeConnectionPin(shape2, 1, 0, 0, false, 0, 15); + const connRefDestConnEnd = new Avoid.ConnEnd(shape2, 1); + const connRef = new Avoid.ConnRef(router, connRefSrcConnEnd, connRefDestConnEnd); + connRef.setCallback(connCallback, connRef); + return connRef; + } + + const connRef761 = connectShapes(shapeRefA, shapeRefB); + const connRef762 = connectShapes(shapeRefB, shapeRefA); + const connRef763 = connectShapes(shapeRefC, shapeRefA); + const connRef764 = connectShapes(shapeRefC, shapeRefB); + const connRef765 = connectShapes(shapeRefA, shapeRefC); + const connRef766 = connectShapes(shapeRefA, shapeRefB); + const connRef767 = connectShapes(shapeRefB, shapeRefA); + const connRef768 = connectShapes(shapeRefC, shapeRefA); + const connRef769 = connectShapes(shapeRefC, shapeRefB); + const connRef770 = connectShapes(shapeRefA, shapeRefC); + const connRef771 = connectShapes(shapeRefA, shapeRefB); + const connRef772 = connectShapes(shapeRefB, shapeRefA); + const connRef773 = connectShapes(shapeRefC, shapeRefA); + const connRef774 = connectShapes(shapeRefC, shapeRefB); + const connRef775 = connectShapes(shapeRefA, shapeRefC); + const connRef776 = connectShapes(shapeRefA, shapeRefB); + const connRef777 = connectShapes(shapeRefB, shapeRefA); + const connRef778 = connectShapes(shapeRefC, shapeRefA); + const connRef779 = connectShapes(shapeRefC, shapeRefB); + const connRef780 = connectShapes(shapeRefA, shapeRefC); + const connRef781 = connectShapes(shapeRefA, shapeRefB); + const connRef782 = connectShapes(shapeRefA, shapeRefB); + const connRef783 = connectShapes(shapeRefC, shapeRefA); + const connRef784 = connectShapes(shapeRefC, shapeRefB); + const connRef785 = connectShapes(shapeRefA, shapeRefC); + const connRef786 = connectShapes(shapeRefA, shapeRefB); + const connRef787 = connectShapes(shapeRefB, shapeRefA); + const connRef788 = connectShapes(shapeRefC, shapeRefA); + const connRef789 = connectShapes(shapeRefC, shapeRefB); + const connRef790 = connectShapes(shapeRefA, shapeRefC); + const connRef791 = connectShapes(shapeRefA, shapeRefB); + const connRef792 = connectShapes(shapeRefB, shapeRefA); + const connRef793 = connectShapes(shapeRefC, shapeRefA); + const connRef794 = connectShapes(shapeRefC, shapeRefB); + const connRef795 = connectShapes(shapeRefA, shapeRefC); + const connRef796 = connectShapes(shapeRefA, shapeRefB); + const connRef797 = connectShapes(shapeRefB, shapeRefA); + const connRef798 = connectShapes(shapeRefC, shapeRefA); + const connRef799 = connectShapes(shapeRefC, shapeRefB); + const connRef800 = connectShapes(shapeRefA, shapeRefC); + const connRef801 = connectShapes(shapeRefA, shapeRefB); + const connRef802 = connectShapes(shapeRefB, shapeRefA); + const connRef803 = connectShapes(shapeRefC, shapeRefA); + const connRef804 = connectShapes(shapeRefC, shapeRefB); + const connRef805 = connectShapes(shapeRefA, shapeRefC); + const connRef806 = connectShapes(shapeRefA, shapeRefB); + const connRef807 = connectShapes(shapeRefB, shapeRefA); + const connRef808 = connectShapes(shapeRefC, shapeRefA); + const connRef809 = connectShapes(shapeRefC, shapeRefB); + const connRef810 = connectShapes(shapeRefA, shapeRefC); + + router.processTransaction(); +} + +main() diff --git a/examples/index.html b/examples/index.html index b60d347..dc23aec 100644 --- a/examples/index.html +++ b/examples/index.html @@ -6,7 +6,7 @@ Page Title - + From aa5aa1cc8f15cd1401676f30e65caf5a6efeff6e Mon Sep 17 00:00:00 2001 From: Vladyslav Hnatiuk Date: Thu, 10 Apr 2025 21:29:23 +0200 Subject: [PATCH 2/4] v0.4.3: update adaptagrams to 1.0.1 --- dist/libavoid.wasm | Bin 485284 -> 485310 bytes examples/crash.js | 104 ------------------ examples/debug-dist/libavoid.wasm | Bin 3545460 -> 3545582 bytes examples/debug-dist/libavoid.wasm.map | 2 +- examples/debug-src/generated/libavoid.wasm | Bin 3545460 -> 3545582 bytes .../debug-src/generated/libavoid.wasm.map | 2 +- examples/dist/libavoid.wasm | Bin 485284 -> 485310 bytes package.json | 2 +- src/generated/libavoid.wasm | Bin 485284 -> 485310 bytes tools/generate.py | 2 +- 10 files changed, 4 insertions(+), 108 deletions(-) delete mode 100644 examples/crash.js diff --git a/dist/libavoid.wasm b/dist/libavoid.wasm index 0018725bf4ec41463b10bdcecfe3c715b4b83815..3f51b46e694d88429b9819355218fb42edf03508 100644 GIT binary patch delta 1149 zcmXX`T}&KR6rMZZo!QylJ7pI6X+iMrxR_NSv1VP0qGcLds*(JKKSBF^#Ol~RUWhkYkjDRAu*l{&gAC&edpYB zzjJ5K7Hd8&)|~q)$KE>u@I5(PDqK%Df41lH>l32b6( zfv4AeQ&krd(bdwx5|v3=Bk$P1mA6Jm8>7$D(M7!|;28Ll4}$CNbvPO$bDtYFaJ>RU3NwY{*^Xud3!ESSUpdOf@_Eqx;- zJ?Z_`&F~DU9>H25SPKkMAfSMswJj=^VpiHQ1`nY&R`N2nvjZXX)o2F}c&1)Dl)n0@ z19y6aY6uCe5}kOMAdhq+dmA}3Vd`L564}p&o-8YbLQQre?Fi{ep+4-yp%P!ZdAor& zMc&R*ezpq_QvOgE@+LpK)$z>zOXS+~ucFTk=S=YL7Z<4IrgAq9e%Eq!PtG1`ZXB;M^q9}_3{;T<8|R_V%EJ8zZZ{n>qB>jc?xV<%*s z%Fgv;GZT8HANMdyy=#DW5$eJK21ry58cWX%BFiRZOd?{$Rb)R?Se=9wq20HmAlOV4 zV^)gUEplqI$@Yjw9<>zmHaA+`M8v(zodxJ`;A5TJcq3 zj3~aM-WbDUbz%pR5o`DVlrtdKLwr;%m4rY delta 1107 zcmXX`Z)hAv6u-B>xxKx+nPxAVR+FC2trt0)1hkx&6r;(Ov?{eqlZ$DkX-FDVxzaYF zn&guSm?nY>^@{`2fQmGOeYxrP=`qt+g78( z)}__>BSRb_$1pp5cF2Mg<763%<>C<#0gUcNoq4_+Ig)0y8+*JcUoOzn{M?O) zJZ3cqOg5<=JjIk}dr-KCjrkz6H>e4n*8)%9TM3kz=|L{8bX+TQyaxwrq;^YAGZ#h4 zDR6wDj3+pLxQtR1Us&lNpMw^6J_IQ8c7UgX^< zm<+l3FMayzxF6Hkjytriw{fmSKT$q1)(lGC0Y zKnE$iJb-n?p$`vo6=gmj#2}0Mp$OR%LnzQd==&W!N-S!GR0*)SQP0k_Iv&qVgzc4* zBO#JJ~pWD?qCcFE~tjScNmq$5%n-!zTrx?MaUi|*UsX6rClxnstMag`QK z`DI+EYo=`kt#reTj_`bLnuQTGa$Dby;E1QfST2#)%8u>f-6oXw_)+%qD`*wWQTwo# zTVJ;idnv1=lh%oFnwNM%boymk8)4^Fzayv2r~C0iEw{_K!W*oKy64f@;R85IbjhU0 z&`g(Y+Zb-f`2>OqY|BW!Mmf9zMVy*Dk!EIsCwRepGJ)qB)fV2qzd3Ll#FR!{C$#sU zWecBYNId+II6_aNo1{HBiS;g>wntybp#)v9&9nINCHmERzhFE;hwRi1WCeX~=Wk&^ z@F#coHj0AYx9jiV88`Ej7k=jZu~<4>lF=Nm*teFEjnn+;V`8U6N308ROOUaDCB#2T anzw&u#FzYgm^)P`_>J@H+EaCjRQJD_XbT_! diff --git a/examples/crash.js b/examples/crash.js deleted file mode 100644 index 2a46fc8..0000000 --- a/examples/crash.js +++ /dev/null @@ -1,104 +0,0 @@ -// debug web version -// import { AvoidLib } from './debug-dist/index.mjs'; -// production web version -import { AvoidLib } from './dist/index.js'; - -async function main() { - // init Avoid module - await AvoidLib.load(); - const Avoid = AvoidLib.getInstance(); - - const router = new Avoid.Router(Avoid.PolyLineRouting); - router.setRoutingParameter(6, 30); // shapeBufferDistance = 30 - - const rectangleACentrePoint = new Avoid.Point(50, 50); - const rectangleA = new Avoid.Rectangle(rectangleACentrePoint, 200, 200); - const shapeRefA = new Avoid.ShapeRef(router, rectangleA); - - const rectangleBCentrePoint = new Avoid.Point(750, 750); - const rectangleB = new Avoid.Rectangle(rectangleBCentrePoint, 200, 200); - const shapeRefB = new Avoid.ShapeRef(router, rectangleB); - - const rectangleCCentrePoint = new Avoid.Point(150, 450); - const rectangleC = new Avoid.Rectangle(rectangleCCentrePoint, 200, 200); - const shapeRefC = new Avoid.ShapeRef(router, rectangleC); - - function connCallback(connRefPtr) { - console.log(1); - const connRef = Avoid.wrapPointer(connRefPtr, Avoid.ConnRef); - console.log(connRefPtr, Avoid.getPointer(connRef)); - console.log(`Connector ${connRef.id()} needs rerouting!`); - const route = connRef.displayRoute(); - console.log('New path: '); - console.log('----------'); - for (let i = 0; i < route.size(); i++) { - console.log(`(${route.get_ps(i).x}, ${route.get_ps(i).y})`); - } - console.log('----------'); - } - - function connectShapes(shape1, shape2) { - const shapeConnectionPinSrc1 = new Avoid.ShapeConnectionPin(shape1, 1, 0, 0, false, 0, 15); - const connRefSrcConnEnd = new Avoid.ConnEnd(shape1, 1); - const shapeConnectionPinDest1 = new Avoid.ShapeConnectionPin(shape2, 1, 0, 0, false, 0, 15); - const connRefDestConnEnd = new Avoid.ConnEnd(shape2, 1); - const connRef = new Avoid.ConnRef(router, connRefSrcConnEnd, connRefDestConnEnd); - connRef.setCallback(connCallback, connRef); - return connRef; - } - - const connRef761 = connectShapes(shapeRefA, shapeRefB); - const connRef762 = connectShapes(shapeRefB, shapeRefA); - const connRef763 = connectShapes(shapeRefC, shapeRefA); - const connRef764 = connectShapes(shapeRefC, shapeRefB); - const connRef765 = connectShapes(shapeRefA, shapeRefC); - const connRef766 = connectShapes(shapeRefA, shapeRefB); - const connRef767 = connectShapes(shapeRefB, shapeRefA); - const connRef768 = connectShapes(shapeRefC, shapeRefA); - const connRef769 = connectShapes(shapeRefC, shapeRefB); - const connRef770 = connectShapes(shapeRefA, shapeRefC); - const connRef771 = connectShapes(shapeRefA, shapeRefB); - const connRef772 = connectShapes(shapeRefB, shapeRefA); - const connRef773 = connectShapes(shapeRefC, shapeRefA); - const connRef774 = connectShapes(shapeRefC, shapeRefB); - const connRef775 = connectShapes(shapeRefA, shapeRefC); - const connRef776 = connectShapes(shapeRefA, shapeRefB); - const connRef777 = connectShapes(shapeRefB, shapeRefA); - const connRef778 = connectShapes(shapeRefC, shapeRefA); - const connRef779 = connectShapes(shapeRefC, shapeRefB); - const connRef780 = connectShapes(shapeRefA, shapeRefC); - const connRef781 = connectShapes(shapeRefA, shapeRefB); - const connRef782 = connectShapes(shapeRefA, shapeRefB); - const connRef783 = connectShapes(shapeRefC, shapeRefA); - const connRef784 = connectShapes(shapeRefC, shapeRefB); - const connRef785 = connectShapes(shapeRefA, shapeRefC); - const connRef786 = connectShapes(shapeRefA, shapeRefB); - const connRef787 = connectShapes(shapeRefB, shapeRefA); - const connRef788 = connectShapes(shapeRefC, shapeRefA); - const connRef789 = connectShapes(shapeRefC, shapeRefB); - const connRef790 = connectShapes(shapeRefA, shapeRefC); - const connRef791 = connectShapes(shapeRefA, shapeRefB); - const connRef792 = connectShapes(shapeRefB, shapeRefA); - const connRef793 = connectShapes(shapeRefC, shapeRefA); - const connRef794 = connectShapes(shapeRefC, shapeRefB); - const connRef795 = connectShapes(shapeRefA, shapeRefC); - const connRef796 = connectShapes(shapeRefA, shapeRefB); - const connRef797 = connectShapes(shapeRefB, shapeRefA); - const connRef798 = connectShapes(shapeRefC, shapeRefA); - const connRef799 = connectShapes(shapeRefC, shapeRefB); - const connRef800 = connectShapes(shapeRefA, shapeRefC); - const connRef801 = connectShapes(shapeRefA, shapeRefB); - const connRef802 = connectShapes(shapeRefB, shapeRefA); - const connRef803 = connectShapes(shapeRefC, shapeRefA); - const connRef804 = connectShapes(shapeRefC, shapeRefB); - const connRef805 = connectShapes(shapeRefA, shapeRefC); - const connRef806 = connectShapes(shapeRefA, shapeRefB); - const connRef807 = connectShapes(shapeRefB, shapeRefA); - const connRef808 = connectShapes(shapeRefC, shapeRefA); - const connRef809 = connectShapes(shapeRefC, shapeRefB); - const connRef810 = connectShapes(shapeRefA, shapeRefC); - - router.processTransaction(); -} - -main() diff --git a/examples/debug-dist/libavoid.wasm b/examples/debug-dist/libavoid.wasm index f06443ad258a1183f8704accc5e0eca6151fd21d..032f7be59816b5270a1bf6508147ab8660dbefc4 100644 GIT binary patch delta 7357 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 delta 1107 zcmXX`Z)hAv6u-B>xxKx+nPxAVR+FC2trt0)1hkx&6r;(Ov?{eqlZ$DkX-FDVxzaYF zn&guSm?nY>^@{`2fQmGOeYxrP=`qt+g78( z)}__>BSRb_$1pp5cF2Mg<763%<>C<#0gUcNoq4_+Ig)0y8+*JcUoOzn{M?O) zJZ3cqOg5<=JjIk}dr-KCjrkz6H>e4n*8)%9TM3kz=|L{8bX+TQyaxwrq;^YAGZ#h4 zDR6wDj3+pLxQtR1Us&lNpMw^6J_IQ8c7UgX^< zm<+l3FMayzxF6Hkjytriw{fmSKT$q1)(lGC0Y zKnE$iJb-n?p$`vo6=gmj#2}0Mp$OR%LnzQd==&W!N-S!GR0*)SQP0k_Iv&qVgzc4* zBO#JJ~pWD?qCcFE~tjScNmq$5%n-!zTrx?MaUi|*UsX6rClxnstMag`QK z`DI+EYo=`kt#reTj_`bLnuQTGa$Dby;E1QfST2#)%8u>f-6oXw_)+%qD`*wWQTwo# zTVJ;idnv1=lh%oFnwNM%boymk8)4^Fzayv2r~C0iEw{_K!W*oKy64f@;R85IbjhU0 z&`g(Y+Zb-f`2>OqY|BW!Mmf9zMVy*Dk!EIsCwRepGJ)qB)fV2qzd3Ll#FR!{C$#sU zWecBYNId+II6_aNo1{HBiS;g>wntybp#)v9&9nINCHmERzhFE;hwRi1WCeX~=Wk&^ z@F#coHj0AYx9jiV88`Ej7k=jZu~<4>lF=Nm*teFEjnn+;V`8U6N308ROOUaDCB#2T anzw&u#FzYgm^)P`_>J@H+EaCjRQJD_XbT_! diff --git a/package.json b/package.json index efa46f6..c6b8ec7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "libavoid-js", - "version": "0.4.2", + "version": "0.4.3", "description": "JS port of libavoid library", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/src/generated/libavoid.wasm b/src/generated/libavoid.wasm index 0018725bf4ec41463b10bdcecfe3c715b4b83815..3f51b46e694d88429b9819355218fb42edf03508 100644 GIT binary patch delta 1149 zcmXX`T}&KR6rMZZo!QylJ7pI6X+iMrxR_NSv1VP0qGcLds*(JKKSBF^#Ol~RUWhkYkjDRAu*l{&gAC&edpYB zzjJ5K7Hd8&)|~q)$KE>u@I5(PDqK%Df41lH>l32b6( zfv4AeQ&krd(bdwx5|v3=Bk$P1mA6Jm8>7$D(M7!|;28Ll4}$CNbvPO$bDtYFaJ>RU3NwY{*^Xud3!ESSUpdOf@_Eqx;- zJ?Z_`&F~DU9>H25SPKkMAfSMswJj=^VpiHQ1`nY&R`N2nvjZXX)o2F}c&1)Dl)n0@ z19y6aY6uCe5}kOMAdhq+dmA}3Vd`L564}p&o-8YbLQQre?Fi{ep+4-yp%P!ZdAor& zMc&R*ezpq_QvOgE@+LpK)$z>zOXS+~ucFTk=S=YL7Z<4IrgAq9e%Eq!PtG1`ZXB;M^q9}_3{;T<8|R_V%EJ8zZZ{n>qB>jc?xV<%*s z%Fgv;GZT8HANMdyy=#DW5$eJK21ry58cWX%BFiRZOd?{$Rb)R?Se=9wq20HmAlOV4 zV^)gUEplqI$@Yjw9<>zmHaA+`M8v(zodxJ`;A5TJcq3 zj3~aM-WbDUbz%pR5o`DVlrtdKLwr;%m4rY delta 1107 zcmXX`Z)hAv6u-B>xxKx+nPxAVR+FC2trt0)1hkx&6r;(Ov?{eqlZ$DkX-FDVxzaYF zn&guSm?nY>^@{`2fQmGOeYxrP=`qt+g78( z)}__>BSRb_$1pp5cF2Mg<763%<>C<#0gUcNoq4_+Ig)0y8+*JcUoOzn{M?O) zJZ3cqOg5<=JjIk}dr-KCjrkz6H>e4n*8)%9TM3kz=|L{8bX+TQyaxwrq;^YAGZ#h4 zDR6wDj3+pLxQtR1Us&lNpMw^6J_IQ8c7UgX^< zm<+l3FMayzxF6Hkjytriw{fmSKT$q1)(lGC0Y zKnE$iJb-n?p$`vo6=gmj#2}0Mp$OR%LnzQd==&W!N-S!GR0*)SQP0k_Iv&qVgzc4* zBO#JJ~pWD?qCcFE~tjScNmq$5%n-!zTrx?MaUi|*UsX6rClxnstMag`QK z`DI+EYo=`kt#reTj_`bLnuQTGa$Dby;E1QfST2#)%8u>f-6oXw_)+%qD`*wWQTwo# zTVJ;idnv1=lh%oFnwNM%boymk8)4^Fzayv2r~C0iEw{_K!W*oKy64f@;R85IbjhU0 z&`g(Y+Zb-f`2>OqY|BW!Mmf9zMVy*Dk!EIsCwRepGJ)qB)fV2qzd3Ll#FR!{C$#sU zWecBYNId+II6_aNo1{HBiS;g>wntybp#)v9&9nINCHmERzhFE;hwRi1WCeX~=Wk&^ z@F#coHj0AYx9jiV88`Ej7k=jZu~<4>lF=Nm*teFEjnn+;V`8U6N308ROOUaDCB#2T anzw&u#FzYgm^)P`_>J@H+EaCjRQJD_XbT_! diff --git a/tools/generate.py b/tools/generate.py index a1083fc..55aa518 100644 --- a/tools/generate.py +++ b/tools/generate.py @@ -25,7 +25,7 @@ 'graph', 'router' ] -ADAPTAGRAMS_VERSION = "1.0.0" +ADAPTAGRAMS_VERSION = "1.0.1" logging.basicConfig() logger = logging.getLogger() From 8a81f4fe254e07646feed60a8e8cc68902f09efa Mon Sep 17 00:00:00 2001 From: Vladyslav Hnatiuk Date: Thu, 10 Apr 2025 21:30:26 +0200 Subject: [PATCH 3/4] Include correct script in example index.html --- examples/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/index.html b/examples/index.html index dc23aec..b60d347 100644 --- a/examples/index.html +++ b/examples/index.html @@ -6,7 +6,7 @@ Page Title - + From 5de46438e0c6c30081d23f384833e44bbb6fb282 Mon Sep 17 00:00:00 2001 From: Vladyslav Hnatiuk Date: Thu, 10 Apr 2025 21:33:33 +0200 Subject: [PATCH 4/4] Update actions/upload-artifact action to v4 --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6e3ad05..47155c8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -34,14 +34,14 @@ jobs: python3.11 ./tools/generate.py - name: Upload artifact(production bindings) - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: production-bindings path: | src/generated/ - + - name: Upload artifact(debug bindings) - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: debug-bindings path: |