Alternative TLS implementation in Go
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

45 lignes
1.2 KiB

  1. sudo: required
  2. language: go
  3. services:
  4. - docker
  5. go:
  6. - 1.7
  7. env:
  8. - MODE=interop CLIENT=boring
  9. - MODE=interop CLIENT=tstclnt
  10. - MODE=interop CLIENT=picotls ZRTT=1
  11. - MODE=interop CLIENT=mint
  12. - MODE=bogo
  13. - MODE=gotest
  14. - MODE=interop CLIENT=tstclnt ZRTT=1
  15. - MODE=interop CLIENT=boring REVISION=origin/master
  16. - MODE=interop CLIENT=tstclnt REVISION=default ZRTT=1
  17. matrix:
  18. fast_finish: true
  19. allow_failures:
  20. - env: MODE=interop CLIENT=boring REVISION=origin/master
  21. - env: MODE=interop CLIENT=tstclnt REVISION=default ZRTT=1
  22. - env: MODE=interop CLIENT=tstclnt ZRTT=1 # crashes on close_notify in 0.5RTT
  23. install:
  24. - if [ "$MODE" = "interop" ]; then ./_dev/tris-localserver/start.sh -d && docker ps -a; fi
  25. - if [ "$MODE" = "interop" ]; then ./_dev/interop.sh INSTALL $CLIENT $REVISION; fi
  26. script:
  27. - if [ "$MODE" = "interop" ]; then ./_dev/interop.sh RUN $CLIENT; fi
  28. - if [ "$MODE" = "interop" ] && [ "$ZRTT" = "1" ]; then ./_dev/interop.sh 0-RTT $CLIENT; fi
  29. - if [ "$MODE" = "gotest" ]; then ./_dev/go.sh test -race crypto/tls; fi
  30. - if [ "$MODE" = "bogo" ]; then ./_dev/bogo.sh; fi
  31. after_script:
  32. - if [ "$MODE" = "interop" ]; then docker ps -a; docker logs tris-localserver; fi
  33. cache:
  34. directories:
  35. - _dev/GOROOT
  36. - _dev/go