diff --git a/.cirrus.yml b/.cirrus.yml new file mode 100644 index 0000000..33fde23 --- /dev/null +++ b/.cirrus.yml @@ -0,0 +1,13 @@ +--- +cirrus-ci_task: + container: + image: toxchat/toktok-stack:0.0.11 + cpu: 2 + memory: 4G + configure_script: + - /src/workspace/tools/inject-repo hs-msgpack-rpc-conduit + test_all_script: + - bazel test -k + --remote_http_cache=http://$CIRRUS_HTTP_CACHE_HOST + --config=release + //hs-msgpack-rpc-conduit/... diff --git a/.github/settings.yml b/.github/settings.yml index f35e5d2..275daf5 100644 --- a/.github/settings.yml +++ b/.github/settings.yml @@ -1,5 +1,5 @@ --- -_extends: template +_extends: .github repository: name: hs-msgpack-rpc-conduit @@ -12,9 +12,6 @@ branches: protection: required_status_checks: contexts: - - Codacy/PR Quality Review - - Travis CI - Pull Request - - WIP + - cirrus-ci + - Codacy Static Code Analysis - code-review/reviewable - - coverage/coveralls - - license/cla diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 7ed0d21..0000000 --- a/.travis.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -language: generic -dist: xenial -os: linux - -env: - global: - # HACKAGE_USERNAME=[secure] - - secure: "DXnlBg5xxaXUc0+zvR3bWBZPdllHBLTzSmdZ7dXAiQppAk3Frv+k33b4mJhqvebvYlallB+ZYPNpvv5LJfn7PSlPyq0Vg/jn4tswr1foc2vbQr0U+zDOXLaIlOpDwceZiMeDVBaML1kAdYha4jWgMUoxBx+QFdlp7OZI30Ss//eisbQIrndhFjd4MmeWiiQFmL5SC5mf63xpspV6YLkqHRddC21xgR6YnWrSE6pzRf6v4lRiYj4MlsA/ADlaGa25u/rYvxcg9IXnthF+7DcG4hb/AOBWmMkPBGKhv3lVe2M9cgA57te8jQsv9IGVAca+U9z9wxvdIiXSyqkR15mV0VCMXzfH9xSZHdcLxxW7V9TczCmdf0boTd+ahVn2q+TOfSLKFyYanidB8gxWxoeLY0ba1HeiazsASCeMgWz9yhQyMN9wui1OfnmSo7IFG3cmCfQG5gd/LQGcTJgLtLvrzhDxNc+vrimEP+a+bLEOJ2w4fU0dQrx8vYuzkjHi48o4WhQA7c2m8Qww27YKtBiR6dstw7wTh0SVR91OeDQTk/pVAfNwcsBGPGsac/k0rGGeqK/SpAh6LDL/8daEavc+lYB2FtLolAq1Bg5Tkw47uaS+GAspsPx9bfTB1IRGuSQNrWPuCOylMdeX5SpYkmRdMw1LJBgW6tzgodK8+TXYQd4=" - # HACKAGE_PASSWORD=[secure] - - secure: "JDHHQhgYlQldCfS2aAmresi1wcfgFAobSHXG4QrcOiaIz3d12p4ybccgY31CE52dWTWwKdWXD+3pCVKRwUbEwj1FXvOTYn12E1ykZaewuo/10j6Nnjqa0LUUC/XmGgnDmpIEX8vs0xwgpeFUQmQQUT27G3eeBkPrdLbAW2wfXV52QXzrrajy7Q4F27h8i0GcKUFyLij0V/jOya5zuJddxcCviM383KN0e0RTk4L4HMKc905aPy+2p4fiPGIrthWkdvUZlbcPWLpSTIk5ElcMU3N3gOfncUpLWj9hzubLLVUa0SHa3yu1UvVoDZhJdHRzCt+oeceYOtfhZ1CMO9r9z2QgCsIrd+mRCroIsG/OOTC0dwxN726EAXM1beK7ev3mGWluwEbvPvbKv9Le/FXSIi6N+l9ER9oteh+prRDXNyeHb07FV8Sd+55Js3zQw6dz0fNx5zLLhT1aTQt9JhwQlZ1fRoSwTZTFubFYVGvYJVQiNqFZhCa94CeWiPoAgSCe/OTHZMf0/jPFgCPl4/RM5OaUXkd4mceO4XXZGn+HYP2duInWBg2uI0o8MUQwdObkbpr+0ZxoIxio58Ic/NWunRNcvfG4I+U0NNBgwrP24Xanr09jQO89tdFKCX1iIGmsSt1ka+oIEI81vr/PGHuoU3Qe5m5f8UhkoPclMuDzG4M=" - -cache: - timeout: 600 - directories: - - $HOME/.local - - $HOME/.stack - -script: - - bash <(travis_retry curl -s https://raw.githubusercontent.com/TokTok/hs-tools/master/bin/travis-haskell) script - - eval $(travis-haskell env) - -deploy: - provider: releases - token: - secure: "tBnLJar+vXhTgYW5/Euqe27vGvefC6HX8pPegNjUdyxQA1WFoMz4J78hfR3xQe0e76CXj/Rdk3kwbc+mqeWgIj2r/bxCSSQ3GuXCQw842NEohpQT0xKG60hsti6X2mcN6prrJ4OLaAjo1Nl54LLe6d7WJbnMqG4omVtBPq/LWE53e7SIOv78WdMGu8UI7kYbzl+NMDhSgA4ODjRIc9bFpqd6eReIkPUfRDQRSIKWQz3ifWtiuDOEZkWymkX/9hEii+rNMnkkEBShqs06QFZmffHgRp0b/rYd+EOgpvDDMhtdQDTK6RyjYn12mQHJN0Vlfw/5tkaMv7CFcKbxKN5V/Spf7h6h7yOJMLyKhZCL4NCEhFQHbQr1vy1VQy81AnEZZtVWc0yfjc8iq+W8oJnt+bGn3SFnYrntZomVwj+/+9cOYknoqY6OB9IVnEUwKfdXNLrdy6fttBXzIhhYzmdARChglW/s8CRqGjspzZ5Dn+FzZdehYDeW/of8eBfMfhRZ+wfNswAbxU/JOSzNOk4yMidmoY2W2jBhY1YV7tNVDInuuGuLuiZxzrWmC3/6+qwPGYud2WWN0Xu01Qf7/PzXkgvdJRK1dhMZl/t/pfkcbbAUPeyVgEu5LfDcsnJOmCCUJ0FqWEk5dCQOGQ2+OfcM1DzdaCFTTL9jxgrnRzsPluk=" - file: $PACKAGE-$VERSION.tar.gz - skip_cleanup: true - on: - repo: TokTok/hs-msgpack-rpc-conduit - tags: true - -after_deploy: travis-haskell deploy - -# Only build pull requests and releases, don't build master on pushes, -# except through api or cron. -if: type IN (pull_request, api, cron) OR tag IS present