delve/.travis.yml
Derek Parker 3e60ae202b *: Add --tty flag for debug / exec
This flag allows users on UNIX systems to set the tty for the program
being debugged by Delve. This is useful for debugging command line
applications which need access to their own TTY, and also for
controlling the output of the debugged programs so that IDEs may open a
dedicated terminal to show the output for the process.
2020-04-10 09:53:13 -07:00

82 lines
1.6 KiB
YAML

language: go
sudo: required
go_import_path: github.com/go-delve/delve
os:
- linux
- osx
- windows
arch:
- amd64
- arm64
go:
- 1.14.x
- 1.13.x
- 1.12.x
- tip
matrix:
allow_failures:
- go: tip
exclude:
- os: osx
arch: arm64
- os: windows
arch: arm64
- os: windows
go: 1.13.x
- os: windows
go: 1.12.x
- os: osx
go: 1.13.x
- os: osx
go: 1.12.x
- arch: arm64
go: 1.13.x
- arch: arm64
go: 1.12.x
- os: windows
go: tip
- arch: arm64
go: tip
before_install:
- export GOFLAGS=-mod=vendor
- if [ $TRAVIS_OS_NAME = "linux" ]; then sudo apt-get -qq update; sudo apt-get install -y dwz; echo "dwz version $(dwz --version)"; fi
- if [ $TRAVIS_OS_NAME = "windows" ]; then choco install procdump make; fi
# 386 linux
jobs:
include:
- os: linux
services: docker
env: go_32_version=1.14
script: >-
if [ $TRAVIS_OS_NAME = "linux" ] && [ $go_32_version ]; then
docker pull i386/centos:7;
docker run \
-v $(pwd):/delve \
--env TRAVIS=true \
--privileged i386/centos:7 \
/bin/bash -c "set -x && \
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
cache:
directories:
- $HOME/AppData/Local/Temp/chocolatey