Commit Graph

55 Commits

Author SHA1 Message Date
Federico Ceratto
5b85444244 SSL certificate verify GitHub action (#13697)
* Implement SSL/TLS certificate checking #782

* SSL: Add nimDisableCertificateValidation

Remove NIM_SSL_CERT_VALIDATION env var
tests/untestable/thttpclient_ssl.nim ran successfully on Linux with libssl 1.1.1d

* SSL: update integ test to skip flapping tests

* Revert .travis.yml change

* nimDisableCertificateValidation disable imports

Prevent loading symbols that are not defined on older SSL libs

* SSL: disable verification in net.nim

..when nimDisableCertificateValidation is set

* Update changelog

* Fix peername type

* Add define check for windows

* Disable test on windows

* Add exprimental GitHub action CI for SSL

* Test nimDisableCertificateValidation
2020-03-20 17:11:39 +01:00
genotrance
0c7b6c9c15 Switch mingw links (#12561) 2019-10-31 11:13:32 +01:00
Andreas Rumpf
459fbb9525 appveyor config: don't stop after testing failures; keep testing Nimble packages 2019-09-03 17:24:57 +02:00
alaviss
08fdffc717 [other] appveyor: use official dlls on nim-lang.org (#11473) 2019-06-12 17:09:36 +02:00
alaviss
89f6b1b2c5 appveyor: test using nim-lang.org gcc (#11382) 2019-06-04 18:50:32 +02:00
Miran
dafd995402 change the order of appveyor tests (#10920)
Testing packages sometimes randomly fails because of some
reason not connected to Nim (e.g. github is down).
Currently, that would prevent "regular" appveyor tests
from running.

Changing the order will allow "regular tests" to run
regardless of the outside problems with packages.
2019-03-28 17:18:42 +01:00
LemonBoy
8b39551fca Small CI improvements (#10699)
* [appveyor] Cache all the downloaded binaries

* [travis] Enable fast_finish
2019-02-18 08:07:10 +01:00
Miran
6d8ce609d7 add more nimble packages for testing (#10671) 2019-02-15 08:41:43 +01:00
Andreas Rumpf
dee9a94278 new AppVeyor configuration that should test the compiler against sele… (#10549) 2019-02-09 07:40:00 +01:00
Timothee Cour
c60916a2af [CI] fixes #10041 move bulk of travis and appveyor logic to koch.nim (#10183) 2019-01-08 13:08:19 +01:00
Arne Döring
ef44c12a34 kick taint mode 2018-12-11 21:23:18 +01:00
Jacek Sieka
97738a4f28 Testament pre parallel (#9137)
* testament: move to root dir (it's not a test)

* osproc: fix process index passed to afterRunEvent for parallel runs

it was passing the index of the process, not index of all commands

* testament: complete file move
2018-10-12 17:27:47 +02:00
Araq
d2208091fa disable Nimble dependencies for appveyor 2018-09-14 09:45:03 +02:00
Araq
2fc63838c8 appveyor: attempt to make the build more robust 2018-09-10 14:13:18 +02:00
Araq
f078f272e5 make tests green again 2018-09-07 19:21:17 +02:00
Emery Hemingway
2da0341b4d Genode fixes (#8501)
* Genode fixes

- wrap strings in "Genode::Cstring" when logging
- define SIGABRT for Genode
- disable GCC -fstack-protector
- use log RPC for fatal messages
- add --os:genode build to appveyor
- define paramStr and paramCount

* Select fixups for Genode POSIX
2018-08-16 18:12:37 +02:00
Timothee Cour
919e7d6656 Update appveyor.yml 2018-07-06 22:43:55 -07:00
Andreas Rumpf
26568dff00 nimpretty: also test on Windows/Appveyor 2018-06-19 23:48:27 +02:00
Yuriy Glukhov
c93655e8b4 Unify async macro and futures for js and native targets 2018-01-05 16:40:51 +02:00
Araq
9c38b6e100 disable 'koch boot' on AppVeyor to speedup the process; will be re-enabled after the next release 2017-08-04 21:28:08 +02:00
Andreas Rumpf
57f4abf6f4 make appveyor builds faster 2017-06-30 00:44:43 +02:00
Araq
c525dfabc2 travis/appveyor: don't overdo -d:nimCoroutines checking 2017-02-26 23:31:58 +01:00
Rokas Kupstys
96c571dd96 Removed fasm support. 2017-02-20 17:24:19 +02:00
Rokas Kupstys
9314967709 For CI: -d:nimCoroutines 2017-02-20 17:24:19 +02:00
Eugene Kabanov
55782205a4 Fix appveyor.yml shows green, when failed. (#5396) 2017-02-15 13:18:45 +01:00
Araq
ffd929af41 minor appveyor update 2017-02-02 22:22:14 +01:00
Andreas Rumpf
05fe523832 updated appveyor.yml 2017-02-01 23:39:40 +01:00
Eugene Kabanov
9f6f78ac61 Appveyor integration config (#5295) 2017-01-29 17:35:07 +01:00
Andreas Rumpf
31ebb11d73 disabled appveyor tests since they die with a timeout 2015-12-15 00:41:03 +01:00
Aman Gupta
f7c979f865 try with windows slashes 2015-10-13 16:21:30 -07:00
Aman Gupta
4c5f8cfd0c use tester directly 2015-10-13 16:14:29 -07:00
Aman Gupta
f3a2efa6ae really be pedantic 2015-10-13 15:48:01 -07:00
Aman Gupta
7954fcfa9e show current commit 2015-10-07 17:50:35 -07:00
Aman Gupta
b418153899 install zlib 2015-10-07 16:32:01 -07:00
Aman Gupta
5b6d4b03a2 download and extract fasm.exe 2015-10-07 16:15:13 -07:00
Aman Gupta
75f648398a avoid libcurl.dll since it clashes with msys curl 2015-10-07 15:31:57 -07:00
Aman Gupta
eac9fdae5d use pre-built dlls 2015-10-07 15:26:39 -07:00
Aman Gupta
27037d4910 show openssl-devel contents 2015-10-07 15:19:18 -07:00
Aman Gupta
9ca773c3e2 show libopenssl contents 2015-10-07 15:15:32 -07:00
Aman Gupta
32f522be06 install libssl 2015-10-07 15:07:19 -07:00
Aman Gupta
d069ba7ef8 list out openssl contents 2015-10-07 15:02:26 -07:00
Aman Gupta
8d02dc2e62 try installing openssl? 2015-10-07 14:48:14 -07:00
Aman Gupta
d089b6a55b add bin to path 2015-10-07 14:35:55 -07:00
Aman Gupta
ed24ad3edd add nim.exe artifact 2015-10-07 14:28:21 -07:00
Aman Gupta
8cf3430788 add test script 2015-10-07 14:22:31 -07:00
Aman Gupta
3753b16786 so close 2015-10-07 14:17:09 -07:00
Aman Gupta
6fc82607df oh yea windows paths 2015-10-07 14:13:55 -07:00
Aman Gupta
3698b0e4b7 oops, wrong name 2015-10-07 14:11:11 -07:00
Aman Gupta
e2ec02fb7d rename; faster clones 2015-10-07 14:10:12 -07:00
Aman Gupta
38e7463091 start with 64-bit build 2015-10-07 14:06:07 -07:00