From 006ad0b0946ca6d0a3ea2d4437677fa767392401 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Konrad=20Gr=C3=A4fe?= Date: Thu, 6 Apr 2023 22:49:51 +0200 Subject: [PATCH] Add test for multiple sites and an extra pubkey MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Konrad Gräfe --- .github/workflows/test.yml | 29 ++++++++++++++++++ tests/repo/key.priv | Bin 0 -> 3713 bytes tests/repo/key.pub | Bin 0 -> 1771 bytes ...ygwin-install-action-test-1.0.0-1-src.hint | 4 +++ ...win-install-action-test-1.0.0-1-src.tar.xz | Bin 0 -> 232 bytes .../cygwin-install-action-test-1.0.0-1.hint | 4 +++ .../cygwin-install-action-test-1.0.0-1.tar.xz | Bin 0 -> 232 bytes tests/repo/x86_64/setup.ini | 20 ++++++++++++ tests/repo/x86_64/setup.ini.sig | Bin 0 -> 438 bytes 9 files changed, 57 insertions(+) create mode 100644 tests/repo/key.priv create mode 100644 tests/repo/key.pub create mode 100644 tests/repo/x86_64/release/cygwin-install-action-test/cygwin-install-action-test-1.0.0-1-src.hint create mode 100644 tests/repo/x86_64/release/cygwin-install-action-test/cygwin-install-action-test-1.0.0-1-src.tar.xz create mode 100644 tests/repo/x86_64/release/cygwin-install-action-test/cygwin-install-action-test-1.0.0-1.hint create mode 100644 tests/repo/x86_64/release/cygwin-install-action-test/cygwin-install-action-test-1.0.0-1.tar.xz create mode 100644 tests/repo/x86_64/setup.ini create mode 100644 tests/repo/x86_64/setup.ini.sig diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 429026c..27e3ec7 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -228,3 +228,32 @@ jobs: shell: bash env: SHELLOPTS: igncr + + multiple-sites-and-pubkeys: + runs-on: windows-latest + strategy: + fail-fast: false + + name: 'Test multiple sites and extra pubkeys' + + steps: + - run: git config --global core.autocrlf input + + - uses: actions/checkout@v2 + + - name: Run repo HTTP server + uses: Eun/http-server-action@v1.0.6 + with: + directory: ${{ github.workspace }}\tests\repo + + - name: Install Cygwin + uses: ./ + with: + site: | + http://localhost:8080 + http://mirrors.kernel.org/sourceware/cygwin/ + packages: cygwin-install-action-test + pubkeys: ${{ github.workspace }}\tests\repo\key.pub + + - name: Run test shell script + run: C:\cygwin\bin\bash.exe /cygwin-install-action-test.sh diff --git a/tests/repo/key.priv b/tests/repo/key.priv new file mode 100644 index 0000000000000000000000000000000000000000..1d75611ca6dfcc7fde93f30c9fda289a7b2b18fe GIT binary patch literal 3713 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 MO*rR$&_*2p2N*&j$N&HU literal 0 HcmV?d00001 diff --git a/tests/repo/key.pub b/tests/repo/key.pub new file mode 100644 index 0000000000000000000000000000000000000000..e06732c37e7dd68ce07b34a00c7cc8631ba30033 GIT binary patch literal 1771 zcmajecUTe#1IKYdoRF38<-knLd>uGaOfxgh5-ZJ2&GncIQQ*jtoTx-Oa$ULOR5bS< zrKsSzw9s;NnFCiYJaeF=o{%Hgjpw=NegC-Uxxatk|9;OW3z!J@(b1vS8yWN?m{V>Eo{H@3&BSsuym~6P7?%g3Dk=*o zm>u4LcZhK6BrI}Ik={Gni|OO@dxrbHHC-3S#O<7`w`pQaQIgyE?mZ7@Tuel}lQ*LQ zI%s(A(P{o>?3TUWYTo6MQ`Jz4@67>?xth@fTuGJhug&3x7aw;X)=r&KGpO2c1goYD zWehJ|9(1h{h?`);3J;YpZ8nOBwaLA3(}&aqG&p~e{t-ax{xP-?nc z@_23PXTA1Ue27{v(IxtD08{3X%)63`2|xIEEuKdd$&D*dhj+;mYnn-kcevj@&lug1 zHc?0>Fj?%k2!smYI1m7AFhz&?k#PQ6IR9Xx7lEMVg(l(x{NZXuOfXR$e(@hyGd~;= z`-8VOI^f==1YjTdKR^kQIQ|kWS2UxYh1olTFKL$ z-kovSF+Benk<}#2bHaMdZVmF2Huk3<(sK{0sHi&n!*V6?>daoi>rxDCL4&Mu>x}k( z8^Kfnc22t&QWvch>lv1OW5R23#WvgjJ?|QAQPkGW{VJVVMs1cdx!1j~qf)uj#6P9| zCJs;#jJ)6J5sqAKJ~2+zk`_pn4scv`f=wZc4WpR z%*#xpQr!>8Av}o4K!;q5)omKDDk$y3f@e&ZZr`pWb_JQc^(u?RjM|bj;lEZ)Dkptv z+cBumS*X&!DK>S?K~ z6!rMhV@74+RIgr>6%9N4q?LB2W^jndMShkq*fw@seNtUpBuNRoa|>hS&XPEWR@7|Y zT=$N1jBDfO26yz8ZhfDL*~5L~gZ28eT~prLZw2nS$#Z8i(~^rBKgn2AIgK2spc|i8 zAQi-_vQo_8a-Rre%E$8ZzS15nxIFdVcs9cfwT7D~bEPgo-^j(+j`}U9e`VOEpU~r@ zQzy$eoj=+IdSa!`suRby>*7Ps+IQ~Ms1{osYfG{&8bR8tOu<5>tV^`;$gM)mpMzm*lQXAv*CKopV7Z$iXfL18BRcI|LppXQ-iT8 zN;o<^e}G+kuDsrpfQojdi4E<0Hrsg(1x$WZci-sH{uH0`W4tI*eK|}YO{1d`8HXav=P%4!PIrP7zEnkiXcfE)k&6*# zpVe9Pc;KVK=^3EiHK*^+&AlxC@K&XxO<#|c?PPfbceD>9IyL5qCwDoiq{T#2(eAk88b;&jw&j z99%yPAbkO(gy*Gigp=oZ$FYVb4g5Y;K CfMNLn literal 0 HcmV?d00001 diff --git a/tests/repo/x86_64/release/cygwin-install-action-test/cygwin-install-action-test-1.0.0-1-src.hint b/tests/repo/x86_64/release/cygwin-install-action-test/cygwin-install-action-test-1.0.0-1-src.hint new file mode 100644 index 0000000..4a5881d --- /dev/null +++ b/tests/repo/x86_64/release/cygwin-install-action-test/cygwin-install-action-test-1.0.0-1-src.hint @@ -0,0 +1,4 @@ +category: Debug +build-depends: cygport +sdesc: "test" +ldesc: "test" diff --git a/tests/repo/x86_64/release/cygwin-install-action-test/cygwin-install-action-test-1.0.0-1-src.tar.xz b/tests/repo/x86_64/release/cygwin-install-action-test/cygwin-install-action-test-1.0.0-1-src.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..6e658e074c3ab086eecc4737c22e3f9c3251bb8c GIT binary patch literal 232 zcmVvqjNfSS^D^*>OGyKw^ z9!~#%_o*oQ7%~{Ee2R9uM1mB8?sx8_TFGV&AOpS&R6}-uLjFT$5xk}bMI7?Vb1|(v?MF&=}nz_H!yh}HQh5DhD9KSe`deJce0002w iFsIuM27kE#0m1=*Pyhf~+VCT>#Ao{g000001X)^BM`q6e literal 0 HcmV?d00001 diff --git a/tests/repo/x86_64/release/cygwin-install-action-test/cygwin-install-action-test-1.0.0-1.hint b/tests/repo/x86_64/release/cygwin-install-action-test/cygwin-install-action-test-1.0.0-1.hint new file mode 100644 index 0000000..1f6b77b --- /dev/null +++ b/tests/repo/x86_64/release/cygwin-install-action-test/cygwin-install-action-test-1.0.0-1.hint @@ -0,0 +1,4 @@ +category: Debug +requires: cygwin +sdesc: "test" +ldesc: "test" diff --git a/tests/repo/x86_64/release/cygwin-install-action-test/cygwin-install-action-test-1.0.0-1.tar.xz b/tests/repo/x86_64/release/cygwin-install-action-test/cygwin-install-action-test-1.0.0-1.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..6e658e074c3ab086eecc4737c22e3f9c3251bb8c GIT binary patch literal 232 zcmVvqjNfSS^D^*>OGyKw^ z9!~#%_o*oQ7%~{Ee2R9uM1mB8?sx8_TFGV&AOpS&R6}-uLjFT$5xk}bMI7?Vb1|(v?MF&=}nz_H!yh}HQh5DhD9KSe`deJce0002w iFsIuM27kE#0m1=*Pyhf~+VCT>#Ao{g000001X)^BM`q6e literal 0 HcmV?d00001 diff --git a/tests/repo/x86_64/setup.ini b/tests/repo/x86_64/setup.ini new file mode 100644 index 0000000..bc8c38d --- /dev/null +++ b/tests/repo/x86_64/setup.ini @@ -0,0 +1,20 @@ +# This file was automatically generated at 2023-04-06 23:08:13 CEST. +# +# If you edit it, your edits will be discarded next time the file is +# generated. +# +# See https://sourceware.org/cygwin-apps/setup.ini.html for a description +# of the format. +release: cygwin +arch: x86_64 +setup-timestamp: 1680815293 + +@ cygwin-install-action-test +sdesc: "test" +ldesc: "test" +category: Debug +version: 1.0.0-1 +install: x86_64/release/cygwin-install-action-test/cygwin-install-action-test-1.0.0-1.tar.xz 232 87295610f57d118b9c7f80949c220a71578d1e89ef4cf8d63ff785d0e1ba98b285fbc16ede73a66712aaa5f5ab3729bbbd1968247ee1e8bfb19f3fcbc3c8a576 +source: x86_64/release/cygwin-install-action-test/cygwin-install-action-test-1.0.0-1-src.tar.xz 232 87295610f57d118b9c7f80949c220a71578d1e89ef4cf8d63ff785d0e1ba98b285fbc16ede73a66712aaa5f5ab3729bbbd1968247ee1e8bfb19f3fcbc3c8a576 +depends2: cygwin +build-depends: cygport diff --git a/tests/repo/x86_64/setup.ini.sig b/tests/repo/x86_64/setup.ini.sig new file mode 100644 index 0000000000000000000000000000000000000000..9aa1b8790fb09c92225873d60a4deeb54edede8c GIT binary patch literal 438 zcmV;n0ZIOe0kZ@E0SW*e79j+(Ia9ml+WCF31LgE~H8BP&`?>Q40%R{Y0{{vM5Oy^& z1}poy^XDiF{0wvpj9auzvOJWpP|oDR=dgwQ z4APZU1Al6^0||U z`Y}&<|C$m~-cgqnHCr~vh)5?cmp~A*3xUV0SBQ20-ypA8&>I0#q<3toBN!$aRHZ%O zBq9Y;Hp9L}RU^vRUN6s^DW>iuBI24^LU19^G1A+v)6!7$WM@y^)V9RZ?jcO23R)t# z$KZ8J4S$m$59twgN}}!ZMX4tVh%27Q+j<#$fht#1#e}Op8