2015-08-03 14:34:39 +00:00
|
|
|
language: go
|
2018-01-24 19:42:35 +00:00
|
|
|
sudo: required
|
2020-03-19 18:53:30 +00:00
|
|
|
go_import_path: github.com/go-delve/delve
|
2015-08-03 14:34:39 +00:00
|
|
|
|
|
|
|
os:
|
|
|
|
- linux
|
|
|
|
- osx
|
2020-03-13 13:14:32 +00:00
|
|
|
- windows
|
2015-08-03 14:34:39 +00:00
|
|
|
|
2019-11-08 14:17:57 +00:00
|
|
|
arch:
|
|
|
|
- amd64
|
|
|
|
- arm64
|
|
|
|
|
2015-08-03 14:34:39 +00:00
|
|
|
go:
|
2020-08-14 15:16:37 +00:00
|
|
|
- 1.15.x
|
2020-02-28 22:04:42 +00:00
|
|
|
- 1.14.x
|
2019-09-15 18:37:07 +00:00
|
|
|
- 1.13.x
|
2020-03-16 16:37:33 +00:00
|
|
|
- tip
|
2015-12-15 23:28:40 +00:00
|
|
|
|
|
|
|
matrix:
|
|
|
|
allow_failures:
|
|
|
|
- go: tip
|
2019-11-16 13:43:44 +00:00
|
|
|
exclude:
|
|
|
|
- os: osx
|
|
|
|
arch: arm64
|
2020-03-13 13:14:32 +00:00
|
|
|
- os: windows
|
|
|
|
arch: arm64
|
|
|
|
- os: windows
|
2020-08-14 15:16:37 +00:00
|
|
|
go: 1.14.x
|
2020-03-13 13:14:32 +00:00
|
|
|
- os: windows
|
|
|
|
go: 1.13.x
|
|
|
|
- os: osx
|
2020-08-14 15:16:37 +00:00
|
|
|
go: 1.14.x
|
|
|
|
- os: osx
|
2020-03-13 13:14:32 +00:00
|
|
|
go: 1.13.x
|
|
|
|
- arch: arm64
|
2020-08-14 15:16:37 +00:00
|
|
|
go: 1.14.x
|
|
|
|
- arch: arm64
|
|
|
|
go: 1.13.x
|
2020-03-19 18:09:29 +00:00
|
|
|
- os: windows
|
|
|
|
go: tip
|
|
|
|
- arch: arm64
|
|
|
|
go: tip
|
2018-05-22 12:25:46 +00:00
|
|
|
|
|
|
|
before_install:
|
2019-06-30 17:34:47 +00:00
|
|
|
- export GOFLAGS=-mod=vendor
|
2019-07-31 20:09:00 +00:00
|
|
|
- if [ $TRAVIS_OS_NAME = "linux" ]; then sudo apt-get -qq update; sudo apt-get install -y dwz; echo "dwz version $(dwz --version)"; fi
|
2020-03-13 13:14:32 +00:00
|
|
|
- if [ $TRAVIS_OS_NAME = "windows" ]; then choco install procdump make; fi
|
2020-03-16 16:37:33 +00:00
|
|
|
|
|
|
|
|
|
|
|
# 386 linux
|
|
|
|
jobs:
|
|
|
|
include:
|
|
|
|
- os: linux
|
|
|
|
services: docker
|
2020-09-10 14:11:19 +00:00
|
|
|
env: go_32_version=1.15.2 # Linux/i386 tests will fail on go1.15 prior to 1.15.2 (see issue #2134)
|
2020-03-16 16:37:33 +00:00
|
|
|
|
|
|
|
script: >-
|
|
|
|
if [ $TRAVIS_OS_NAME = "linux" ] && [ $go_32_version ]; then
|
|
|
|
docker pull i386/centos:7;
|
2020-04-04 22:19:35 +00:00
|
|
|
docker run \
|
|
|
|
-v $(pwd):/delve \
|
|
|
|
--env TRAVIS=true \
|
2020-04-13 18:32:21 +00:00
|
|
|
--env CI=true \
|
2020-04-04 22:19:35 +00:00
|
|
|
--privileged i386/centos:7 \
|
|
|
|
/bin/bash -c "set -x && \
|
2020-03-16 16:37:33 +00:00
|
|
|
cd delve && \
|
|
|
|
yum -y update && yum -y upgrade && \
|
|
|
|
yum -y install wget make git gcc && \
|
|
|
|
wget -q https://dl.google.com/go/go${go_32_version}.linux-386.tar.gz && \
|
|
|
|
tar -C /usr/local -xzf go${go_32_version}.linux-386.tar.gz && \
|
|
|
|
export PATH=$PATH:/usr/local/go/bin && \
|
|
|
|
go version && \
|
|
|
|
uname -a && \
|
|
|
|
make test";
|
|
|
|
else
|
|
|
|
make test;
|
|
|
|
fi
|
2019-07-31 20:09:00 +00:00
|
|
|
|
2020-03-13 13:14:32 +00:00
|
|
|
cache:
|
|
|
|
directories:
|
|
|
|
- $HOME/AppData/Local/Temp/chocolatey
|