diff --git a/appveyor.yml b/appveyor.yml index b28730ea4..2612c41a8 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -2,9 +2,15 @@ # http://www.appveyor.com/docs/appveyor-yml project_id: "e5a5q75l9yfhnfv2" +# Try out "interactive-mode" +os: unstable + # build version format version: "{build}" +# Set a known clone folder +clone_folder: c:\projects\nodegit + # fix lineendings in Windows init: - git config --global core.autocrlf input @@ -21,7 +27,8 @@ install: - cmd: SET PATH=C:\Program Files (x86)\MSBuild\12.0\bin\;%PATH% - cmd: SET PATH=c:\python27;%PATH% - cmd: SET JOBS=4 - - cmd: ssh-agent -s + - cmd: SET GIT_SSH=c:\projects\nodegit\vendor\plink.exe + - ps: Start-Process c:\projects\nodegit\vendor\pageant.exe c:\projects\nodegit\vendor\private.ppk - cmd: npm install -g node-gyp - npm install --msvs_version=2013 diff --git a/test/tests/clone.js b/test/tests/clone.js index 9ace8779a..26971dea8 100644 --- a/test/tests/clone.js +++ b/test/tests/clone.js @@ -46,11 +46,7 @@ describe("Clone", function() { }); }); - // Currently waiting on AppVeyor to support an interactive Windows Service - // builder, so we can correctly run pageant.exe. - var testSsh = process.platform === "win32" ? it.skip : it; - - testSsh("can clone with ssh", function() { + it("can clone with ssh", function() { var url = "git@github.com:nodegit/test.git"; var opts = { ignoreCertErrors: 1, diff --git a/vendor/pageant.exe b/vendor/pageant.exe new file mode 100644 index 000000000..f11c37800 Binary files /dev/null and b/vendor/pageant.exe differ diff --git a/vendor/plink.exe b/vendor/plink.exe new file mode 100644 index 000000000..ed861e2b1 Binary files /dev/null and b/vendor/plink.exe differ diff --git a/vendor/private.ppk b/vendor/private.ppk new file mode 100644 index 000000000..e69837aaa --- /dev/null +++ b/vendor/private.ppk @@ -0,0 +1,26 @@ +PuTTY-User-Key-File-2: ssh-rsa +Encryption: none +Comment: rsa-key-20141021 +Public-Lines: 6 +AAAAB3NzaC1yc2EAAAABJQAAAQEAkr6tlPb0QODfJJRhwsSsN88TSB6pgk/6x1KM +yVuDE6SeKz5sB4iaQfPleLSaWxuQEKkoa4sLAROy18lSk0PMioQHM6tgXbOcpTbS +Yf6uf1wtAMeFTO7vP0ZuIXbYmBmsK4DK1GWQq3Db5+Q/xbDp20dlCvCPMdokhYFr +N2B9G0C4AKgXRMS+loEXwOeQiupfYcUXfZiCOoviArCcLgRsUNZTeTbP03skLBDr +2xMdpaGx8QgSylz+yGeXRNjXaxE2mnwwVkBnNYsInZhw4/OdxddyilDealpcwp7x +enAwWsoLd9NlpskNCEQsznPMAe66/PKvRGl22+8tpNBzDbnZsw== +Private-Lines: 14 +AAABABPUk/9fpHd4VYF71dwMvVOmXI00k3J5gsD9UUuklSwrAJ4PWrTo8kBDjbZd +mFGAQ+aTZlO41/k6A2lEuCG9Dc2HdphHl2abuzjru5CztrdDzrrqh6Kc1Dj7rgSF +rpEYOdxdgzF1gkCuYuf8P/ge035/RQF6dDcrUQsfU62JlF2gwQpVbQZ97DC9uGtt +ktYY0pSVU36xty4uQ148mOC8TXWFOxaGPOFq14sxmBUFVhHsmHnytQULIkibRCze +bfkpJNAizNKTNCfupd3aub205kzG48blZ3eWxYtK3mreiSDvhdWNWiyVhTajkXGQ +r3a+AqE/8e5Qks7ekzbpKk388a0AAACBAOftyBzFLENp3ccimF7ctlS44H2hfas4 +2PQVbDpCKrY1u0XC+vn/GqgAVq/hcHeK6DrkaEK23Q30phNN7+8BDzR1VxO27TLg +UdwFE0z/0jnTuwkJcusO7bCb3dGGUX4ENSyRpNJVyu4X4iKuz03+ccPD3utkTIMI +zCskK5VQT0MBAAAAgQCh+ZsG6SfakMD76b3zF3xaw8bJmPe+q/YumlDDbM6sG9q+ +3Fp5trBBJbGjXhTCyUkOuWiUh8cmVBFYRHrtz9GLVCOXVd6yYOzHlTKSNRnu7Slt +jdX1s0QphmPlQ6/uyUIAhrIrOkVFKNrV10Kex/7jwwdfL8i1cecng+dxfE4AswAA +AIEAiWClSrfWJTIKa3CZtIxlbHFHNLAVEuDjGeyKIMZ96qDEM7jDQ4vUzAagw60D +qUsJQMyx9RFfSLDYE3TZaXGrGdSXcFBz9f9xLcWLe/2LH7NUmjpUf5GnlMSs7+Br +ET2wiPd6NDf1kka+4+zMOgFqJF44xgDuNLnM3ty4EFlfzlY= +Private-MAC: 6e0ff7c94a3253c5e45b3e06951e04d2b06e6262