mirror of
https://github.com/puppeteer/puppeteer
synced 2024-06-14 14:02:48 +00:00
chore(CI): add experimental Cirrus CI (#2181)
This patch adds experimental support for Cirrus CI builds. Cirrus CI has both Windows and Linux, uses google cloud and runs builds in Docker containers. This seems to be a promising combination for our needs.
This commit is contained in:
committed by
Andrey Lushnikov
parent
fc7e4d1065
commit
554bd59588
15
.ci/node7/Dockerfile.windows
Normal file
15
.ci/node7/Dockerfile.windows
Normal file
@@ -0,0 +1,15 @@
|
||||
FROM microsoft/windowsservercore:1709
|
||||
|
||||
SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"]
|
||||
|
||||
ENV NODE_VERSION 7.10.1
|
||||
|
||||
RUN netsh interface ipv4 set subinterface 'vEthernet (Ethernet)' mtu=1460 store=persistent
|
||||
|
||||
RUN Invoke-WebRequest $('https://nodejs.org/dist/v{0}/node-v{0}-win-x64.zip' -f $env:NODE_VERSION) -OutFile 'node.zip' -UseBasicParsing ; \
|
||||
Expand-Archive node.zip -DestinationPath C:\ ; \
|
||||
Rename-Item -Path $('C:\node-v{0}-win-x64' -f $env:NODE_VERSION) -NewName 'C:\nodejs'
|
||||
|
||||
SHELL ["cmd", "/S", "/C"]
|
||||
|
||||
RUN setx /m PATH "%PATH%;C:\nodejs"
|
||||
Reference in New Issue
Block a user