language: go dist: bionic go: - "1.13" - "1.14" - "master" os: - linux services: - docker env: global: - CGO_ENABLED=0 - GO111MODULE=on script: go test -v ./... cache: directories: - $GOPATH/pkg/mod install: true # skip, handled by "cache" stage stages: - cache - test - release jobs: allow_failures: - go: "master" fast_finish: true include: - stage: cache script: go mod download -json - stage: test name: end-to-end go: "1.14" script: make e2e - stage: release script: make release GOARCHES="amd64 arm arm64 mips mipsle mips64 mips64le" go: "1.14.3" # explicit version to ease reproducibility if: tag IS present deploy: provider: releases api_key: secure: "hWSa2rdQDwUrEtRw17L2P2um+nnuAaFm7+k97KYGboW3p0JY+nPJspLshT4XaeTuB4FQMVKQxXY5Tn0aXcp4lLFqXbUrOssFUDXVpL5g0MopX/8lItt0JZ/6L3tJN57lKkEZD8nDRR2f0DYe9c6mOnSG5I+4n5NOBqbhb8S1CD6qS4KU38Ev45X7JB42D6v/KflR7jNVYQ20jIPhVW0VhksB6WiVGBo8aNnKpqQyyNehOdRDw8qtUmj/XzKj6mN8co4WS2UxTb1yQchXq5vkipqdrejgqHy3njhJ6563MKGmGAyvV5Ok8a2BVpAgi9uLf8K74fTAKbJje9RGrGMccCWWuDlKxLtdZKlYgTt2KQgVA9ncaluYSVa6dbk51l1NGYvVYlX0yNwQ0g2iUN0dstKKdqkeqngKDiuaMiSOCeSY7Fv00bWLtLOjOQX644G1o4VLm09iWBAwQHHZhMdBxUks7wo876cKQkW1LgursA4IDoKSi4vZ8KQqeZjoLbJK/QBRhNKA57jI8StoaegZODG4jJRVsHbEA5FmFsHclbzgg7GZD7GyZtX0BJ655NRYis1W44IHLda2Wq7Fz42nPivvjQVhHvyodf50OUU+f4EPJwqEnWgT3dYO23/DEHst4Z/6yY7ivhaBm9N4rJ2Gkn26Bjtz1IGHM0HJxXQoEJE=" file_glob: true file: - wesher-* - wesher.sha256sums skip_cleanup: true on: tags: true