Windows: Build shim binary from Microsoft/hcsshim
Signed-off-by: John Howard <jhoward@microsoft.com> This is part of a phased update to remove the existing Windows shim code from the containerd repo, and instead use the one from Microsoft/hcsshim.
This commit is contained in:
parent
e16e995939
commit
8710940165
@ -12,7 +12,7 @@ environment:
|
|||||||
GOPATH: C:\gopath
|
GOPATH: C:\gopath
|
||||||
CGO_ENABLED: 1
|
CGO_ENABLED: 1
|
||||||
matrix:
|
matrix:
|
||||||
- GO_VERSION: 1.11
|
- GO_VERSION: 1.12.1
|
||||||
|
|
||||||
before_build:
|
before_build:
|
||||||
- choco install -y mingw --version 5.3.0
|
- choco install -y mingw --version 5.3.0
|
||||||
@ -22,10 +22,29 @@ before_build:
|
|||||||
- 7z x go%GO_VERSION%.windows-amd64.zip -oC:\ >nul
|
- 7z x go%GO_VERSION%.windows-amd64.zip -oC:\ >nul
|
||||||
- go version
|
- go version
|
||||||
- choco install codecov
|
- choco install codecov
|
||||||
|
# Clone hcsshim at the vendored version
|
||||||
|
- bash.exe -elc "export PATH=/c/tools/mingw64/bin:$PATH;
|
||||||
|
rm -rf /c/gopath/src/github.com/Microsoft/hcsshim;
|
||||||
|
git clone -q https://github.com/Microsoft/hcsshim.git /c/gopath/src/github.com/Microsoft/hcsshim;
|
||||||
|
export HCSSHIM_VERSION=`grep Microsoft/hcsshim vendor.conf | awk '{print $2}'`;
|
||||||
|
echo Using Microsoft/hcsshim $HCSSHIM_VERSION;
|
||||||
|
pushd /c/gopath/src/github.com/Microsoft/hcsshim;
|
||||||
|
git checkout $HCSSHIM_VERSION;
|
||||||
|
popd"
|
||||||
# Print host version. TODO: Remove this when containerd has a way to get host version
|
# Print host version. TODO: Remove this when containerd has a way to get host version
|
||||||
- ps: $psversiontable
|
- ps: $psversiontable
|
||||||
|
|
||||||
build_script:
|
build_script:
|
||||||
|
# Build containerd-shim-runhcs-v1.exe and runhcs.exe from Microsoft/hcsshim
|
||||||
|
- bash.exe -elc "export PATH=/c/tools/mingw64/bin:$PATH;
|
||||||
|
export GOBIN=/c/gopath/src/github.com/Microsoft/hcsshim/bin;
|
||||||
|
mkdir $GOBIN;
|
||||||
|
pushd /c/gopath/src/github.com/Microsoft/hcsshim/cmd/containerd-shim-runhcs-v1;
|
||||||
|
go install;
|
||||||
|
cd ../runhcs;
|
||||||
|
go install;
|
||||||
|
ls -al $GOBIN;
|
||||||
|
popd"
|
||||||
- bash.exe -elc "export PATH=/c/tools/mingw64/bin:/c/gopath/bin:$PATH;
|
- bash.exe -elc "export PATH=/c/tools/mingw64/bin:/c/gopath/bin:$PATH;
|
||||||
script/setup/install-dev-tools;
|
script/setup/install-dev-tools;
|
||||||
mingw32-make.exe check"
|
mingw32-make.exe check"
|
||||||
|
Loading…
Reference in New Issue
Block a user