Alternative TLS implementation in Go
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

44 linhas
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=bogo
  10. - MODE=interop CLIENT=tstclnt
  11. - MODE=interop CLIENT=picotls ZRTT=1
  12. - MODE=interop CLIENT=mint
  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. after_script:
  31. - if [ "$MODE" = "interop" ]; then docker ps -a; docker logs tris-localserver; fi
  32. cache:
  33. directories:
  34. - _dev/GOROOT
  35. - _dev/go