k3s/vendor/github.com/containerd/imgcrypt/.travis.yml
2020-08-28 17:18:31 -07:00

46 lines
1.1 KiB
YAML

dist: xenial
language: go
go:
- "1.13.x"
env:
global:
- RUNC_VERSION=v1.0.0-rc9
- GOLANGCI_LINT_VERSION=v1.22.2
addons:
apt:
packages:
- libseccomp-dev
before_install:
- uname -r
- |
pushd ..
git clone https://github.com/containerd/containerd.git
git clone https://github.com/containerd/project
go get -u github.com/vbatts/git-validation
pushd containerd
make -j$(nproc)
sudo make install
sudo rm -f $(type -P ctr)
popd
popd
install:
- curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s -- -b $(go env GOPATH)/bin ${GOLANGCI_LINT_VERSION}
# set up runc
- sudo curl -L https://github.com/opencontainers/runc/releases/download/${RUNC_VERSION}/runc.amd64 -o /usr/bin/runc
- sudo chmod +x /usr/bin/runc
- go get -u github.com/vbatts/git-validation
- go get -u github.com/kunalkushwaha/ltag
script:
- DCO_VERBOSITY=-q ../project/script/validate/dco
- ../project/script/validate/fileheader ../project/
- make check
- make test
- make
- CONTAINERD=$(type -P containerd) ./script/tests/test_encryption.sh