mirror of
https://github.com/mudler/luet.git
synced 2025-09-18 16:32:16 +00:00
.travis.yml: Enable Docker buildkit
This commit is contained in:
20
.travis.yml
20
.travis.yml
@@ -1,15 +1,29 @@
|
|||||||
|
dist: bionic
|
||||||
language: go
|
language: go
|
||||||
services:
|
|
||||||
- docker
|
|
||||||
go:
|
go:
|
||||||
- "1.14"
|
- "1.14"
|
||||||
|
|
||||||
env:
|
env:
|
||||||
- "GO15VENDOREXPERIMENT=1"
|
global:
|
||||||
|
- "GO15VENDOREXPERIMENT=1"
|
||||||
|
- "DOCKER_BUILDKIT=1"
|
||||||
before_install:
|
before_install:
|
||||||
|
- sudo rm -rf /var/lib/apt/lists/*
|
||||||
|
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
|
||||||
|
- sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) edge"
|
||||||
|
- sudo apt-get update
|
||||||
|
- echo '{"experimental":true}' | sudo tee /etc/docker/daemon.json
|
||||||
|
- export DOCKER_CLI_EXPERIMENTAL=enabled
|
||||||
|
- sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce
|
||||||
|
- mkdir -vp ~/.docker/cli-plugins/
|
||||||
|
- curl --silent -L "https://github.com/docker/buildx/releases/download/v0.3.0/buildx-v0.3.0.linux-amd64" > ~/.docker/cli-plugins/docker-buildx
|
||||||
|
- chmod a+x ~/.docker/cli-plugins/docker-buildx
|
||||||
|
- docker buildx version
|
||||||
- sudo -E env "PATH=$PATH" apt-get install -y libcap2-bin
|
- sudo -E env "PATH=$PATH" apt-get install -y libcap2-bin
|
||||||
- sudo -E env "PATH=$PATH" make deps
|
- sudo -E env "PATH=$PATH" make deps
|
||||||
script:
|
script:
|
||||||
- sudo -E env "PATH=$PATH" make multiarch-build test-integration test-coverage
|
- sudo -E env "PATH=$PATH" make multiarch-build test-integration test-coverage
|
||||||
|
|
||||||
#after_success:
|
#after_success:
|
||||||
# - |
|
# - |
|
||||||
# if [ -n "$TRAVIS_TAG" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ]; then
|
# if [ -n "$TRAVIS_TAG" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ]; then
|
||||||
|
Reference in New Issue
Block a user