diff --git a/base/10.0.0/Dockerfile b/base/10.0.0/Dockerfile deleted file mode 100644 index 00881a2711..0000000000 --- a/base/10.0.0/Dockerfile +++ /dev/null @@ -1,52 +0,0 @@ -FROM node:10.0.0 - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@latest -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/10.0.0/README.md b/base/10.0.0/README.md deleted file mode 100644 index b725c59321..0000000000 --- a/base/10.0.0/README.md +++ /dev/null @@ -1,26 +0,0 @@ - -# cypress/base:10.0.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -``` -node version: v10.0.0 -npm version: 6.14.5 -yarn version: 1.22.4 -debian version: 8.10 -user: root -``` - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:10.0.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/10.0.0/build.sh b/base/10.0.0/build.sh deleted file mode 100755 index 06675289ba..0000000000 --- a/base/10.0.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:10.0.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/10.11.0/Dockerfile b/base/10.11.0/Dockerfile deleted file mode 100644 index 4c518dfa0c..0000000000 --- a/base/10.11.0/Dockerfile +++ /dev/null @@ -1,48 +0,0 @@ -FROM node:10.11.0 - -## https://superuser.com/a/1423685/458816 -RUN printf "deb http://archive.debian.org/debian/ jessie main\ndeb-src http://archive.debian.org/debian/ jessie main\ndeb http://security.debian.org jessie/updates main\ndeb-src http://security.debian.org jessie/updates main" > /etc/apt/sources.list - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@6.9.0 -RUN npm install -g yarn@1.16.0 - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/10.11.0/README.md b/base/10.11.0/README.md deleted file mode 100644 index 49dabf99ea..0000000000 --- a/base/10.11.0/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# cypress/base:10.11.0 - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:10.11.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/10.11.0/build.sh b/base/10.11.0/build.sh deleted file mode 100755 index 5c3db60da8..0000000000 --- a/base/10.11.0/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:10.11.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/10.15.3/Dockerfile b/base/10.15.3/Dockerfile deleted file mode 100644 index 33d8e70d58..0000000000 --- a/base/10.15.3/Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM node:10.15.3 - -RUN apt-get update && \ - apt-get install -y \ - libgtk2.0-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - xvfb - -RUN npm install -g npm@6.9.0 -RUN npm install -g yarn@1.15.2 - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" diff --git a/base/10.15.3/README.md b/base/10.15.3/README.md deleted file mode 100644 index f7e5a2c6e6..0000000000 --- a/base/10.15.3/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# cypress/base:10.15.3 - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:10.15.3 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/10.15.3/build.sh b/base/10.15.3/build.sh deleted file mode 100755 index c932db7dd3..0000000000 --- a/base/10.15.3/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:10.15.3 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/10.16.0/Dockerfile b/base/10.16.0/Dockerfile deleted file mode 100644 index a911bbd4b5..0000000000 --- a/base/10.16.0/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -FROM node:10.16.0 - -RUN echo "user $(whoami)" - -RUN apt-get update && \ - apt-get install -y \ - libgtk2.0-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - xvfb - -RUN npm install -g npm@6.9.0 -RUN npm install -g yarn@1.16.0 - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" diff --git a/base/10.16.0/README.md b/base/10.16.0/README.md deleted file mode 100644 index 2d4edc1da0..0000000000 --- a/base/10.16.0/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# cypress/base:10.16.0 - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:10.16.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/10.16.0/build.sh b/base/10.16.0/build.sh deleted file mode 100755 index a1204caedd..0000000000 --- a/base/10.16.0/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:10.16.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/10.16.3/Dockerfile b/base/10.16.3/Dockerfile deleted file mode 100644 index faa9f3984d..0000000000 --- a/base/10.16.3/Dockerfile +++ /dev/null @@ -1,58 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:10.16.3 . -# -FROM node:10.16.3-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@latest -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/10.16.3/README.md b/base/10.16.3/README.md deleted file mode 100644 index 79fcaf99db..0000000000 --- a/base/10.16.3/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:10.16.3 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:10.16.3 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/10.16.3/build.sh b/base/10.16.3/build.sh deleted file mode 100755 index 41b3b153e0..0000000000 --- a/base/10.16.3/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:10.16.3 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/10.18.0/Dockerfile b/base/10.18.0/Dockerfile deleted file mode 100644 index bccbf93024..0000000000 --- a/base/10.18.0/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -FROM node:10.18.0 - -RUN echo "user $(whoami)" - -RUN apt-get update && \ - apt-get install -y \ - libgtk2.0-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - xvfb - -RUN npm install -g npm@latest -RUN npm install -g -f yarn@latest - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" diff --git a/base/10.18.0/README.md b/base/10.18.0/README.md deleted file mode 100644 index 0a2feb2a21..0000000000 --- a/base/10.18.0/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# cypress/base:10.18.0 - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:10.18.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/10.18.0/build.sh b/base/10.18.0/build.sh deleted file mode 100755 index 307b8494d6..0000000000 --- a/base/10.18.0/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:10.18.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/10.18.1/Dockerfile b/base/10.18.1/Dockerfile deleted file mode 100644 index 65fda53238..0000000000 --- a/base/10.18.1/Dockerfile +++ /dev/null @@ -1,52 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:10.18.1 . -# -FROM node:10.18.1-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@latest -RUN npm install -g yarn@latest --force - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/10.18.1/README.md b/base/10.18.1/README.md deleted file mode 100644 index c35f56b6e2..0000000000 --- a/base/10.18.1/README.md +++ /dev/null @@ -1,17 +0,0 @@ -# cypress/base:10.18.1 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:10.18.1 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/10.18.1/build.sh b/base/10.18.1/build.sh deleted file mode 100755 index ef9ad1bece..0000000000 --- a/base/10.18.1/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:10.18.1 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/10.2.1/Dockerfile b/base/10.2.1/Dockerfile deleted file mode 100644 index 108f0b60b0..0000000000 --- a/base/10.2.1/Dockerfile +++ /dev/null @@ -1,39 +0,0 @@ -FROM node:10.2.1 - -## https://superuser.com/a/1423685/458816 -RUN printf "deb http://archive.debian.org/debian/ jessie main\ndeb-src http://archive.debian.org/debian/ jessie main\ndeb http://security.debian.org jessie/updates main\ndeb-src http://security.debian.org jessie/updates main" > /etc/apt/sources.list - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@6.9.0 -RUN npm install -g yarn@1.16.0 - -# versions of local tools -RUN node -v -# NPM version should already be pretty new (> 6.4.0) -RUN npm -v -RUN yarn -v diff --git a/base/10.2.1/README.md b/base/10.2.1/README.md deleted file mode 100644 index 997b824708..0000000000 --- a/base/10.2.1/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# cypress/base:10.2.1 - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:10.2.1 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/10.2.1/build.sh b/base/10.2.1/build.sh deleted file mode 100755 index 80d24bcb36..0000000000 --- a/base/10.2.1/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:10.2.1 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/10.22.0/Dockerfile b/base/10.22.0/Dockerfile deleted file mode 100644 index 81b787babc..0000000000 --- a/base/10.22.0/Dockerfile +++ /dev/null @@ -1,59 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:10.22.0 . -# -FROM node:10.22.0-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@latest -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/10.22.0/README.md b/base/10.22.0/README.md deleted file mode 100644 index d9cae50d8f..0000000000 --- a/base/10.22.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:10.22.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:10.22.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/10.22.0/build.sh b/base/10.22.0/build.sh deleted file mode 100755 index ccca63f8aa..0000000000 --- a/base/10.22.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:10.22.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/10/Dockerfile b/base/10/Dockerfile deleted file mode 100644 index b75b87ea82..0000000000 --- a/base/10/Dockerfile +++ /dev/null @@ -1,17 +0,0 @@ -FROM node:10.13 - -RUN apt-get update && \ - apt-get install -y \ - libgtk2.0-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - xvfb - -# versions of local tools -RUN node -v -# NPM version should already be pretty new (> 6.4.0) -RUN npm -v -RUN yarn -v diff --git a/base/10/README.md b/base/10/README.md deleted file mode 100644 index ffd80d81dc..0000000000 --- a/base/10/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# cypress/base:10 - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:10 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/10/build.sh b/base/10/build.sh deleted file mode 100755 index e16db5ad2b..0000000000 --- a/base/10/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:10 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/11.13.0/Dockerfile b/base/11.13.0/Dockerfile deleted file mode 100644 index 3295a9a5e2..0000000000 --- a/base/11.13.0/Dockerfile +++ /dev/null @@ -1,31 +0,0 @@ -FROM node:11.13.0 - -# install Cypress OS dependencies -# but do not install recommended libs and clean temp files -# -# note: -# Gtk2 for Cypress < 3.3.0 -# Gtk3 for Cypress >= 3.3.0 -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb && \ - rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@6.9.0 -RUN npm install -g yarn@1.15.2 - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/11.13.0/README.md b/base/11.13.0/README.md deleted file mode 100644 index 309b52c231..0000000000 --- a/base/11.13.0/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# cypress/base:11.13.0 - -Size - -``` -$ docker images --format "{{.Tag}} {{.Size}}" cypress/base:11.13.0 -11.13.0 969MB -``` - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:11.13.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/11.13.0/build.sh b/base/11.13.0/build.sh deleted file mode 100755 index 09a14269d1..0000000000 --- a/base/11.13.0/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:11.13.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/12.0.0-libgbm/Dockerfile b/base/12.0.0-libgbm/Dockerfile deleted file mode 100644 index 6dfef83e1e..0000000000 --- a/base/12.0.0-libgbm/Dockerfile +++ /dev/null @@ -1,35 +0,0 @@ -FROM node:12.0.0 - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/12.0.0-libgbm/README.md b/base/12.0.0-libgbm/README.md deleted file mode 100644 index 3898903bc1..0000000000 --- a/base/12.0.0-libgbm/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# cypress/base:12.0.0-libgbm - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:12.0.0-libgbm -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` - -``` -node version: v12.0.0 -npm version: 6.9.0 -yarn version: 1.15.2 -debian version: 9.8 -user: root -``` diff --git a/base/12.0.0-libgbm/build.sh b/base/12.0.0-libgbm/build.sh deleted file mode 100755 index b8fed6f692..0000000000 --- a/base/12.0.0-libgbm/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:12.0.0-libgbm - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/12.0.0/Dockerfile b/base/12.0.0/Dockerfile deleted file mode 100644 index d2aca13828..0000000000 --- a/base/12.0.0/Dockerfile +++ /dev/null @@ -1,48 +0,0 @@ -FROM node:12.0.0 - -## https://superuser.com/a/1423685/458816 -RUN printf "deb http://archive.debian.org/debian/ jessie main\ndeb-src http://archive.debian.org/debian/ jessie main\ndeb http://security.debian.org jessie/updates main\ndeb-src http://security.debian.org jessie/updates main" > /etc/apt/sources.list - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@6.10.0 -RUN npm install -g yarn@1.16.0 - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/12.0.0/README.md b/base/12.0.0/README.md deleted file mode 100644 index 22e85b9399..0000000000 --- a/base/12.0.0/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# cypress/base:12.0.0 - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:12.0.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/12.0.0/build.sh b/base/12.0.0/build.sh deleted file mode 100755 index 90cfe88f2d..0000000000 --- a/base/12.0.0/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:12.0.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/12.1.0/Dockerfile b/base/12.1.0/Dockerfile deleted file mode 100644 index 44cb9d0297..0000000000 --- a/base/12.1.0/Dockerfile +++ /dev/null @@ -1,28 +0,0 @@ -FROM node:12.1.0 - -# install Cypress OS dependencies -# but do not install recommended libs and clean temp files -# -# note: -# Gtk2 for Cypress < 3.3.0 -# Gtk3 for Cypress >= 3.3.0 -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb && \ - rm -rf /var/lib/apt/lists/* - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/12.1.0/README.md b/base/12.1.0/README.md deleted file mode 100644 index d5c1bbda55..0000000000 --- a/base/12.1.0/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# cypress/base:12.1.0 - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:12.1.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/12.1.0/build.sh b/base/12.1.0/build.sh deleted file mode 100755 index b7ff48888f..0000000000 --- a/base/12.1.0/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:12.1.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/12.12.0/Dockerfile b/base/12.12.0/Dockerfile deleted file mode 100644 index 4ddfdc8c54..0000000000 --- a/base/12.12.0/Dockerfile +++ /dev/null @@ -1,45 +0,0 @@ -FROM node:12.12.0 - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@latest -RUN npm install -g yarn@latest - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/12.12.0/README.md b/base/12.12.0/README.md deleted file mode 100644 index 7da3c670d2..0000000000 --- a/base/12.12.0/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# cypress/base:12.12.0 - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:12.12.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/12.12.0/build.sh b/base/12.12.0/build.sh deleted file mode 100755 index f5086d595e..0000000000 --- a/base/12.12.0/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:12.12.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/12.13.0/Dockerfile b/base/12.13.0/Dockerfile deleted file mode 100644 index 55895bf9d6..0000000000 --- a/base/12.13.0/Dockerfile +++ /dev/null @@ -1,45 +0,0 @@ -FROM node:12.13.0 - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@latest -RUN npm install -g yarn@latest - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/12.13.0/README.md b/base/12.13.0/README.md deleted file mode 100644 index cf55bc9329..0000000000 --- a/base/12.13.0/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# cypress/base:12.13.0 - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:12.13.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/12.13.0/build.sh b/base/12.13.0/build.sh deleted file mode 100755 index 315ec7c122..0000000000 --- a/base/12.13.0/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:12.13.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/12.14.0/Dockerfile b/base/12.14.0/Dockerfile deleted file mode 100644 index 082e8821c6..0000000000 --- a/base/12.14.0/Dockerfile +++ /dev/null @@ -1,45 +0,0 @@ -FROM node:12.14.0 - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@latest -RUN npm install -g -f yarn@latest - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/12.14.0/README.md b/base/12.14.0/README.md deleted file mode 100644 index b9d356b5ac..0000000000 --- a/base/12.14.0/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# cypress/base:12.14.0 - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:12.14.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/12.14.0/build.sh b/base/12.14.0/build.sh deleted file mode 100755 index 58777ee6f1..0000000000 --- a/base/12.14.0/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:12.14.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/12.14.1/Dockerfile b/base/12.14.1/Dockerfile deleted file mode 100644 index e77f81b8b4..0000000000 --- a/base/12.14.1/Dockerfile +++ /dev/null @@ -1,59 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:12.14.1 . -# -FROM node:12.14.1-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@latest -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/12.14.1/README.md b/base/12.14.1/README.md deleted file mode 100644 index f1a0296e0f..0000000000 --- a/base/12.14.1/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:12.14.1 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:12.14.1 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/12.14.1/build.sh b/base/12.14.1/build.sh deleted file mode 100755 index 2345bb6753..0000000000 --- a/base/12.14.1/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:12.14.1 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/12.16.0/Dockerfile b/base/12.16.0/Dockerfile deleted file mode 100644 index 23c6a5b9f2..0000000000 --- a/base/12.16.0/Dockerfile +++ /dev/null @@ -1,52 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:12.16.0 . -# -FROM node:12.16.0-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@6.13.7 -RUN npm install -g yarn@1.22.0 --force - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/12.16.0/README.md b/base/12.16.0/README.md deleted file mode 100644 index 2c1581548e..0000000000 --- a/base/12.16.0/README.md +++ /dev/null @@ -1,17 +0,0 @@ -# cypress/base:12.16.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:12.16.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/12.16.0/build.sh b/base/12.16.0/build.sh deleted file mode 100755 index aaee01bc0b..0000000000 --- a/base/12.16.0/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:12.16.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/12.16.1/Dockerfile b/base/12.16.1/Dockerfile deleted file mode 100644 index eb79105fe5..0000000000 --- a/base/12.16.1/Dockerfile +++ /dev/null @@ -1,58 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:12.16.1 . -# -FROM node:12.16.1-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@6.14.1 -RUN npm --version - -RUN npm install -g yarn@1.22.0 --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/12.16.1/README.md b/base/12.16.1/README.md deleted file mode 100644 index 60f1df0146..0000000000 --- a/base/12.16.1/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:12.16.1 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:12.16.1 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/12.16.1/build.sh b/base/12.16.1/build.sh deleted file mode 100755 index 730bf643dd..0000000000 --- a/base/12.16.1/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:12.16.1 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/12.16.2/Dockerfile b/base/12.16.2/Dockerfile deleted file mode 100644 index d1a58380c5..0000000000 --- a/base/12.16.2/Dockerfile +++ /dev/null @@ -1,59 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:12.16.2 . -# -FROM node:12.16.2-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@latest -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/12.16.2/README.md b/base/12.16.2/README.md deleted file mode 100644 index 3f9bbfff71..0000000000 --- a/base/12.16.2/README.md +++ /dev/null @@ -1,26 +0,0 @@ - -# cypress/base:12.16.2 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -``` -node version: v12.16.2 -npm version: 6.14.5 -yarn version: 1.22.4 -debian version: 10.3 -user: root -``` - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:12.16.2 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/12.16.2/build.sh b/base/12.16.2/build.sh deleted file mode 100755 index 162be53d0a..0000000000 --- a/base/12.16.2/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:12.16.2 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/12.18.0/Dockerfile b/base/12.18.0/Dockerfile deleted file mode 100644 index c0b258c16c..0000000000 --- a/base/12.18.0/Dockerfile +++ /dev/null @@ -1,59 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:12.18.0 . -# -FROM node:12.18.0-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@latest -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/12.18.0/README.md b/base/12.18.0/README.md deleted file mode 100644 index 2f8f62bed1..0000000000 --- a/base/12.18.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:12.18.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:12.18.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/12.18.0/build.sh b/base/12.18.0/build.sh deleted file mode 100755 index 50280f5439..0000000000 --- a/base/12.18.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:12.18.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/12.18.2/Dockerfile b/base/12.18.2/Dockerfile deleted file mode 100644 index 2cbcec3961..0000000000 --- a/base/12.18.2/Dockerfile +++ /dev/null @@ -1,59 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:12.18.2 . -# -FROM node:12.18.2-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@latest -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/12.18.2/README.md b/base/12.18.2/README.md deleted file mode 100644 index 7ba7669764..0000000000 --- a/base/12.18.2/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:12.18.2 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:12.18.2 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/12.18.2/build.sh b/base/12.18.2/build.sh deleted file mode 100755 index 0747f06549..0000000000 --- a/base/12.18.2/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:12.18.2 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/12.18.3/Dockerfile b/base/12.18.3/Dockerfile deleted file mode 100644 index ac47b8d5d3..0000000000 --- a/base/12.18.3/Dockerfile +++ /dev/null @@ -1,59 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:12.18.3 . -# -FROM node:12.18.3-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@latest -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/12.18.3/README.md b/base/12.18.3/README.md deleted file mode 100644 index 0e53882dad..0000000000 --- a/base/12.18.3/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:12.18.3 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:12.18.3 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/12.18.3/build.sh b/base/12.18.3/build.sh deleted file mode 100755 index 40eb86304a..0000000000 --- a/base/12.18.3/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:12.18.3 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/12.18.4/Dockerfile b/base/12.18.4/Dockerfile deleted file mode 100644 index 1b1cc2e2a2..0000000000 --- a/base/12.18.4/Dockerfile +++ /dev/null @@ -1,59 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:12.18.4 . -# -FROM node:12.18.4-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@latest -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/12.18.4/README.md b/base/12.18.4/README.md deleted file mode 100644 index 16d19eb3e2..0000000000 --- a/base/12.18.4/README.md +++ /dev/null @@ -1,28 +0,0 @@ - -# cypress/base:12.18.4 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:12.18.4 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` - -Versions - -``` -node version: v12.18.4 -npm version: 6.14.8 -yarn version: 1.22.10 -debian version: 10.5 -user: root -``` diff --git a/base/12.18.4/build.sh b/base/12.18.4/build.sh deleted file mode 100755 index ce3ebcecce..0000000000 --- a/base/12.18.4/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:12.18.4 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/12.19.0/Dockerfile b/base/12.19.0/Dockerfile deleted file mode 100644 index 962f5e584a..0000000000 --- a/base/12.19.0/Dockerfile +++ /dev/null @@ -1,59 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:12.19.0 . -# -FROM node:12.19.0-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@latest -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/12.19.0/README.md b/base/12.19.0/README.md deleted file mode 100644 index 45dc7dcb29..0000000000 --- a/base/12.19.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:12.19.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:12.19.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/12.19.0/build.sh b/base/12.19.0/build.sh deleted file mode 100644 index 4389630147..0000000000 --- a/base/12.19.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:12.19.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/12.22.8/Dockerfile b/base/12.22.8/Dockerfile deleted file mode 100644 index cce561ad83..0000000000 --- a/base/12.22.8/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:12.22.8 . -# -FROM node:12.22.8-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/12.22.8/README.md b/base/12.22.8/README.md deleted file mode 100644 index c2df48d071..0000000000 --- a/base/12.22.8/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:12.22.8 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:12.22.8 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/12.22.8/build.sh b/base/12.22.8/build.sh deleted file mode 100755 index 0986bf65b0..0000000000 --- a/base/12.22.8/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:12.22.8 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/12.4.0/Dockerfile b/base/12.4.0/Dockerfile deleted file mode 100644 index ffdacfe403..0000000000 --- a/base/12.4.0/Dockerfile +++ /dev/null @@ -1,45 +0,0 @@ -FROM node:12.4.0 - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@6.10.2 -RUN npm install -g yarn@1.17.3 - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/12.4.0/README.md b/base/12.4.0/README.md deleted file mode 100644 index 8831da9de4..0000000000 --- a/base/12.4.0/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# cypress/base:12.4.0 - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:12.4.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/12.4.0/build.sh b/base/12.4.0/build.sh deleted file mode 100755 index c7d42686f7..0000000000 --- a/base/12.4.0/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:12.4.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/12.6.0/Dockerfile b/base/12.6.0/Dockerfile deleted file mode 100644 index c695495b48..0000000000 --- a/base/12.6.0/Dockerfile +++ /dev/null @@ -1,48 +0,0 @@ -FROM node:12.6.0 - -## https://superuser.com/a/1423685/458816 -# RUN printf "deb http://archive.debian.org/debian/ jessie main\ndeb-src http://archive.debian.org/debian/ jessie main\ndeb http://security.debian.org jessie/updates main\ndeb-src http://security.debian.org jessie/updates main" > /etc/apt/sources.list - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@6.10.0 -RUN npm install -g yarn@1.16.0 - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/12.6.0/README.md b/base/12.6.0/README.md deleted file mode 100644 index c5ea71c043..0000000000 --- a/base/12.6.0/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# cypress/base:12.6.0 - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:12.6.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/12.6.0/build.sh b/base/12.6.0/build.sh deleted file mode 100755 index 36f99df76c..0000000000 --- a/base/12.6.0/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:12.6.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/12.8.1/Dockerfile b/base/12.8.1/Dockerfile deleted file mode 100644 index 6c4a55da8c..0000000000 --- a/base/12.8.1/Dockerfile +++ /dev/null @@ -1,52 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:12.8.1 . -# -FROM node:12.8.1-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@latest -RUN npm install -g yarn@latest --force - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/12.8.1/README.md b/base/12.8.1/README.md deleted file mode 100644 index 3fd8683c16..0000000000 --- a/base/12.8.1/README.md +++ /dev/null @@ -1,17 +0,0 @@ -# cypress/base:12.8.1 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:12.8.1 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/12.8.1/build.sh b/base/12.8.1/build.sh deleted file mode 100755 index 50e7753f4b..0000000000 --- a/base/12.8.1/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:12.8.1 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/13.1.0/Dockerfile b/base/13.1.0/Dockerfile deleted file mode 100644 index 8196fc5a8d..0000000000 --- a/base/13.1.0/Dockerfile +++ /dev/null @@ -1,45 +0,0 @@ -FROM node:13.1.0 - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@latest -RUN npm install -g -f yarn@latest - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/13.1.0/README.md b/base/13.1.0/README.md deleted file mode 100644 index 9d682bef68..0000000000 --- a/base/13.1.0/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# cypress/base:13.1.0 - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:13.1.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/13.1.0/build.sh b/base/13.1.0/build.sh deleted file mode 100755 index c82fb44b1a..0000000000 --- a/base/13.1.0/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:13.1.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/13.3.0/Dockerfile b/base/13.3.0/Dockerfile deleted file mode 100644 index ade9854fb1..0000000000 --- a/base/13.3.0/Dockerfile +++ /dev/null @@ -1,45 +0,0 @@ -FROM node:13.3.0 - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@latest -RUN npm install -g yarn@latest --force - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/13.3.0/README.md b/base/13.3.0/README.md deleted file mode 100644 index 3da635f933..0000000000 --- a/base/13.3.0/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# cypress/base:13.3.0 - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:13.3.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/13.3.0/build.sh b/base/13.3.0/build.sh deleted file mode 100755 index 93fd146162..0000000000 --- a/base/13.3.0/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:13.3.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/13.6.0/Dockerfile b/base/13.6.0/Dockerfile deleted file mode 100644 index b3a4debda5..0000000000 --- a/base/13.6.0/Dockerfile +++ /dev/null @@ -1,52 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:13.6.0 . -# -FROM node:13.6.0-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@latest -RUN npm install -g yarn@latest --force - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/13.6.0/README.md b/base/13.6.0/README.md deleted file mode 100644 index 88a3e1fe0f..0000000000 --- a/base/13.6.0/README.md +++ /dev/null @@ -1,17 +0,0 @@ -# cypress/base:13.6.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:13.6.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/13.6.0/build.sh b/base/13.6.0/build.sh deleted file mode 100755 index 97b989dbec..0000000000 --- a/base/13.6.0/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:13.6.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/13.8.0/Dockerfile b/base/13.8.0/Dockerfile deleted file mode 100644 index 9a1d902f8a..0000000000 --- a/base/13.8.0/Dockerfile +++ /dev/null @@ -1,59 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:13.8.0 . -# -FROM node:13.8.0-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@latest -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/13.8.0/README.md b/base/13.8.0/README.md deleted file mode 100644 index 76fa6bf61e..0000000000 --- a/base/13.8.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:13.8.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:13.8.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/13.8.0/build.sh b/base/13.8.0/build.sh deleted file mode 100755 index 054928ef83..0000000000 --- a/base/13.8.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:13.8.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/14.0.0/Dockerfile b/base/14.0.0/Dockerfile deleted file mode 100644 index b6e6ca962d..0000000000 --- a/base/14.0.0/Dockerfile +++ /dev/null @@ -1,58 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:14.0.0 . -# -FROM node:14.0.0-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@latest -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/14.0.0/README.md b/base/14.0.0/README.md deleted file mode 100644 index 11f2417642..0000000000 --- a/base/14.0.0/README.md +++ /dev/null @@ -1,26 +0,0 @@ - -# cypress/base:14.0.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:14.0.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` - -``` -node version: v14.0.0 -npm version: 6.14.4 -yarn version: 1.22.4 -debian version: 10.3 -user: root -``` diff --git a/base/14.0.0/build.sh b/base/14.0.0/build.sh deleted file mode 100755 index de9c8e0846..0000000000 --- a/base/14.0.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:14.0.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/14.10.1/Dockerfile b/base/14.10.1/Dockerfile deleted file mode 100644 index 06355d56a4..0000000000 --- a/base/14.10.1/Dockerfile +++ /dev/null @@ -1,59 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:14.10.1 . -# -FROM node:14.10.1-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@latest -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/14.10.1/README.md b/base/14.10.1/README.md deleted file mode 100644 index cc13b82b4d..0000000000 --- a/base/14.10.1/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:14.10.1 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:14.10.1 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/14.10.1/build.sh b/base/14.10.1/build.sh deleted file mode 100755 index 45d90f47f8..0000000000 --- a/base/14.10.1/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:14.10.1 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/14.15.0/Dockerfile b/base/14.15.0/Dockerfile deleted file mode 100644 index 6568ba543a..0000000000 --- a/base/14.15.0/Dockerfile +++ /dev/null @@ -1,59 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:14.15.0 . -# -FROM node:14.15.0-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@latest -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/14.15.0/README.md b/base/14.15.0/README.md deleted file mode 100644 index 54f51d91e2..0000000000 --- a/base/14.15.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:14.15.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:14.15.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/14.15.0/build.sh b/base/14.15.0/build.sh deleted file mode 100755 index 2433abbd12..0000000000 --- a/base/14.15.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:14.15.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/14.15.4/Dockerfile b/base/14.15.4/Dockerfile deleted file mode 100644 index 6d1558357c..0000000000 --- a/base/14.15.4/Dockerfile +++ /dev/null @@ -1,61 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:14.15.4 . -# -FROM node:14.15.4-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@latest -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/14.15.4/README.md b/base/14.15.4/README.md deleted file mode 100644 index b6620bbc80..0000000000 --- a/base/14.15.4/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:14.15.4 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:14.15.4 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/14.15.4/build.sh b/base/14.15.4/build.sh deleted file mode 100755 index a5c964e06f..0000000000 --- a/base/14.15.4/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:14.15.4 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/14.16.0/Dockerfile b/base/14.16.0/Dockerfile deleted file mode 100644 index 6c31c43dab..0000000000 --- a/base/14.16.0/Dockerfile +++ /dev/null @@ -1,60 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:14.16.0 . -# -FROM node:14.16.0-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/14.16.0/README.md b/base/14.16.0/README.md deleted file mode 100644 index 60810859e6..0000000000 --- a/base/14.16.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:14.16.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:14.16.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/14.16.0/build.sh b/base/14.16.0/build.sh deleted file mode 100755 index 03ab1cd921..0000000000 --- a/base/14.16.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:14.16.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/14.17.0/Dockerfile b/base/14.17.0/Dockerfile deleted file mode 100644 index ceba52982d..0000000000 --- a/base/14.17.0/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:14.17.0 . -# -FROM node:14.17.0-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/14.17.0/README.md b/base/14.17.0/README.md deleted file mode 100644 index 599ca1b02d..0000000000 --- a/base/14.17.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:14.17.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:14.17.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/14.17.0/build.sh b/base/14.17.0/build.sh deleted file mode 100755 index 0d88856cf9..0000000000 --- a/base/14.17.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:14.17.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/14.17.3/Dockerfile b/base/14.17.3/Dockerfile deleted file mode 100644 index 5db844b0df..0000000000 --- a/base/14.17.3/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:14.17.3 . -# -FROM node:14.17.3-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/14.17.3/README.md b/base/14.17.3/README.md deleted file mode 100644 index 071d42ff98..0000000000 --- a/base/14.17.3/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:14.17.3 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:14.17.3 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/14.17.3/build.sh b/base/14.17.3/build.sh deleted file mode 100755 index b6b085ad6f..0000000000 --- a/base/14.17.3/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:14.17.3 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/14.17.6-slim/Dockerfile b/base/14.17.6-slim/Dockerfile deleted file mode 100644 index 1e8258b4de..0000000000 --- a/base/14.17.6-slim/Dockerfile +++ /dev/null @@ -1,61 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:14.17.6-slim . -# -FROM node:14.17.6-buster-slim - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - procps \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true - -RUN npm --version \ - && npm install -g yarn@latest --force \ - && yarn --version \ - && node -p process.versions \ - && node -p 'module.paths' \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/14.17.6-slim/README.md b/base/14.17.6-slim/README.md deleted file mode 100644 index b44c3d4f99..0000000000 --- a/base/14.17.6-slim/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:14.17.6-slim - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:14.17.6-slim -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/14.17.6-slim/build.sh b/base/14.17.6-slim/build.sh deleted file mode 100755 index 1e38ae3149..0000000000 --- a/base/14.17.6-slim/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:14.17.6-slim - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/14.17.6/Dockerfile b/base/14.17.6/Dockerfile deleted file mode 100644 index dd48c31209..0000000000 --- a/base/14.17.6/Dockerfile +++ /dev/null @@ -1,60 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:14.17.6 . -# -FROM node:14.17.6-buster-slim - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true - -RUN npm --version \ - && npm install -g yarn@latest --force \ - && yarn --version \ - && node -p process.versions \ - && node -p 'module.paths' \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/14.17.6/README.md b/base/14.17.6/README.md deleted file mode 100644 index 86eeac93da..0000000000 --- a/base/14.17.6/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:14.17.6 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:14.17.6 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/14.17.6/build.sh b/base/14.17.6/build.sh deleted file mode 100755 index 86646aa8ca..0000000000 --- a/base/14.17.6/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:14.17.6 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/14.18.1/Dockerfile b/base/14.18.1/Dockerfile deleted file mode 100644 index d56bd576af..0000000000 --- a/base/14.18.1/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:14.18.1 . -# -FROM node:14.18.1-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/14.18.1/README.md b/base/14.18.1/README.md deleted file mode 100644 index e7a81e800c..0000000000 --- a/base/14.18.1/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:14.18.1 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:14.18.1 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/14.18.1/build.sh b/base/14.18.1/build.sh deleted file mode 100755 index 8b7c2d7247..0000000000 --- a/base/14.18.1/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:14.18.1 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/14.19.0/Dockerfile b/base/14.19.0/Dockerfile deleted file mode 100644 index 8ff2960a1a..0000000000 --- a/base/14.19.0/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:14.19.0 . -# -FROM node:14.19.0-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/14.19.0/README.md b/base/14.19.0/README.md deleted file mode 100644 index 5726b09161..0000000000 --- a/base/14.19.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:14.19.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:14.19.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/14.19.0/build.sh b/base/14.19.0/build.sh deleted file mode 100755 index 8a47bb190a..0000000000 --- a/base/14.19.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:14.19.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/14.21.1/Dockerfile b/base/14.21.1/Dockerfile deleted file mode 100644 index b5533ab3ca..0000000000 --- a/base/14.21.1/Dockerfile +++ /dev/null @@ -1,61 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:14.21.1 . -# -FROM node:14.21.1-buster-slim - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - procps \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true - -RUN npm --version \ - && npm install -g yarn@latest --force \ - && yarn --version \ - && node -p process.versions \ - && node -p 'module.paths' \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/14.21.1/README.md b/base/14.21.1/README.md deleted file mode 100644 index 7833dcf494..0000000000 --- a/base/14.21.1/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:14.21.1 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:14.21.1 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/14.21.1/build.sh b/base/14.21.1/build.sh deleted file mode 100755 index 378289bc53..0000000000 --- a/base/14.21.1/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:14.21.1 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/14.5.0/Dockerfile b/base/14.5.0/Dockerfile deleted file mode 100644 index c930c26eda..0000000000 --- a/base/14.5.0/Dockerfile +++ /dev/null @@ -1,59 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:14.5.0 . -# -FROM node:14.5.0-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@latest -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/14.5.0/README.md b/base/14.5.0/README.md deleted file mode 100644 index 8091a3d81c..0000000000 --- a/base/14.5.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:14.5.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:14.5.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/14.5.0/build.sh b/base/14.5.0/build.sh deleted file mode 100755 index 6d0c4ee5a9..0000000000 --- a/base/14.5.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:14.5.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/14.7.0/Dockerfile b/base/14.7.0/Dockerfile deleted file mode 100644 index d8334466e0..0000000000 --- a/base/14.7.0/Dockerfile +++ /dev/null @@ -1,59 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:14.7.0 . -# -FROM node:14.7.0-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@latest -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/14.7.0/README.md b/base/14.7.0/README.md deleted file mode 100644 index 871a227c4e..0000000000 --- a/base/14.7.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:14.7.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:14.7.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/14.7.0/build.sh b/base/14.7.0/build.sh deleted file mode 100755 index 1f2f0113a9..0000000000 --- a/base/14.7.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:14.7.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/16.0.0/Dockerfile b/base/16.0.0/Dockerfile deleted file mode 100644 index 1c68f2641a..0000000000 --- a/base/16.0.0/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:16.0.0 . -# -FROM node:16.0.0-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/16.0.0/README.md b/base/16.0.0/README.md deleted file mode 100644 index 72e1a55f0b..0000000000 --- a/base/16.0.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:16.0.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:16.0.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/16.0.0/build.sh b/base/16.0.0/build.sh deleted file mode 100755 index df2f44a388..0000000000 --- a/base/16.0.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:16.0.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/16.1.0/Dockerfile b/base/16.1.0/Dockerfile deleted file mode 100644 index 706ae50182..0000000000 --- a/base/16.1.0/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:16.1.0 . -# -FROM node:16.1.0-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/16.1.0/README.md b/base/16.1.0/README.md deleted file mode 100644 index 6dca93e5c8..0000000000 --- a/base/16.1.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:16.1.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:16.1.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/16.1.0/build.sh b/base/16.1.0/build.sh deleted file mode 100755 index 299e652eeb..0000000000 --- a/base/16.1.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:16.1.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/16.13.0/Dockerfile b/base/16.13.0/Dockerfile deleted file mode 100644 index c31a7749a3..0000000000 --- a/base/16.13.0/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:16.13.0 . -# -FROM node:16.13.0-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/16.13.0/README.md b/base/16.13.0/README.md deleted file mode 100644 index f69ed4b9b1..0000000000 --- a/base/16.13.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:16.13.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:16.13.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/16.13.0/build.sh b/base/16.13.0/build.sh deleted file mode 100755 index d4e9aed077..0000000000 --- a/base/16.13.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:16.13.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/16.13.2/Dockerfile b/base/16.13.2/Dockerfile deleted file mode 100644 index bfc66b7c52..0000000000 --- a/base/16.13.2/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:16.13.2 . -# -FROM node:16.13.2-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/16.13.2/README.md b/base/16.13.2/README.md deleted file mode 100644 index 25929fa176..0000000000 --- a/base/16.13.2/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:16.13.2 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:16.13.2 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/16.13.2/build.sh b/base/16.13.2/build.sh deleted file mode 100755 index c9783dbebf..0000000000 --- a/base/16.13.2/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:16.13.2 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/16.14.0-slim/Dockerfile b/base/16.14.0-slim/Dockerfile deleted file mode 100644 index 4599c52b56..0000000000 --- a/base/16.14.0-slim/Dockerfile +++ /dev/null @@ -1,60 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:16.14.0-slim . -# -FROM node:16.14.0-bullseye-slim - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm \ -# avoid million NPM install messages - npm_config_loglevel=warn \ -# allow installing when the main user is root - npm_config_unsafe_perm=true - -RUN npm --version \ - && npm install -g yarn@latest --force \ - && yarn --version \ - && node -p process.versions \ - && node -p 'module.paths' \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/16.14.0-slim/README.md b/base/16.14.0-slim/README.md deleted file mode 100644 index ce0ab248bf..0000000000 --- a/base/16.14.0-slim/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:16.14.0-slim - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:16.14.0-slim -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/16.14.0-slim/build.sh b/base/16.14.0-slim/build.sh deleted file mode 100755 index eff3ffb54f..0000000000 --- a/base/16.14.0-slim/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:16.14.0-slim - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/16.14.0/Dockerfile b/base/16.14.0/Dockerfile deleted file mode 100644 index 015a963a9e..0000000000 --- a/base/16.14.0/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:16.14.0 . -# -FROM node:16.14.0-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/16.14.0/README.md b/base/16.14.0/README.md deleted file mode 100644 index 58b7b074bc..0000000000 --- a/base/16.14.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:16.14.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:16.14.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/16.14.0/build.sh b/base/16.14.0/build.sh deleted file mode 100755 index 1b06a47b66..0000000000 --- a/base/16.14.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:16.14.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/16.14.2-slim/Dockerfile b/base/16.14.2-slim/Dockerfile deleted file mode 100644 index 7817783db9..0000000000 --- a/base/16.14.2-slim/Dockerfile +++ /dev/null @@ -1,61 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:16.14.2-slim . -# -FROM node:16.14.2-bullseye-slim - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - procps \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true - -RUN npm --version \ - && npm install -g yarn@latest --force \ - && yarn --version \ - && node -p process.versions \ - && node -p 'module.paths' \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/16.14.2-slim/README.md b/base/16.14.2-slim/README.md deleted file mode 100644 index f9838752d3..0000000000 --- a/base/16.14.2-slim/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:16.14.2-slim - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:16.14.2-slim -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/16.14.2-slim/build.sh b/base/16.14.2-slim/build.sh deleted file mode 100755 index b80675da88..0000000000 --- a/base/16.14.2-slim/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:16.14.2-slim - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/16.14.2/Dockerfile b/base/16.14.2/Dockerfile deleted file mode 100644 index 75d7be5b42..0000000000 --- a/base/16.14.2/Dockerfile +++ /dev/null @@ -1,60 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:16.14.2 . -# -FROM node:16.14.2-bullseye-slim - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true - -RUN npm --version \ - && npm install -g yarn@latest --force \ - && yarn --version \ - && node -p process.versions \ - && node -p 'module.paths' \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/16.14.2/README.md b/base/16.14.2/README.md deleted file mode 100644 index b91ffcdbcd..0000000000 --- a/base/16.14.2/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:16.14.2 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:16.14.2 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/16.14.2/build.sh b/base/16.14.2/build.sh deleted file mode 100755 index deb812c889..0000000000 --- a/base/16.14.2/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:16.14.2 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/16.16.0/Dockerfile b/base/16.16.0/Dockerfile deleted file mode 100644 index 61a871a75a..0000000000 --- a/base/16.16.0/Dockerfile +++ /dev/null @@ -1,61 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:16.16.0 . -# -FROM node:16.16.0-bullseye-slim - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - procps \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true - -RUN npm --version \ - && npm install -g yarn@latest --force \ - && yarn --version \ - && node -p process.versions \ - && node -p 'module.paths' \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/16.16.0/README.md b/base/16.16.0/README.md deleted file mode 100644 index 7e13e833da..0000000000 --- a/base/16.16.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:16.16.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:16.16.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/16.16.0/build.sh b/base/16.16.0/build.sh deleted file mode 100755 index cc346bda2b..0000000000 --- a/base/16.16.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:16.16.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/16.17.0/Dockerfile b/base/16.17.0/Dockerfile deleted file mode 100644 index 4b9175b3bd..0000000000 --- a/base/16.17.0/Dockerfile +++ /dev/null @@ -1,61 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:16.17.0 . -# -FROM node:16.17.0-bullseye-slim - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - procps \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true - -RUN npm --version \ - && npm install -g yarn@latest --force \ - && yarn --version \ - && node -p process.versions \ - && node -p 'module.paths' \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/16.17.0/README.md b/base/16.17.0/README.md deleted file mode 100644 index c8288eb14c..0000000000 --- a/base/16.17.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:16.17.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:16.17.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/16.17.0/build.sh b/base/16.17.0/build.sh deleted file mode 100755 index b2dd107d3e..0000000000 --- a/base/16.17.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:16.17.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/16.17.1/Dockerfile b/base/16.17.1/Dockerfile deleted file mode 100644 index 69534468fe..0000000000 --- a/base/16.17.1/Dockerfile +++ /dev/null @@ -1,61 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:16.17.1 . -# -FROM node:16.17.1-bullseye-slim - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - procps \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true - -RUN npm --version \ - && npm install -g yarn@latest --force \ - && yarn --version \ - && node -p process.versions \ - && node -p 'module.paths' \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/16.17.1/README.md b/base/16.17.1/README.md deleted file mode 100644 index ffff684b35..0000000000 --- a/base/16.17.1/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:16.17.1 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:16.17.1 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/16.17.1/build.sh b/base/16.17.1/build.sh deleted file mode 100755 index 2339bb36d3..0000000000 --- a/base/16.17.1/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:16.17.1 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/16.18.0/Dockerfile b/base/16.18.0/Dockerfile deleted file mode 100644 index 59e225b138..0000000000 --- a/base/16.18.0/Dockerfile +++ /dev/null @@ -1,61 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:16.18.0 . -# -FROM node:16.18.0-bullseye-slim - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - procps \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true - -RUN npm --version \ - && npm install -g yarn@latest --force \ - && yarn --version \ - && node -p process.versions \ - && node -p 'module.paths' \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/16.18.0/README.md b/base/16.18.0/README.md deleted file mode 100644 index c613eab2ca..0000000000 --- a/base/16.18.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:16.18.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:16.18.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/16.18.0/build.sh b/base/16.18.0/build.sh deleted file mode 100755 index 31b4cc7f24..0000000000 --- a/base/16.18.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:16.18.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/16.18.1/Dockerfile b/base/16.18.1/Dockerfile deleted file mode 100644 index 4442679e86..0000000000 --- a/base/16.18.1/Dockerfile +++ /dev/null @@ -1,61 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:16.18.1 . -# -FROM node:16.18.1-bullseye-slim - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - procps \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true - -RUN npm --version \ - && npm install -g yarn@latest --force \ - && yarn --version \ - && node -p process.versions \ - && node -p 'module.paths' \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/16.18.1/README.md b/base/16.18.1/README.md deleted file mode 100644 index 3d5aeea1a6..0000000000 --- a/base/16.18.1/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:16.18.1 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:16.18.1 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/16.18.1/build.sh b/base/16.18.1/build.sh deleted file mode 100755 index 7cef051d46..0000000000 --- a/base/16.18.1/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:16.18.1 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/16.2.0/Dockerfile b/base/16.2.0/Dockerfile deleted file mode 100644 index 5249e34b7b..0000000000 --- a/base/16.2.0/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:16.2.0 . -# -FROM node:16.2.0-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/16.2.0/README.md b/base/16.2.0/README.md deleted file mode 100644 index 0fd23c3382..0000000000 --- a/base/16.2.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:16.2.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:16.2.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/16.2.0/build.sh b/base/16.2.0/build.sh deleted file mode 100755 index bed3d15e6f..0000000000 --- a/base/16.2.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:16.2.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/16.3.0/Dockerfile b/base/16.3.0/Dockerfile deleted file mode 100644 index 8fdf40fff1..0000000000 --- a/base/16.3.0/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:16.3.0 . -# -FROM node:16.3.0-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/16.3.0/README.md b/base/16.3.0/README.md deleted file mode 100644 index 5c9fe874b7..0000000000 --- a/base/16.3.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:16.3.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:16.3.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/16.3.0/build.sh b/base/16.3.0/build.sh deleted file mode 100755 index c5bce4e2b0..0000000000 --- a/base/16.3.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:16.3.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/16.4.0/Dockerfile b/base/16.4.0/Dockerfile deleted file mode 100644 index 750a7f00d5..0000000000 --- a/base/16.4.0/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:16.4.0 . -# -FROM node:16.4.0-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/16.4.0/README.md b/base/16.4.0/README.md deleted file mode 100644 index 03dc4f6fe7..0000000000 --- a/base/16.4.0/README.md +++ /dev/null @@ -1,19 +0,0 @@ - - -# cypress/base:16.4.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:16.4.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/16.4.0/build.sh b/base/16.4.0/build.sh deleted file mode 100755 index beaaf41416..0000000000 --- a/base/16.4.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:16.4.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/16.5.0/Dockerfile b/base/16.5.0/Dockerfile deleted file mode 100644 index 180b6a69d3..0000000000 --- a/base/16.5.0/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:16.5.0 . -# -FROM node:16.5.0-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/16.5.0/README.md b/base/16.5.0/README.md deleted file mode 100644 index 3545a2a72c..0000000000 --- a/base/16.5.0/README.md +++ /dev/null @@ -1,19 +0,0 @@ - - -# cypress/base:16.5.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:16.5.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/16.5.0/build.sh b/base/16.5.0/build.sh deleted file mode 100755 index 4b5ece5302..0000000000 --- a/base/16.5.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:16.5.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/17.3.0/Dockerfile b/base/17.3.0/Dockerfile deleted file mode 100644 index 3d0f5bfb0a..0000000000 --- a/base/17.3.0/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:17.3.0 . -# -FROM node:17.3.0-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/17.3.0/README.md b/base/17.3.0/README.md deleted file mode 100644 index 459bd53806..0000000000 --- a/base/17.3.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:17.3.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:17.3.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/17.3.0/build.sh b/base/17.3.0/build.sh deleted file mode 100755 index e263efcef0..0000000000 --- a/base/17.3.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:17.3.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/17.8.0/Dockerfile b/base/17.8.0/Dockerfile deleted file mode 100644 index 0d0ae473db..0000000000 --- a/base/17.8.0/Dockerfile +++ /dev/null @@ -1,60 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:17.8.0 . -# -FROM node:17.8.0-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -RUN npm --version \ - && npm install -g yarn@latest --force \ - && yarn --version \ - && node -p process.versions \ - && node -p 'module.paths' \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/17.8.0/README.md b/base/17.8.0/README.md deleted file mode 100644 index 35817c44a1..0000000000 --- a/base/17.8.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:17.8.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:17.8.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/17.8.0/build.sh b/base/17.8.0/build.sh deleted file mode 100755 index 26f7fd5484..0000000000 --- a/base/17.8.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:17.8.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/18.11.0/Dockerfile b/base/18.11.0/Dockerfile deleted file mode 100644 index 078826b313..0000000000 --- a/base/18.11.0/Dockerfile +++ /dev/null @@ -1,61 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:18.11.0 . -# -FROM node:18.11.0-bullseye-slim - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - procps \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true - -RUN npm --version \ - && npm install -g yarn@latest --force \ - && yarn --version \ - && node -p process.versions \ - && node -p 'module.paths' \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/18.11.0/README.md b/base/18.11.0/README.md deleted file mode 100644 index 0fbbcfcfc5..0000000000 --- a/base/18.11.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:18.11.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:18.11.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/18.11.0/build.sh b/base/18.11.0/build.sh deleted file mode 100755 index d7520c353e..0000000000 --- a/base/18.11.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:18.11.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/18.12.0/Dockerfile b/base/18.12.0/Dockerfile deleted file mode 100644 index 82c5232aec..0000000000 --- a/base/18.12.0/Dockerfile +++ /dev/null @@ -1,61 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:18.12.0 . -# -FROM node:18.12.0-bullseye-slim - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - procps \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true - -RUN npm --version \ - && npm install -g yarn@latest --force \ - && yarn --version \ - && node -p process.versions \ - && node -p 'module.paths' \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/18.12.0/README.md b/base/18.12.0/README.md deleted file mode 100644 index b50ce7e090..0000000000 --- a/base/18.12.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:18.12.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:18.12.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/18.12.0/build.sh b/base/18.12.0/build.sh deleted file mode 100755 index bdb5cdf88b..0000000000 --- a/base/18.12.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:18.12.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/18.12.1/Dockerfile b/base/18.12.1/Dockerfile deleted file mode 100644 index 1645d437c9..0000000000 --- a/base/18.12.1/Dockerfile +++ /dev/null @@ -1,61 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:18.12.1 . -# -FROM node:18.12.1-bullseye-slim - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - procps \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true - -RUN npm --version \ - && npm install -g yarn@latest --force \ - && yarn --version \ - && node -p process.versions \ - && node -p 'module.paths' \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/18.12.1/README.md b/base/18.12.1/README.md deleted file mode 100644 index a17403976e..0000000000 --- a/base/18.12.1/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:18.12.1 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:18.12.1 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/18.12.1/build.sh b/base/18.12.1/build.sh deleted file mode 100755 index 08f8038cf0..0000000000 --- a/base/18.12.1/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:18.12.1 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/18.6.0/Dockerfile b/base/18.6.0/Dockerfile deleted file mode 100644 index 904dd12f45..0000000000 --- a/base/18.6.0/Dockerfile +++ /dev/null @@ -1,61 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:18.6.0 . -# -FROM node:18.6.0-bullseye-slim - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libgbm-dev \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - procps \ - xauth \ - xvfb \ - # install text editors - vim-tiny \ - nano \ - # install emoji font - fonts-noto-color-emoji \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true - -RUN npm --version \ - && npm install -g yarn@latest --force \ - && yarn --version \ - && node -p process.versions \ - && node -p 'module.paths' \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/18.6.0/README.md b/base/18.6.0/README.md deleted file mode 100644 index eecbef3225..0000000000 --- a/base/18.6.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:18.6.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:18.6.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/18.6.0/build.sh b/base/18.6.0/build.sh deleted file mode 100755 index 4523b0b25c..0000000000 --- a/base/18.6.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:18.6.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/6/Dockerfile b/base/6/Dockerfile deleted file mode 100644 index ae212250ed..0000000000 --- a/base/6/Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -FROM node:6.14 - -RUN apt-get update && \ - apt-get install -y \ - libgtk2.0-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - xvfb - -# versions of local tools -RUN node -v -RUN npm -v -RUN yarn -v diff --git a/base/6/README.md b/base/6/README.md deleted file mode 100644 index d52297f2f8..0000000000 --- a/base/6/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# cypress/base:6 - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:6 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/6/build.sh b/base/6/build.sh deleted file mode 100755 index 66a767ee1a..0000000000 --- a/base/6/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:6 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/8.0.0/Dockerfile b/base/8.0.0/Dockerfile deleted file mode 100644 index 2c24299165..0000000000 --- a/base/8.0.0/Dockerfile +++ /dev/null @@ -1,74 +0,0 @@ -# this file was manually changed to re-install latest NPM -# otherwise the default NPM was broken and could not install files and urls -# see https://github.com/cypress-io/cypress/pull/6569 - -# WARNING: this file was autogenerated by generate-base-image.js -# contains all dependencies for running Cypress.io Test Runner -# https://on.cypress.io/docker and https://on.cypress.io/ci -# -# build it with command -# docker build -t cypress/base:8.0.0 . -# - -# NOTE: manual edit - there is no node:8.0.0-buster that we typically use -FROM node:8.0.0 - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -# the current tools -RUN which node -RUN which npm -RUN npm --version -RUN npm install npm@latest -RUN echo "current bin path $(npm bin)" -# npm fails to install over it globally -# so we will install the latest npm locally and thenk link in place of global npm -RUN which npm -RUN rm /usr/local/bin/npm -RUN ln -s /node_modules/.bin/npm /usr/local/bin/npm -RUN npm --version - -RUN npm install -g yarn@latest --force -RUN yarn --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# Node libraries -RUN node -p process.versions - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/8.0.0/README.md b/base/8.0.0/README.md deleted file mode 100644 index c808efc377..0000000000 --- a/base/8.0.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - -# cypress/base:8.0.0 - -A Docker image with all dependencies pre-installed. -Just add your NPM packages (including Cypress) and run the tests. -See [Cypress Docker docs](https://on.cypress.io/docker) and -[Cypress CI guide](https://on.cypress.io/ci). - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:8.0.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/8.0.0/build.sh b/base/8.0.0/build.sh deleted file mode 100755 index 034cd28eee..0000000000 --- a/base/8.0.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-base-image.js -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:8.0.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/8.15.1/Dockerfile b/base/8.15.1/Dockerfile deleted file mode 100644 index 5c4f3e65c8..0000000000 --- a/base/8.15.1/Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM node:8.15.1 - -RUN apt-get update && \ - apt-get install -y \ - libgtk2.0-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - xvfb - -RUN npm install -g npm@6.9.0 -RUN npm install -g yarn@1.15.2 - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" diff --git a/base/8.15.1/README.md b/base/8.15.1/README.md deleted file mode 100644 index 57d27a1588..0000000000 --- a/base/8.15.1/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# cypress/base:8.15.1 - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:8.15.1 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/8.15.1/build.sh b/base/8.15.1/build.sh deleted file mode 100755 index e43ce9a21c..0000000000 --- a/base/8.15.1/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:8.15.1 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/8.16.0/Dockerfile b/base/8.16.0/Dockerfile deleted file mode 100644 index 0ffcd34f9b..0000000000 --- a/base/8.16.0/Dockerfile +++ /dev/null @@ -1,43 +0,0 @@ -FROM node:8.16.0 - -# install Cypress OS dependencies -# but do not install recommended libs and clean temp files -# -# note: -# Gtk2 for Cypress < 3.3.0 -# Gtk3 for Cypress >= 3.3.0 -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@6.9.0 -RUN npm install -g yarn@1.16.0 - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/8.16.0/README.md b/base/8.16.0/README.md deleted file mode 100644 index 63c1a0de39..0000000000 --- a/base/8.16.0/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# cypress/base:8.16.0 - -Includes Chinese fonts, see [Dockerfile](Dockerfile) - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:8.16.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/8.16.0/build.sh b/base/8.16.0/build.sh deleted file mode 100755 index 28e9f9d871..0000000000 --- a/base/8.16.0/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:8.16.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/8.2.1/Dockerfile b/base/8.2.1/Dockerfile deleted file mode 100644 index 3a07f9dfe9..0000000000 --- a/base/8.2.1/Dockerfile +++ /dev/null @@ -1,87 +0,0 @@ -# take same base as 8.15.1 Docker file -# https://github.com/nodejs/docker-node/blob/de76fb48b532d6be012098dc3538bd15329a27d0/8/jessie/Dockerfile -FROM buildpack-deps:jessie - -RUN groupadd --gid 1000 node \ - && useradd --uid 1000 --gid node --shell /bin/bash --create-home node - -ENV NODE_VERSION 8.2.1 - -RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \ - && case "${dpkgArch##*-}" in \ - amd64) ARCH='x64';; \ - ppc64el) ARCH='ppc64le';; \ - s390x) ARCH='s390x';; \ - arm64) ARCH='arm64';; \ - armhf) ARCH='armv7l';; \ - i386) ARCH='x86';; \ - *) echo "unsupported architecture"; exit 1 ;; \ - esac \ - # gpg keys listed at https://github.com/nodejs/node#release-keys - && set -ex \ - && for key in \ - 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \ - FD3A5288F042B6850C66B31F09FE44734EB7990E \ - 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \ - DD8F2338BAE7501E3DD5AC78C273792F7D83545D \ - C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \ - B9AE9905FFD7803F25714661B63B535A4C206CA9 \ - 77984A986EBC2AA786BC0F66B01FBB92821C587A \ - 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 \ - 4ED778F539E3634C779C87C6D7062848A1AB005C \ - A48C2BEE680E841632CD4E44F07496B3EB3C1762 \ - B9E2F5981AA6E0CD28160D9FF13993A75599653C \ - ; do \ - gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "$key" || \ - gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys "$key" || \ - gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys "$key" ; \ - done \ - && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH.tar.xz" \ - && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \ - && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc \ - && grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c - \ - && tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 --no-same-owner \ - && rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt \ - && ln -s /usr/local/bin/node /usr/local/bin/nodejs - -ENV YARN_VERSION 1.12.3 - -RUN set -ex \ - && for key in \ - 6A010C5166006599AA17F08146C2130DFD2497F5 \ - ; do \ - gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "$key" || \ - gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys "$key" || \ - gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys "$key" ; \ - done \ - && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz" \ - && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc" \ - && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz \ - && mkdir -p /opt \ - && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ \ - && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn \ - && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg \ - && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz - -# CMD [ "node" ] - -# install Cypress OS dependencies - -RUN apt-get update && \ - apt-get install -y \ - libgtk2.0-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - xvfb - -# RUN npm install -g npm@6.9.0 -# RUN npm install -g yarn - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" diff --git a/base/8.2.1/README.md b/base/8.2.1/README.md deleted file mode 100644 index 555c93b085..0000000000 --- a/base/8.2.1/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# cypress/base:8.2.1 - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:8.2.1 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/8.2.1/build.sh b/base/8.2.1/build.sh deleted file mode 100755 index 9e009e0e86..0000000000 --- a/base/8.2.1/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:8.2.1 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/8.9.3-npm-6.10.1/Dockerfile b/base/8.9.3-npm-6.10.1/Dockerfile deleted file mode 100644 index c7b8b8d090..0000000000 --- a/base/8.9.3-npm-6.10.1/Dockerfile +++ /dev/null @@ -1,56 +0,0 @@ -FROM node:8.9.3 - -# a few environment variables to make NPM installs easier -# -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# install Cypress OS dependencies -# but do not install recommended libs and clean temp files -# -# note: -# Gtk2 for Cypress < 3.3.0 -# Gtk3 for Cypress >= 3.3.0 -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm -v -# getting around "npmlog" missing bug -# https://github.com/npm/npm/issues/16807#issuecomment-369375380 -RUN npx npm@5.6 i -g npm@6.10.1 -RUN npm -v -RUN npm install -g yarn@1.17.3 - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/8.9.3-npm-6.10.1/README.md b/base/8.9.3-npm-6.10.1/README.md deleted file mode 100644 index 6e2f5a00b1..0000000000 --- a/base/8.9.3-npm-6.10.1/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# cypress/base:8.9.3-npm-6.10.1 - -Includes Chinese fonts, see [Dockerfile](Dockerfile) - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:8.9.3-npm-6.10.1 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/8.9.3-npm-6.10.1/build.sh b/base/8.9.3-npm-6.10.1/build.sh deleted file mode 100755 index 6ca3d91f6e..0000000000 --- a/base/8.9.3-npm-6.10.1/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:8.9.3-npm-6.10.1 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/8.9.3/Dockerfile b/base/8.9.3/Dockerfile deleted file mode 100644 index 8ac5dbcbee..0000000000 --- a/base/8.9.3/Dockerfile +++ /dev/null @@ -1,91 +0,0 @@ -# take same base as 8.15.1 Docker file -# https://github.com/nodejs/docker-node/blob/de76fb48b532d6be012098dc3538bd15329a27d0/8/jessie/Dockerfile -FROM buildpack-deps:jessie - -RUN groupadd --gid 1000 node \ - && useradd --uid 1000 --gid node --shell /bin/bash --create-home node - -ENV NODE_VERSION 8.9.3 - -RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \ - && case "${dpkgArch##*-}" in \ - amd64) ARCH='x64';; \ - ppc64el) ARCH='ppc64le';; \ - s390x) ARCH='s390x';; \ - arm64) ARCH='arm64';; \ - armhf) ARCH='armv7l';; \ - i386) ARCH='x86';; \ - *) echo "unsupported architecture"; exit 1 ;; \ - esac \ - # gpg keys listed at https://github.com/nodejs/node#release-keys - && set -ex \ - && for key in \ - 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \ - FD3A5288F042B6850C66B31F09FE44734EB7990E \ - 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \ - DD8F2338BAE7501E3DD5AC78C273792F7D83545D \ - C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \ - B9AE9905FFD7803F25714661B63B535A4C206CA9 \ - 77984A986EBC2AA786BC0F66B01FBB92821C587A \ - 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 \ - 4ED778F539E3634C779C87C6D7062848A1AB005C \ - A48C2BEE680E841632CD4E44F07496B3EB3C1762 \ - B9E2F5981AA6E0CD28160D9FF13993A75599653C \ - ; do \ - gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "$key" || \ - gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys "$key" || \ - gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys "$key" ; \ - done \ - && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH.tar.xz" \ - && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \ - && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc \ - && grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c - \ - && tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 --no-same-owner \ - && rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt \ - && ln -s /usr/local/bin/node /usr/local/bin/nodejs - -ENV YARN_VERSION 1.12.3 - -RUN set -ex \ - && for key in \ - 6A010C5166006599AA17F08146C2130DFD2497F5 \ - ; do \ - gpg --batch --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys "$key" || \ - gpg --batch --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys "$key" || \ - gpg --batch --keyserver hkp://pgp.mit.edu:80 --recv-keys "$key" ; \ - done \ - && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz" \ - && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc" \ - && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz \ - && mkdir -p /opt \ - && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ \ - && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn \ - && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg \ - && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz - -# install Cypress OS dependencies -# but do not install recommended libs and clean temp files -# -# note: -# Gtk2 for Cypress < 3.3.0 -# Gtk3 for Cypress >= 3.3.0 -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb && \ - rm -rf /var/lib/apt/lists/* - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/8.9.3/README.md b/base/8.9.3/README.md deleted file mode 100644 index 12824153a0..0000000000 --- a/base/8.9.3/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# cypress/base:8.9.3 - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:8.9.3 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/8.9.3/build.sh b/base/8.9.3/build.sh deleted file mode 100755 index d0f1556dd4..0000000000 --- a/base/8.9.3/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:8.9.3 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/8/Dockerfile b/base/8/Dockerfile deleted file mode 100644 index 7c48e66ea6..0000000000 --- a/base/8/Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM node:8.12 - -RUN apt-get update && \ - apt-get install -y \ - libgtk2.0-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - xvfb - -RUN npm install -g npm@6.4.1 - -# versions of local tools -RUN node -v -RUN npm -v -RUN yarn -v diff --git a/base/8/README.md b/base/8/README.md deleted file mode 100644 index 2078c5e56b..0000000000 --- a/base/8/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# cypress/base:8 - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:8 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/8/build.sh b/base/8/build.sh deleted file mode 100755 index 6e34b8d6b2..0000000000 --- a/base/8/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:8 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/centos7-12.4.0/Dockerfile b/base/centos7-12.4.0/Dockerfile deleted file mode 100644 index 20bde93091..0000000000 --- a/base/centos7-12.4.0/Dockerfile +++ /dev/null @@ -1,45 +0,0 @@ -FROM centos:7 - -# To find which package provides missing dependency, for example libXss.so -# yum whatprovides libXss* -# and then install displayed answer like -# yum install -y libXScrnSaver* - -# install commands taken from -# https://tecadmin.net/install-latest-nodejs-and-npm-on-centos/ -RUN yum install -y gcc-c++ make -RUN curl -sL https://rpm.nodesource.com/setup_12.x | bash - - -# Install Node -RUN yum install -y nodejs -RUN node -v -RUN npm -v - -# Install dependencies -RUN yum install -y xorg-x11-server-Xvfb -RUN yum install -y xorg-x11-xauth -# note: -# Gtk2 for Cypress < 3.3.0 -# Gtk3 for Cypress >= 3.3.0 -RUN yum install -y gtk2-2.24* -RUN yum install -y gtk3-3.22* -RUN yum install -y libXtst* -# provides libXss -RUN yum install -y libXScrnSaver* -# provides libgconf-2 -RUN yum install -y GConf2* -# provides libasound -RUN yum install -y alsa-lib* - -RUN npm install yarn -g - -# there is some dependency I cannot figure out missing -# which gets installed when installing "git*" -RUN yum install -y git* - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "centOS version: $(cat /etc/centos-release) \n" \ - "user: $(whoami) \n" diff --git a/base/centos7-12.4.0/README.md b/base/centos7-12.4.0/README.md deleted file mode 100644 index 5dd6a69853..0000000000 --- a/base/centos7-12.4.0/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# cypress/base:centos7 - -This image was built to resolve [issue #18](https://github.com/cypress-io/cypress-docker-images/issues/18) - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:centos7 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/centos7-12.4.0/build.sh b/base/centos7-12.4.0/build.sh deleted file mode 100755 index 5bf0a68e18..0000000000 --- a/base/centos7-12.4.0/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:centos7-12.4.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/centos7/Dockerfile b/base/centos7/Dockerfile deleted file mode 100644 index 045f33f0dc..0000000000 --- a/base/centos7/Dockerfile +++ /dev/null @@ -1,31 +0,0 @@ -FROM centos:7 - -# To find which package provides missing dependency, for example libXss.so -# yum whatprovides libXss* -# and then install displayed answer like -# yum install -y libXScrnSaver* - -# Install dependencies -RUN yum install -y xorg-x11-server-Xvfb -RUN yum install -y gtk2-2.24* -RUN yum install -y libXtst* -# provides libXss -RUN yum install -y libXScrnSaver* -# provides libgconf-2 -RUN yum install -y GConf2* -# provides libasound -RUN yum install -y alsa-lib* - -# Install Node -RUN yum install -y epel-release -RUN yum install -y nodejs-6.11.3 -# comment out installing NPM 5 because fails -# with error: -# Error: Cannot find module 'semver' -# RUN npm install -g npm@5 -RUN node -v -RUN npm -v - -# there is some dependency I cannot figure out missing -# which gets installed when installing "git*" -RUN yum install -y git* diff --git a/base/centos7/README.md b/base/centos7/README.md deleted file mode 100644 index 5dd6a69853..0000000000 --- a/base/centos7/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# cypress/base:centos7 - -This image was built to resolve [issue #18](https://github.com/cypress-io/cypress-docker-images/issues/18) - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:centos7 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/centos7/build.sh b/base/centos7/build.sh deleted file mode 100644 index d4ff1b09b9..0000000000 --- a/base/centos7/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:centos7 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/manjaro-14.12.0/Dockerfile b/base/manjaro-14.12.0/Dockerfile deleted file mode 100644 index d1cbedae55..0000000000 --- a/base/manjaro-14.12.0/Dockerfile +++ /dev/null @@ -1,48 +0,0 @@ -# if manjaro linux had tags, I would prefer to use them -# but seems they only have "latest" -# https://hub.docker.com/r/manjarolinux/base/tags -FROM manjarolinux/base@sha256:d16e6028ce6abfa28721b803745fe92a476ad8de523eb3239bbbe7e5eb117c46 - -# set environment to annoy me less -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true -# avoid gazillions of progress messages -ENV CI=1 - - -#### OS setup #### -RUN pacman --noconfirm -Syyu -# Install tooling -# How to specify Node / NPM / Yarn versions? -RUN pacman --noconfirm -S nodejs npm yarn git unzip -# set your timezone -RUN ln -fs /usr/share/zoneinfo/America/New_York /etc/localtime -# Install Cypress dependencies -RUN pacman --noconfirm -S \ - gtk2 \ - gtk3 \ - libnotify \ - gconf \ - nss \ - xscreensaver \ - alsa-lib \ - libxtst \ - libxss \ - xorg-xauth \ - xorg-server-xvfb - -RUN npm i -g yarn@latest npm@latest -RUN npm config -g set user $(whoami) -RUN id - -# versions of local tools -RUN echo -e \ - " node: $(node -v)\n" \ - "npm: $(npm -v)\n" \ - "yarn: $(yarn -v)\n" \ - "user: $(whoami)\n" \ - "git: $(git --version)\n" diff --git a/base/manjaro-14.12.0/README.md b/base/manjaro-14.12.0/README.md deleted file mode 100644 index 90400c90f7..0000000000 --- a/base/manjaro-14.12.0/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# cypress/base:manjaro-14.12.0 - -This image was built to resolve [issue #378](https://github.com/cypress-io/cypress-docker-images/issues/378) - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:manjaro-14.12.0 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/manjaro-14.12.0/build.sh b/base/manjaro-14.12.0/build.sh deleted file mode 100755 index 34442c2976..0000000000 --- a/base/manjaro-14.12.0/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:manjaro-14.12.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/ubuntu16-12.13.1/Dockerfile b/base/ubuntu16-12.13.1/Dockerfile deleted file mode 100644 index f27bbf3f1f..0000000000 --- a/base/ubuntu16-12.13.1/Dockerfile +++ /dev/null @@ -1,46 +0,0 @@ -FROM ubuntu:16.04 - -RUN apt-get update && \ - apt-get install -y apt-transport-https curl - -RUN touch /etc/apt/sources.list.d/nodesource.list -RUN echo "deb https://deb.nodesource.com/node_12.x xenial main" > /etc/apt/sources.list.d/nodesource.list -RUN echo "deb-src https://deb.nodesource.com/node_12.x xenial main" >> /etc/apt/sources.list.d/nodesource.list - -RUN curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - -RUN apt-get update - -# Should install Node 6 -RUN apt-get install -y nodejs - -# Install Git client -RUN apt-get update && apt-get install -y git -RUN git --version - -# Install Cypress dependencies (separate commands to avoid time outs) -RUN apt-get install -y \ - libgtk2.0-0 -RUN apt-get install -y \ - libnotify-dev -RUN apt-get install -y \ - libgconf-2-4 \ - libnss3 \ - libxss1 -RUN apt-get install -y \ - libasound2 \ - xvfb - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/ubuntu16-12.13.1/README.md b/base/ubuntu16-12.13.1/README.md deleted file mode 100644 index b518eeacd7..0000000000 --- a/base/ubuntu16-12.13.1/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# cypress/base:ubuntu16-12.13.1 - -Image with Ubuntu 16 and Node 12.13.1 - -``` -node version: v12.13.1 -npm version: 6.12.1 -yarn version: -debian version: stretch/sid -user: root -``` diff --git a/base/ubuntu16-12.13.1/build.sh b/base/ubuntu16-12.13.1/build.sh deleted file mode 100755 index 62223727c2..0000000000 --- a/base/ubuntu16-12.13.1/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:ubuntu16-12.13.1 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/ubuntu16-8/Dockerfile b/base/ubuntu16-8/Dockerfile deleted file mode 100644 index 3091cbc53a..0000000000 --- a/base/ubuntu16-8/Dockerfile +++ /dev/null @@ -1,46 +0,0 @@ -FROM ubuntu:16.04 - -RUN apt-get update && \ - apt-get install -y apt-transport-https curl - -RUN touch /etc/apt/sources.list.d/nodesource.list -RUN echo "deb https://deb.nodesource.com/node_8.x xenial main" > /etc/apt/sources.list.d/nodesource.list -RUN echo "deb-src https://deb.nodesource.com/node_8.x xenial main" >> /etc/apt/sources.list.d/nodesource.list - -RUN curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - -RUN apt-get update - -# Should install Node 6 -RUN apt-get install -y nodejs - -# Install Git client -RUN apt-get update && apt-get install -y git -RUN git --version - -# Install Cypress dependencies (separate commands to avoid time outs) -RUN apt-get install -y \ - libgtk2.0-0 -RUN apt-get install -y \ - libnotify-dev -RUN apt-get install -y \ - libgconf-2-4 \ - libnss3 \ - libxss1 -RUN apt-get install -y \ - libasound2 \ - xvfb - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" diff --git a/base/ubuntu16-8/README.md b/base/ubuntu16-8/README.md deleted file mode 100644 index 825b15b1d1..0000000000 --- a/base/ubuntu16-8/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# cypress/base:ubuntu16-12.13.1 - -Image with Ubuntu 16 and Node 12.13.1 - -``` -node version: v8.16.2 -npm version: 6.4.1 -yarn version: -debian version: stretch/sid -user: root -``` diff --git a/base/ubuntu16-8/build.sh b/base/ubuntu16-8/build.sh deleted file mode 100755 index abbeb778d2..0000000000 --- a/base/ubuntu16-8/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:ubuntu16-8 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/ubuntu16/Dockerfile b/base/ubuntu16/Dockerfile deleted file mode 100644 index 619f603aba..0000000000 --- a/base/ubuntu16/Dockerfile +++ /dev/null @@ -1,31 +0,0 @@ -FROM ubuntu:16.04 - -RUN apt-get update && \ - apt-get install -y apt-transport-https curl - -RUN touch /etc/apt/sources.list.d/nodesource.list -RUN echo "deb https://deb.nodesource.com/node_6.x xenial main" > /etc/apt/sources.list.d/nodesource.list -RUN echo "deb-src https://deb.nodesource.com/node_6.x xenial main" >> /etc/apt/sources.list.d/nodesource.list - -RUN curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - -RUN apt-get update - -# Should install Node 6 -RUN apt-get install -y nodejs - -# Install Git client -RUN apt-get update && apt-get install -y git -RUN git --version - -# Install Cypress dependencies (separate commands to avoid time outs) -RUN apt-get install -y \ - libgtk2.0-0 -RUN apt-get install -y \ - libnotify-dev -RUN apt-get install -y \ - libgconf-2-4 \ - libnss3 \ - libxss1 -RUN apt-get install -y \ - libasound2 \ - xvfb diff --git a/base/ubuntu16/README.md b/base/ubuntu16/README.md deleted file mode 100644 index 908c1c3086..0000000000 --- a/base/ubuntu16/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# cypress/base:ubuntu16 - -This image was built to resolve [issue #19](https://github.com/cypress-io/cypress-docker-images/issues/19) - -## Example - -Sample Dockerfile - -``` -FROM cypress/base:ubuntu16 -RUN npm install --save-dev cypress -RUN $(npm bin)/cypress verify -RUN $(npm bin)/cypress run -``` diff --git a/base/ubuntu16/build.sh b/base/ubuntu16/build.sh deleted file mode 100644 index 80e79b0486..0000000000 --- a/base/ubuntu16/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:ubuntu16 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/ubuntu18-node12.14.1/Dockerfile b/base/ubuntu18-node12.14.1/Dockerfile deleted file mode 100644 index aea906ffb6..0000000000 --- a/base/ubuntu18-node12.14.1/Dockerfile +++ /dev/null @@ -1,54 +0,0 @@ -FROM ubuntu:18.04 - -RUN apt-get update && \ - apt-get install -y apt-transport-https curl - -RUN curl -sL https://deb.nodesource.com/setup_12.x -o nodesource_setup.sh -RUN bash nodesource_setup.sh -RUN apt-get install -y nodejs - -# Install latest NPM and Yarn -RUN npm install -g npm@latest -RUN npm install -g yarn@latest - -# install additional native dependencies build tools -RUN apt install -y build-essential - -# install Git client -RUN apt-get install -y git -# install unzip utility to speed up Cypress unzips -# https://github.com/cypress-io/cypress/releases/tag/v3.8.0 -RUN apt-get install -y unzip - -# install Cypress dependencies (separate commands to avoid time outs) -RUN apt-get install -y \ - libgtk2.0-0 -RUN apt-get install -y \ - libnotify-dev -RUN apt-get install -y \ - libgconf-2-4 \ - libnss3 \ - libxss1 -RUN apt-get install -y \ - libasound2 \ - xvfb - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "git: $(git --version) \n" - -RUN echo "More version info" -RUN cat /etc/lsb-release -RUN cat /etc/os-release diff --git a/base/ubuntu18-node12.14.1/README.md b/base/ubuntu18-node12.14.1/README.md deleted file mode 100644 index e3fd732de4..0000000000 --- a/base/ubuntu18-node12.14.1/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# cypress/base:ubuntu18-node12.14.1 - -Image with Ubuntu 18 and Node 12.14.1 - -``` -node version: v12.14.1 -npm version: 6.13.6 -yarn version: 1.21.1 -debian version: buster/sid -user: root -git: git version 2.17.1 -``` diff --git a/base/ubuntu18-node12.14.1/build.sh b/base/ubuntu18-node12.14.1/build.sh deleted file mode 100755 index 785ad17cf9..0000000000 --- a/base/ubuntu18-node12.14.1/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:ubuntu18-node12.14.1 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/base/ubuntu19-node12.14.1/Dockerfile b/base/ubuntu19-node12.14.1/Dockerfile deleted file mode 100644 index 7a0d19d4de..0000000000 --- a/base/ubuntu19-node12.14.1/Dockerfile +++ /dev/null @@ -1,62 +0,0 @@ -FROM ubuntu:19.04 - -RUN apt-get update && \ - apt-get install -y apt-transport-https curl - -RUN curl -sL https://deb.nodesource.com/setup_12.x -o nodesource_setup.sh -RUN bash nodesource_setup.sh -RUN apt-get install -y nodejs - -# Install latest NPM and Yarn -RUN npm install -g npm@latest -RUN npm install -g yarn@latest - -# install additional native dependencies build tools -RUN apt install -y build-essential - -# install Git client -RUN apt-get install -y git -# install unzip utility to speed up Cypress unzips -# https://github.com/cypress-io/cypress/releases/tag/v3.8.0 -RUN apt-get install -y unzip - -# avoid any prompts -ENV DEBIAN_FRONTEND noninteractive -#install tzdata package -RUN apt-get install -y tzdata -# set your timezone -RUN ln -fs /usr/share/zoneinfo/America/New_York /etc/localtime -RUN dpkg-reconfigure --frontend noninteractive tzdata - -# install Cypress dependencies (separate commands to avoid time outs) -RUN apt-get install -y \ - libgtk2.0-0 -RUN apt-get install -y \ - libnotify-dev -RUN apt-get install -y \ - libgconf-2-4 \ - libnss3 \ - libxss1 -RUN apt-get install -y \ - libasound2 \ - xvfb - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "git: $(git --version) \n" - -RUN echo "More version info" -RUN cat /etc/lsb-release -RUN cat /etc/os-release diff --git a/base/ubuntu19-node12.14.1/README.md b/base/ubuntu19-node12.14.1/README.md deleted file mode 100644 index a55876f0c8..0000000000 --- a/base/ubuntu19-node12.14.1/README.md +++ /dev/null @@ -1,22 +0,0 @@ -# cypress/base:ubuntu19-node12.14.1 - -Image with Ubuntu 19 and Node 12.14.1 - -``` -node version: v12.14.1 -npm version: 6.13.6 -yarn version: 1.21.1 -debian version: buster/sid -user: root -git: git version 2.20.1 -DISTRIB_ID=Ubuntu -DISTRIB_RELEASE=19.04 -DISTRIB_CODENAME=disco -DISTRIB_DESCRIPTION="Ubuntu 19.04" -NAME="Ubuntu" -VERSION="19.04 (Disco Dingo)" -ID=ubuntu -ID_LIKE=debian -PRETTY_NAME="Ubuntu 19.04" -VERSION_ID="19.04" -``` diff --git a/base/ubuntu19-node12.14.1/build.sh b/base/ubuntu19-node12.14.1/build.sh deleted file mode 100755 index 8ce80dad0f..0000000000 --- a/base/ubuntu19-node12.14.1/build.sh +++ /dev/null @@ -1,7 +0,0 @@ -set e+x - -# build image with Cypress dependencies -LOCAL_NAME=cypress/base:ubuntu19-node12.14.1 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/chrome65-ff57/Dockerfile b/browsers/chrome65-ff57/Dockerfile deleted file mode 100644 index 2fdabfc3da..0000000000 --- a/browsers/chrome65-ff57/Dockerfile +++ /dev/null @@ -1,43 +0,0 @@ -FROM cypress/base:8 - -ARG FIREFOX_VERSION=57.0.2 - -USER root - -RUN node --version -RUN echo "force new chrome here" - -# install Chromebrowser -RUN \ - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \ - echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list && \ - apt-get update && \ - apt-get install -y dbus-x11 google-chrome-stable && \ - rm -rf /var/lib/apt/lists/* - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# install Firefox browser -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# versions of local tools -RUN google-chrome --version -RUN firefox --version -RUN zip --version -RUN git --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/chrome65-ff57/README.md b/browsers/chrome65-ff57/README.md deleted file mode 100644 index d3080043e5..0000000000 --- a/browsers/chrome65-ff57/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# cypress/browsers:chrome65-ff57 - -A complete image with all dependencies for Cypress included browsers Chrome, Firefox - -[Dockerfile](Dockerfile) - -## Example - -If you want to build your image - -``` -FROM cypress/browsers:chrome65-ff57 -RUN npm i cypress -RUN firefox --version -RUN $(npm bin)/cypress run --browser chrome -RUN $(npm bin)/cypress run --browser firefox -``` - -This image uses the `root` user. You might want to switch to non-root -user when running this container for security. diff --git a/browsers/chrome65-ff57/build.sh b/browsers/chrome65-ff57/build.sh deleted file mode 100755 index 6f8b6c7ea8..0000000000 --- a/browsers/chrome65-ff57/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:chrome65-ff57 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/chrome67-ff57/Dockerfile b/browsers/chrome67-ff57/Dockerfile deleted file mode 100644 index de45cce619..0000000000 --- a/browsers/chrome67-ff57/Dockerfile +++ /dev/null @@ -1,50 +0,0 @@ -FROM cypress/base:8 - -ARG FIREFOX_VERSION=57.0.2 - -USER root - -RUN node --version -RUN echo "force new chrome here" - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils lsb-release - -# install Chrome browser -ENV CHROME_VERSION 67.0.3396.62 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# install Firefox browser -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/chrome67-ff57/README.md b/browsers/chrome67-ff57/README.md deleted file mode 100644 index 80d323bcc1..0000000000 --- a/browsers/chrome67-ff57/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# cypress/browsers:chrome67-ff57 - -A complete image with all dependencies for Cypress included browsers Chrome, Firefox - -[Dockerfile](Dockerfile) - -## Example - -If you want to build your image - -``` -FROM cypress/browsers:chrome67-ff57 -RUN npm i cypress -RUN firefox --version -RUN $(npm bin)/cypress run --browser chrome -RUN $(npm bin)/cypress run --browser firefox -``` - -This image uses the `root` user. You might want to switch to non-root -user when running this container for security. diff --git a/browsers/chrome67-ff57/build.sh b/browsers/chrome67-ff57/build.sh deleted file mode 100755 index 07e878afaf..0000000000 --- a/browsers/chrome67-ff57/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:chrome67-ff57 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/chrome67/Dockerfile b/browsers/chrome67/Dockerfile deleted file mode 100644 index 6a438d54da..0000000000 --- a/browsers/chrome67/Dockerfile +++ /dev/null @@ -1,37 +0,0 @@ -FROM cypress/base:8 - -USER root - -RUN node --version -RUN echo "force new chrome here" - -# install Chromebrowser -RUN \ - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \ - echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list && \ - apt-get update && \ - apt-get install -y dbus-x11 google-chrome-stable && \ - rm -rf /var/lib/apt/lists/* - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# versions of local tools -RUN node -v -RUN npm -v -RUN yarn -v -RUN google-chrome --version -RUN zip --version -RUN git --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/chrome67/README.md b/browsers/chrome67/README.md deleted file mode 100644 index ba97d2e852..0000000000 --- a/browsers/chrome67/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# cypress/browsers:chrome67 - -A complete image with all dependencies for Cypress included browsers Chrome 67 - -[Dockerfile](Dockerfile) - -## Example - -If you want to build your image - -``` -FROM cypress/browsers:chrome67 -RUN npm i cypress -RUN $(npm bin)/cypress run --browser chrome -``` - -This image uses the `root` user. You might want to switch to non-root -user when running this container for security. diff --git a/browsers/chrome67/build.sh b/browsers/chrome67/build.sh deleted file mode 100755 index 3e632bc00c..0000000000 --- a/browsers/chrome67/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:chrome67 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/chrome69/Dockerfile b/browsers/chrome69/Dockerfile deleted file mode 100644 index 9d173a30aa..0000000000 --- a/browsers/chrome69/Dockerfile +++ /dev/null @@ -1,37 +0,0 @@ -FROM cypress/base:10 - -USER root - -RUN node --version -RUN echo "force new chrome here" - -# install Chromebrowser -RUN \ - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \ - echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list && \ - apt-get update && \ - apt-get install -y dbus-x11 google-chrome-stable && \ - rm -rf /var/lib/apt/lists/* - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# versions of local tools -RUN node -v -RUN npm -v -RUN yarn -v -RUN google-chrome --version -RUN zip --version -RUN git --version - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/chrome69/README.md b/browsers/chrome69/README.md deleted file mode 100644 index 690bde3456..0000000000 --- a/browsers/chrome69/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# cypress/browsers:chrome69 - -A complete image with all dependencies for Cypress included browsers Chrome 69 - -[Dockerfile](Dockerfile) - -## Example - -If you want to build your image - -``` -FROM cypress/browsers:chrome69 -RUN npm i cypress -RUN $(npm bin)/cypress run --browser chrome -``` - -This image uses the `root` user. You might want to switch to non-root -user when running this container for security. diff --git a/browsers/chrome69/build.sh b/browsers/chrome69/build.sh deleted file mode 100755 index 1e52ace1c0..0000000000 --- a/browsers/chrome69/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:chrome69 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node10.11.0-chrome75/Dockerfile b/browsers/node10.11.0-chrome75/Dockerfile deleted file mode 100644 index ce6434d5d5..0000000000 --- a/browsers/node10.11.0-chrome75/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -FROM cypress/base:10.11.0 - -USER root - -RUN node --version -RUN echo "force new chrome here" - -# install Chromebrowser -RUN \ - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \ - echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list && \ - apt-get update && \ - apt-get install -y dbus-x11 google-chrome-stable && \ - rm -rf /var/lib/apt/lists/* - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "git version: $(git --version) \n" diff --git a/browsers/node10.11.0-chrome75/README.md b/browsers/node10.11.0-chrome75/README.md deleted file mode 100644 index d0a35a16e9..0000000000 --- a/browsers/node10.11.0-chrome75/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# cypress/browsers:node10.11.0-chrome75 - -A complete image with all operating system dependencies for Cypress and Chrome 75 browser - -[Dockerfile](Dockerfile) - -Note: this image is mostly used for internal building and testing of Cypress test runner v3.3.x - -## Example - -If you want to build your image - -``` -FROM cypress/browsers:node10.11.0-chrome75 -RUN npm i cypress -RUN $(npm bin)/cypress run --browser chrome -``` - -This image uses the `root` user. You might want to switch to non-root -user when running this container for security. diff --git a/browsers/node10.11.0-chrome75/build.sh b/browsers/node10.11.0-chrome75/build.sh deleted file mode 100755 index c0d4bafee9..0000000000 --- a/browsers/node10.11.0-chrome75/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node10.11.0-chrome75 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node10.16.0-chrome76/Dockerfile b/browsers/node10.16.0-chrome76/Dockerfile deleted file mode 100644 index fe41a586f3..0000000000 --- a/browsers/node10.16.0-chrome76/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -FROM cypress/base:10.16.0 - -USER root - -RUN node --version -RUN echo "force new chrome here" - -# install Chromebrowser -RUN \ - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \ - echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list && \ - apt-get update && \ - apt-get install -y dbus-x11 google-chrome-stable && \ - rm -rf /var/lib/apt/lists/* - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "git version: $(git --version) \n" diff --git a/browsers/node10.16.0-chrome76/README.md b/browsers/node10.16.0-chrome76/README.md deleted file mode 100644 index 55c169fbe8..0000000000 --- a/browsers/node10.16.0-chrome76/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# cypress/browsers:node10.16.0-chrome76 - -A complete image with all operating system dependencies for Cypress and Chrome 76 browser - -[Dockerfile](Dockerfile) - -Note: this image is mostly used for internal building and testing of Cypress test runner v3.3.x - -## Example - -If you want to build your image - -``` -FROM cypress/browsers:node10.16.0-chrome76 -RUN npm i cypress -RUN $(npm bin)/cypress run --browser chrome -``` - -This image uses the `root` user. You might want to switch to non-root -user when running this container for security. diff --git a/browsers/node10.16.0-chrome76/build.sh b/browsers/node10.16.0-chrome76/build.sh deleted file mode 100755 index 9206979aae..0000000000 --- a/browsers/node10.16.0-chrome76/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node10.16.0-chrome76 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node10.16.0-chrome77-ff71/Dockerfile b/browsers/node10.16.0-chrome77-ff71/Dockerfile deleted file mode 100644 index 705795b704..0000000000 --- a/browsers/node10.16.0-chrome77-ff71/Dockerfile +++ /dev/null @@ -1,41 +0,0 @@ -FROM cypress/browsers:node10.16.0-chrome77 - -USER root - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install apt-transport-https -y && \ - curl https://download.videolan.org/pub/debian/videolan-apt.asc | apt-key add - && \ - echo 'deb https://download.videolan.org/pub/debian/stable ./' | tee /etc/apt/sources.list.d/libdvdcss.list && \ - apt-get update && \ - apt-get install mplayer2 -y - -ARG FIREFOX_VERSION=71.0 - -# install Firefox browser -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 && \ - tar -C /opt -xjf /tmp/firefox.tar.bz2 && \ - rm /tmp/firefox.tar.bz2 && \ - ln -fs /opt/firefox/firefox /usr/bin/firefox - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install apt-transport-https -y && \ -curl https://download.videolan.org/pub/debian/videolan-apt.asc | apt-key add - && \ -echo 'deb https://download.videolan.org/pub/debian/stable ./' | tee /etc/apt/sources.list.d/libdvdcss.list && \ -apt-get update && \ -apt-get install mplayer2 -y - -# Upgrade NPM and Yarn -RUN npm i -g npm -RUN npm i -g yarn - -# versions of local tools -RUN zip -v -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" diff --git a/browsers/node10.16.0-chrome77-ff71/README.md b/browsers/node10.16.0-chrome77-ff71/README.md deleted file mode 100644 index 6d3dee83cc..0000000000 --- a/browsers/node10.16.0-chrome77-ff71/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# cypress/browsers:node10.16.0-chrome77 - -A complete image with all operating system dependencies for Cypress and Chrome 77 browser - -[Dockerfile](Dockerfile) - -## Example - -If you want to build your image - -``` -FROM cypress/browsers:node10.16.0-chrome77 -RUN npm i cypress -RUN $(npm bin)/cypress run --browser chrome -``` - -This image uses the `root` user. You might want to switch to non-root -user when running this container for security. diff --git a/browsers/node10.16.0-chrome77-ff71/build.sh b/browsers/node10.16.0-chrome77-ff71/build.sh deleted file mode 100755 index f916eab262..0000000000 --- a/browsers/node10.16.0-chrome77-ff71/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node10.16.0-chrome77-ff71 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node10.16.0-chrome77/Dockerfile b/browsers/node10.16.0-chrome77/Dockerfile deleted file mode 100644 index eaa70549ea..0000000000 --- a/browsers/node10.16.0-chrome77/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -FROM cypress/base:10.16.0 - -USER root - -RUN node --version -RUN echo "force new chrome here" - -# install Chromebrowser -RUN \ - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \ - echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list -RUN apt-get update -# disabled dbus install - could not get it to install -# but tested an example project, and Chrome seems to run fine -# RUN apt-get install -y dbus-x11 -RUN apt-get install -y google-chrome-stable -RUN rm -rf /var/lib/apt/lists/* - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "git version: $(git --version) \n" diff --git a/browsers/node10.16.0-chrome77/README.md b/browsers/node10.16.0-chrome77/README.md deleted file mode 100644 index 6d3dee83cc..0000000000 --- a/browsers/node10.16.0-chrome77/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# cypress/browsers:node10.16.0-chrome77 - -A complete image with all operating system dependencies for Cypress and Chrome 77 browser - -[Dockerfile](Dockerfile) - -## Example - -If you want to build your image - -``` -FROM cypress/browsers:node10.16.0-chrome77 -RUN npm i cypress -RUN $(npm bin)/cypress run --browser chrome -``` - -This image uses the `root` user. You might want to switch to non-root -user when running this container for security. diff --git a/browsers/node10.16.0-chrome77/build.sh b/browsers/node10.16.0-chrome77/build.sh deleted file mode 100755 index 278553c22c..0000000000 --- a/browsers/node10.16.0-chrome77/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node10.16.0-chrome77 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node10.16.3-chrome80-ff73/Dockerfile b/browsers/node10.16.3-chrome80-ff73/Dockerfile deleted file mode 100644 index bc394d6a0b..0000000000 --- a/browsers/node10.16.3-chrome80-ff73/Dockerfile +++ /dev/null @@ -1,60 +0,0 @@ -FROM cypress/base:10.16.3 - -USER root - -RUN node --version -RUN echo "force new chrome here!" - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils - -# install Chrome browser -ENV CHROME_VERSION 80.0.3987.116 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install mplayer -y - -# install Firefox browser -ARG FIREFOX_VERSION=73.0.1 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node10.16.3-chrome80-ff73/README.md b/browsers/node10.16.3-chrome80-ff73/README.md deleted file mode 100644 index 0afa89e26e..0000000000 --- a/browsers/node10.16.3-chrome80-ff73/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# cypress/browsers:node10.16.3-chrome80-ff73 - -A complete image with all operating system dependencies for Cypress, Chrome, and Firefox - -[Dockerfile](Dockerfile) - -```text -node version: v10.16.3 -npm version: 6.14.1 -yarn version: 1.22.0 -debian version: 10.1 -Chrome version: Google Chrome 80.0.3987.116 -Firefox version: Mozilla Firefox 73.0.1 -git version: git version 2.20.1 -whoami: root -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node10.16.3-chrome80-ff73/build.sh b/browsers/node10.16.3-chrome80-ff73/build.sh deleted file mode 100755 index 8a82ff9f81..0000000000 --- a/browsers/node10.16.3-chrome80-ff73/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node10.16.3-chrome80-ff73 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node10.2.1-chrome74/Dockerfile b/browsers/node10.2.1-chrome74/Dockerfile deleted file mode 100644 index 41d2b3c2e7..0000000000 --- a/browsers/node10.2.1-chrome74/Dockerfile +++ /dev/null @@ -1,37 +0,0 @@ -FROM cypress/base:10.2.1 - -USER root - -RUN node --version -RUN echo "force new chrome here" - -# install Chromebrowser -RUN \ - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \ - echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list && \ - apt-get update && \ - apt-get install -y dbus-x11 google-chrome-stable && \ - rm -rf /var/lib/apt/lists/* - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "git version: $(git --version) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node10.2.1-chrome74/README.md b/browsers/node10.2.1-chrome74/README.md deleted file mode 100644 index 5603d6168c..0000000000 --- a/browsers/node10.2.1-chrome74/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# cypress/browsers:node10.2.1-chrome74 - -A complete image with all operating system dependencies for Cypress and Chrome 74 browser - -[Dockerfile](Dockerfile) - -Note: this image is mostly used for internal building and testing of Cypress test runner v3.3.x - -## Example - -If you want to build your image - -``` -FROM cypress/browsers:node10.2.1-chrome74 -RUN npm i cypress -RUN $(npm bin)/cypress run --browser chrome -``` - -This image uses the `root` user. You might want to switch to non-root -user when running this container for security. diff --git a/browsers/node10.2.1-chrome74/build.sh b/browsers/node10.2.1-chrome74/build.sh deleted file mode 100755 index 20ac299192..0000000000 --- a/browsers/node10.2.1-chrome74/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node10.2.1-chrome74 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node11.13.0-chrome73/Dockerfile b/browsers/node11.13.0-chrome73/Dockerfile deleted file mode 100644 index ce9600d73f..0000000000 --- a/browsers/node11.13.0-chrome73/Dockerfile +++ /dev/null @@ -1,37 +0,0 @@ -FROM cypress/base:11.13.0 - -USER root - -RUN node --version -RUN echo "force new chrome here" - -# install Chromebrowser -RUN \ - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \ - echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list && \ - apt-get update && \ - apt-get install -y dbus-x11 google-chrome-stable && \ - rm -rf /var/lib/apt/lists/* - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "git version: $(git --version) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node11.13.0-chrome73/README.md b/browsers/node11.13.0-chrome73/README.md deleted file mode 100644 index 99b9eb6e48..0000000000 --- a/browsers/node11.13.0-chrome73/README.md +++ /dev/null @@ -1,25 +0,0 @@ -# cypress/browsers:node11.13.0-chrome73 - -A complete image with all operating system dependencies for Cypress and Chrome 73 browser - -[Dockerfile](Dockerfile) - -Size - -```bash -$ docker images --format "{{.Tag}} {{.Size}}" cypress/browsers:node11.13.0-chrome73 -node11.13.0-chrome73 1.28GB -``` - -## Example - -If you want to build your image - -``` -FROM cypress/browsers:node11.13.0-chrome73 -RUN npm i cypress -RUN $(npm bin)/cypress run --browser chrome -``` - -This image uses the `root` user. You might want to switch to non-root -user when running this container for security. diff --git a/browsers/node11.13.0-chrome73/build.sh b/browsers/node11.13.0-chrome73/build.sh deleted file mode 100755 index 290e2a3e0c..0000000000 --- a/browsers/node11.13.0-chrome73/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node11.13.0-chrome73 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node12.0.0-chrome73-ff68/Dockerfile b/browsers/node12.0.0-chrome73-ff68/Dockerfile deleted file mode 100644 index d360c6a18c..0000000000 --- a/browsers/node12.0.0-chrome73-ff68/Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -FROM cypress/browsers:node12.0.0-chrome73 - -USER root - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install apt-transport-https -y && \ -curl https://download.videolan.org/pub/debian/videolan-apt.asc | apt-key add - && \ -echo 'deb https://download.videolan.org/pub/debian/stable ./' | tee /etc/apt/sources.list.d/libdvdcss.list && \ -apt-get update && \ -apt-get install mplayer2 -y - -ARG FIREFOX_VERSION=68.0.2 - -# install Firefox browser -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 && \ - tar -C /opt -xjf /tmp/firefox.tar.bz2 && \ - rm /tmp/firefox.tar.bz2 && \ - ln -fs /opt/firefox/firefox /usr/bin/firefox - diff --git a/browsers/node12.0.0-chrome73-ff68/README.md b/browsers/node12.0.0-chrome73-ff68/README.md deleted file mode 100644 index 8a6048319f..0000000000 --- a/browsers/node12.0.0-chrome73-ff68/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# cypress/browsers:node12.0.0-chrome73-ff68 - -A complete image with all operating system dependencies for Cypress, Chrome 73, and Firefox 68 - -[Dockerfile](Dockerfile) - -## Versions - -``` -node version: v12.0.0 -npm version: 6.10.3 -yarn version: 1.17.3 -debian version: 9.8 -Chrome version: Google Chrome 73.0.3683.103 -Firefox version: Firefox 68.0.2 -git version: git version 2.11.0 -``` - -## Size - -```bash -$ docker images --format "{{.Tag}} {{.Size}}" cypress/browsers:node12.0.0-chrome73-ff68 -node12.0.0-chrome73-ff68 1.39GB -``` - -## Example - -If you want to build your image - -``` -FROM cypress/browsers:node12.0.0-chrome73-ff68 -RUN npm i cypress -RUN $(npm bin)/cypress run --browser chrome -``` - -This image uses the `root` user. You might want to switch to non-root -user when running this container for security. diff --git a/browsers/node12.0.0-chrome73-ff68/build.sh b/browsers/node12.0.0-chrome73-ff68/build.sh deleted file mode 100755 index 0692abf424..0000000000 --- a/browsers/node12.0.0-chrome73-ff68/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node12.0.0-chrome73-ff68 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node12.0.0-chrome73/Dockerfile b/browsers/node12.0.0-chrome73/Dockerfile deleted file mode 100644 index 80e66f9d8e..0000000000 --- a/browsers/node12.0.0-chrome73/Dockerfile +++ /dev/null @@ -1,56 +0,0 @@ -# since this was created well after Chrome 73 was published, must be based off existing snapshot of Chrome 73 -FROM cypress/browsers:node11.13.0-chrome73 - -USER root - -# install desired node version -# see: https://github.com/nodejs/docker-node/blob/bd2ecff0929173daa8e6099d59097f24718d428e/10/jessie/Dockerfile -ENV NODE_VERSION 12.0.0 -RUN rm /usr/local/bin/node /usr/local/bin/nodejs -RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \ - && case "${dpkgArch##*-}" in \ - amd64) ARCH='x64';; \ - ppc64el) ARCH='ppc64le';; \ - s390x) ARCH='s390x';; \ - arm64) ARCH='arm64';; \ - armhf) ARCH='armv7l';; \ - i386) ARCH='x86';; \ - *) echo "unsupported architecture"; exit 1 ;; \ - esac \ - && set -ex \ - && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH.tar.xz" \ - && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \ - && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc \ - && grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c - \ - && tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 --no-same-owner \ - && rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt \ - && ln -s /usr/local/bin/node /usr/local/bin/nodejs - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -RUN npm i -g npm@6.10.3 yarn@1.17.3 - -# Install xauth for Cypress development work -RUN apt-get install -y xauth -RUN xauth version - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "git version: $(git --version) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node12.0.0-chrome73/README.md b/browsers/node12.0.0-chrome73/README.md deleted file mode 100644 index 483f4341fb..0000000000 --- a/browsers/node12.0.0-chrome73/README.md +++ /dev/null @@ -1,36 +0,0 @@ -# cypress/browsers:node12.0.0-chrome73 - -A complete image with all operating system dependencies for Cypress and Chrome 73 browser - -[Dockerfile](Dockerfile) - -## Versions - -``` -node version: v12.0.0 -npm version: 6.10.3 -yarn version: 1.17.3 -debian version: 9.8 -Chrome version: Google Chrome 73.0.3683.103 -git version: git version 2.11.0 -``` - -## Size - -```bash -$ docker images --format "{{.Tag}} {{.Size}}" cypress/browsers:node12.0.0-chrome73 -node12.0.0-chrome73 1.39GB -``` - -## Example - -If you want to build your image - -``` -FROM cypress/browsers:node12.0.0-chrome73 -RUN npm i cypress -RUN $(npm bin)/cypress run --browser chrome -``` - -This image uses the `root` user. You might want to switch to non-root -user when running this container for security. diff --git a/browsers/node12.0.0-chrome73/build.sh b/browsers/node12.0.0-chrome73/build.sh deleted file mode 100755 index 984cf516a8..0000000000 --- a/browsers/node12.0.0-chrome73/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node12.0.0-chrome73 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node12.0.0-chrome75/Dockerfile b/browsers/node12.0.0-chrome75/Dockerfile deleted file mode 100644 index 4cb5381700..0000000000 --- a/browsers/node12.0.0-chrome75/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -FROM cypress/base:12.0.0 - -USER root - -RUN node --version -RUN echo "force new chrome here" - -# install Chromebrowser -RUN \ - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \ - echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list -RUN apt-get update -# disabled dbus install - could not get it to install -# but tested an example project, and Chrome seems to run fine -# RUN apt-get install -y dbus-x11 -RUN apt-get install -y google-chrome-stable -RUN rm -rf /var/lib/apt/lists/* - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "git version: $(git --version) \n" diff --git a/browsers/node12.0.0-chrome75/README.md b/browsers/node12.0.0-chrome75/README.md deleted file mode 100644 index 7faff1dad8..0000000000 --- a/browsers/node12.0.0-chrome75/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# cypress/browsers:node12.0.0-chrome75 - -A complete image with all operating system dependencies for Cypress and Chrome 75 browser - -[Dockerfile](Dockerfile) - -Note: this image is mostly used for internal building and testing of Cypress test runner v3.3.x - -## Example - -If you want to build your image - -``` -FROM cypress/browsers:node12.0.0-chrome75 -RUN npm i cypress -RUN $(npm bin)/cypress run --browser chrome -``` - -This image uses the `root` user. You might want to switch to non-root -user when running this container for security. diff --git a/browsers/node12.0.0-chrome75/build.sh b/browsers/node12.0.0-chrome75/build.sh deleted file mode 100755 index 3d7262aa09..0000000000 --- a/browsers/node12.0.0-chrome75/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node12.0.0-chrome75 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node12.13.0-chrome78-ff70-brave78/Dockerfile b/browsers/node12.13.0-chrome78-ff70-brave78/Dockerfile deleted file mode 100644 index 369efc869e..0000000000 --- a/browsers/node12.13.0-chrome78-ff70-brave78/Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM cypress/browsers:node12.13.0-chrome78-ff70 - -# should be root user to install -RUN whoami -RUN node --version - -# install Brave browser -# https://brave-browser.readthedocs.io/en/latest/installing-brave.html#linux -RUN apt install apt-transport-https curl -y -RUN curl -s https://brave-browser-apt-release.s3.brave.com/brave-core.asc | apt-key --keyring /etc/apt/trusted.gpg.d/brave-browser-release.gpg add - -RUN echo "deb [arch=amd64] https://brave-browser-apt-release.s3.brave.com/ trusty main" | tee /etc/apt/sources.list.d/brave-browser-release-trusty.list -RUN apt update -y -RUN apt install brave-browser -y - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "git version: $(git --version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "Brave version: $(brave-browser --version) \n" diff --git a/browsers/node12.13.0-chrome78-ff70-brave78/README.md b/browsers/node12.13.0-chrome78-ff70-brave78/README.md deleted file mode 100644 index 9af8efad6c..0000000000 --- a/browsers/node12.13.0-chrome78-ff70-brave78/README.md +++ /dev/null @@ -1,17 +0,0 @@ -# cypress/browsers:node12.13.0-chrome78-ff70-brave78 - -[Dockerfile](Dockerfile) - -```text -node version: v12.13.0 -npm version: 6.13.0 -yarn version: 1.19.1 -debian version: 9.11 -git version: git version 2.11.0 -Chrome version: Google Chrome 78.0.3904.97 -Firefox version: Mozilla Firefox 70.0.1 -Brave version: Brave Browser 78.1.0.0 -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node12.13.0-chrome78-ff70-brave78/build.sh b/browsers/node12.13.0-chrome78-ff70-brave78/build.sh deleted file mode 100755 index fa1e6f9776..0000000000 --- a/browsers/node12.13.0-chrome78-ff70-brave78/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node12.13.0-chrome78-ff70-brave78 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node12.13.0-chrome78-ff70/Dockerfile b/browsers/node12.13.0-chrome78-ff70/Dockerfile deleted file mode 100644 index de53aba102..0000000000 --- a/browsers/node12.13.0-chrome78-ff70/Dockerfile +++ /dev/null @@ -1,48 +0,0 @@ -FROM cypress/base:12.13.0 - -USER root - -RUN node --version -RUN echo "force new chrome here!" - -# install Chromebrowser -RUN \ - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \ - echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list -RUN apt-get update -# disabled dbus install - could not get it to install -# but tested an example project, and Chrome seems to run fine -# RUN apt-get install -y dbus-x11 -RUN apt-get install -y google-chrome-stable -RUN rm -rf /var/lib/apt/lists/* - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# install Firefox browser -ARG FIREFOX_VERSION=70.0.1 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node12.13.0-chrome78-ff70/README.md b/browsers/node12.13.0-chrome78-ff70/README.md deleted file mode 100644 index 05f6130752..0000000000 --- a/browsers/node12.13.0-chrome78-ff70/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# cypress/browsers:node12.13.0-chrome78-ff70 - -A complete image with all operating system dependencies for Cypress and Chrome 77 browser - -[Dockerfile](Dockerfile) - -```text -node version: v12.13.0 -npm version: 6.13.0 -yarn version: 1.19.1 -debian version: 9.11 -Chrome version: Google Chrome 78.0.3904.97 -Firefox version: Mozilla Firefox 70.0.1 -git version: git version 2.11.0 -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node12.13.0-chrome78-ff70/build.sh b/browsers/node12.13.0-chrome78-ff70/build.sh deleted file mode 100755 index 2369047b46..0000000000 --- a/browsers/node12.13.0-chrome78-ff70/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node12.13.0-chrome78-ff70 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node12.13.0-chrome80-ff73/Dockerfile b/browsers/node12.13.0-chrome80-ff73/Dockerfile deleted file mode 100644 index 3120f2543d..0000000000 --- a/browsers/node12.13.0-chrome80-ff73/Dockerfile +++ /dev/null @@ -1,54 +0,0 @@ -FROM cypress/base:12.13.0 - -USER root - -RUN node --version -RUN echo "force new chrome here!" - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils - -# install Chrome browser -ENV CHROME_VERSION 80.0.3987.116 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install mplayer -y - -# install Firefox browser -ARG FIREFOX_VERSION=73.0.1 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node12.13.0-chrome80-ff73/README.md b/browsers/node12.13.0-chrome80-ff73/README.md deleted file mode 100644 index 222c0407ae..0000000000 --- a/browsers/node12.13.0-chrome80-ff73/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# cypress/browsers:node12.13.0-chrome80-ff73 - -A complete image with all operating system dependencies for Cypress, Chrome, and Firefox - -[Dockerfile](Dockerfile) - -```text -node version: v12.13.0 -npm version: 6.13.0 -yarn version: 1.19.1 -debian version: 9.11 -Chrome version: Google Chrome 80.0.3987.116 -Firefox version: Mozilla Firefox 73.0.1 -git version: git version 2.11.0 -whoami: root -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node12.13.0-chrome80-ff73/build.sh b/browsers/node12.13.0-chrome80-ff73/build.sh deleted file mode 100755 index ab4a3616c4..0000000000 --- a/browsers/node12.13.0-chrome80-ff73/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node12.13.0-chrome80-ff73 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node12.13.0-chrome80-ff74/Dockerfile b/browsers/node12.13.0-chrome80-ff74/Dockerfile deleted file mode 100644 index 92d6e10762..0000000000 --- a/browsers/node12.13.0-chrome80-ff74/Dockerfile +++ /dev/null @@ -1,98 +0,0 @@ -FROM node:12.13.0-buster - -RUN apt-get update && \ - apt-get install --no-install-recommends -y \ - libgtk2.0-0 \ - libgtk-3-0 \ - libnotify-dev \ - libgconf-2-4 \ - libnss3 \ - libxss1 \ - libasound2 \ - libxtst6 \ - xauth \ - xvfb \ - # install Chinese fonts - # this list was copied from https://github.com/jim3ma/docker-leanote - fonts-arphic-bkai00mp \ - fonts-arphic-bsmi00lp \ - fonts-arphic-gbsn00lp \ - fonts-arphic-gkai00mp \ - fonts-arphic-ukai \ - fonts-arphic-uming \ - ttf-wqy-zenhei \ - ttf-wqy-microhei \ - xfonts-wqy \ - # clean up - && rm -rf /var/lib/apt/lists/* - -RUN npm install -g npm@latest -RUN npm install --force -g yarn@latest - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" - -USER root - -RUN node --version -RUN echo "force new chrome here!" - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils - -# install Chrome browser -ENV CHROME_VERSION 80.0.3987.116 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install mplayer -y - -# install Firefox browser -ARG FIREFOX_VERSION=74.0 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node12.13.0-chrome80-ff74/README.md b/browsers/node12.13.0-chrome80-ff74/README.md deleted file mode 100644 index ec7da9863a..0000000000 --- a/browsers/node12.13.0-chrome80-ff74/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# cypress/browsers:node12.13.0-chrome80-ff74 - -A complete image with all operating system dependencies for Cypress, Chrome, and Firefox - -[Dockerfile](Dockerfile) - -```text -node version: v12.13.0 -npm version: 6.14.2 -yarn version: 1.22.4 -debian version: 10.1 -Chrome version: Google Chrome 80.0.3987.116 -Firefox version: Mozilla Firefox 74.0 -git version: git version 2.20.1 -whoami: root -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node12.13.0-chrome80-ff74/build.sh b/browsers/node12.13.0-chrome80-ff74/build.sh deleted file mode 100755 index c263d0b46b..0000000000 --- a/browsers/node12.13.0-chrome80-ff74/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node12.13.0-chrome80-ff74 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node12.14.0-chrome79-ff71/Dockerfile b/browsers/node12.14.0-chrome79-ff71/Dockerfile deleted file mode 100644 index 3a40953ef1..0000000000 --- a/browsers/node12.14.0-chrome79-ff71/Dockerfile +++ /dev/null @@ -1,48 +0,0 @@ -FROM cypress/base:12.14.0 - -USER root - -RUN node --version -RUN echo "force new chrome here!" - -# install Chromebrowser -RUN \ - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \ - echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list -RUN apt-get update -# disabled dbus install - could not get it to install -# but tested an example project, and Chrome seems to run fine -# RUN apt-get install -y dbus-x11 -RUN apt-get install -y google-chrome-stable -RUN rm -rf /var/lib/apt/lists/* - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# install Firefox browser -ARG FIREFOX_VERSION=71.0 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node12.14.0-chrome79-ff71/README.md b/browsers/node12.14.0-chrome79-ff71/README.md deleted file mode 100644 index 2d0254ef50..0000000000 --- a/browsers/node12.14.0-chrome79-ff71/README.md +++ /dev/null @@ -1,25 +0,0 @@ -# cypress/browsers:node12.14.0-chrome79-ff71 - -A complete image with all operating system dependencies for Cypress and Chrome 77 browser - -[Dockerfile](Dockerfile) - -```text -node version: v12.14.0 -npm version: 6.13.4 -yarn version: 1.21.1 -debian version: 9.11 -Chrome version: Google Chrome 79.0.3945.86 -Firefox version: Mozilla Firefox 71.0 -git version: git version 2.11.0 -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. - - -node version: v12.14.0 - npm version: 6.13.4 - yarn version: 1.21.1 - debian version: 9.11 - user: root \ No newline at end of file diff --git a/browsers/node12.14.0-chrome79-ff71/build.sh b/browsers/node12.14.0-chrome79-ff71/build.sh deleted file mode 100755 index 75ba6dc2c1..0000000000 --- a/browsers/node12.14.0-chrome79-ff71/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node12.14.0-chrome79-ff71 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node12.14.1-chrome83-ff77/Dockerfile b/browsers/node12.14.1-chrome83-ff77/Dockerfile deleted file mode 100644 index 1ef49208a2..0000000000 --- a/browsers/node12.14.1-chrome83-ff77/Dockerfile +++ /dev/null @@ -1,54 +0,0 @@ -FROM cypress/base:12.14.1 - -USER root - -RUN node --version -RUN echo "force new chrome here!" - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils - -# install Chrome browser -ENV CHROME_VERSION 83.0.4103.61 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install mplayer -y - -# install Firefox browser -ARG FIREFOX_VERSION=77.0 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node12.14.1-chrome83-ff77/README.md b/browsers/node12.14.1-chrome83-ff77/README.md deleted file mode 100644 index 39232b9afa..0000000000 --- a/browsers/node12.14.1-chrome83-ff77/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# cypress/browsers:node12.14.1-chrome83-ff77 - -A complete image with all operating system dependencies for Cypress, Chrome -83 and Firefox 77 browsers. - -[Dockerfile](Dockerfile) - -``` - node version: v12.14.1 - npm version: 6.14.5 - yarn version: 1.22.4 - debian version: 10.2 - Chrome version: Google Chrome 83.0.4103.61 - Firefox version: Mozilla Firefox 77.0 - git version: git version 2.20.1 - whoami: root -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node12.14.1-chrome83-ff77/build.sh b/browsers/node12.14.1-chrome83-ff77/build.sh deleted file mode 100755 index 44e58925ed..0000000000 --- a/browsers/node12.14.1-chrome83-ff77/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node12.14.1-chrome83-ff77 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node12.14.1-chrome85-ff81/Dockerfile b/browsers/node12.14.1-chrome85-ff81/Dockerfile deleted file mode 100644 index 78f96585ac..0000000000 --- a/browsers/node12.14.1-chrome85-ff81/Dockerfile +++ /dev/null @@ -1,53 +0,0 @@ -FROM cypress/base:12.14.1 - -USER root - -RUN node --version - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils - -# install Chrome browser -ENV CHROME_VERSION 85.0.4183.121 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install mplayer -y - -# install Firefox browser -ARG FIREFOX_VERSION=81.0 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node12.14.1-chrome85-ff81/README.md b/browsers/node12.14.1-chrome85-ff81/README.md deleted file mode 100644 index d735b6752c..0000000000 --- a/browsers/node12.14.1-chrome85-ff81/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# cypress/browsers:node12.14.1-chrome85-ff81 - -A complete image with all operating system dependencies for Cypress, plus Chrome and Firefox browsers. - -[Dockerfile](Dockerfile) - -``` - node version: v12.14.1 - npm version: 6.14.5 - yarn version: 1.22.4 - debian version: 10.2 - Chrome version: Google Chrome 85.0.4183.121 - Firefox version: Mozilla Firefox 81.0 - git version: git version 2.20.1 - whoami: root -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node12.14.1-chrome85-ff81/build.sh b/browsers/node12.14.1-chrome85-ff81/build.sh deleted file mode 100755 index 6ab037c445..0000000000 --- a/browsers/node12.14.1-chrome85-ff81/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node12.14.1-chrome85-ff81 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node12.16.1-chrome80-ff73/Dockerfile b/browsers/node12.16.1-chrome80-ff73/Dockerfile deleted file mode 100644 index 8f1286298c..0000000000 --- a/browsers/node12.16.1-chrome80-ff73/Dockerfile +++ /dev/null @@ -1,48 +0,0 @@ -FROM cypress/base:12.16.1 - -USER root - -RUN node --version -RUN echo "force new chrome here!" - -# install Chromebrowser -RUN \ - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \ - echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list -RUN apt-get update -# disabled dbus install - could not get it to install -# but tested an example project, and Chrome seems to run fine -# RUN apt-get install -y dbus-x11 -RUN apt-get install -y google-chrome-stable -RUN rm -rf /var/lib/apt/lists/* - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# install Firefox browser -ARG FIREFOX_VERSION=73.0.1 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node12.16.1-chrome80-ff73/README.md b/browsers/node12.16.1-chrome80-ff73/README.md deleted file mode 100644 index 1166145b1a..0000000000 --- a/browsers/node12.16.1-chrome80-ff73/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# cypress/browsers:node12.16.1-chrome80-ff73 - -A complete image with all operating system dependencies for Cypress, Chrome -80 and Firefox 73 browsers. - -[Dockerfile](Dockerfile) - -```text -node version: v12.16.1 -npm version: 6.14.1 -yarn version: 1.22.0 -debian version: 9.11 -Chrome version: Google Chrome 80 -Firefox version: Mozilla Firefox 73.0.1 -git version: git version 2.11.0 -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node12.16.1-chrome80-ff73/build.sh b/browsers/node12.16.1-chrome80-ff73/build.sh deleted file mode 100755 index a0d1431908..0000000000 --- a/browsers/node12.16.1-chrome80-ff73/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node12.16.1-chrome80-ff73 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node12.16.2-chrome81-ff75/Dockerfile b/browsers/node12.16.2-chrome81-ff75/Dockerfile deleted file mode 100644 index 495db0e762..0000000000 --- a/browsers/node12.16.2-chrome81-ff75/Dockerfile +++ /dev/null @@ -1,54 +0,0 @@ -FROM cypress/base:12.16.2 - -USER root - -RUN node --version -RUN echo "force new chrome here!" - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils - -# install Chrome browser -ENV CHROME_VERSION 81.0.4044.113 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install mplayer -y - -# install Firefox browser -ARG FIREFOX_VERSION=75.0 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node12.16.2-chrome81-ff75/README.md b/browsers/node12.16.2-chrome81-ff75/README.md deleted file mode 100644 index 0d44c24c2e..0000000000 --- a/browsers/node12.16.2-chrome81-ff75/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# cypress/browsers:node12.16.2-chrome81-ff75 - -A complete image with all operating system dependencies for Cypress, Chrome -81 and Firefox 75 browsers. - -[Dockerfile](Dockerfile) - -```text -node version: v12.16.2 -npm version: 6.14.4 -yarn version: 1.22.4 -debian version: 10.1 -Chrome version: Google Chrome 81.0.4044.113 -Firefox version: Mozilla Firefox 75.0 -git version: git version 2.20.1 -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node12.16.2-chrome81-ff75/build.sh b/browsers/node12.16.2-chrome81-ff75/build.sh deleted file mode 100755 index d6b15a6568..0000000000 --- a/browsers/node12.16.2-chrome81-ff75/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node12.16.2-chrome81-ff75 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node12.18.0-chrome83-ff77/Dockerfile b/browsers/node12.18.0-chrome83-ff77/Dockerfile deleted file mode 100644 index 7a3d7fd212..0000000000 --- a/browsers/node12.18.0-chrome83-ff77/Dockerfile +++ /dev/null @@ -1,54 +0,0 @@ -FROM cypress/base:12.18.0 - -USER root - -RUN node --version -RUN echo "force new chrome here!" - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils - -# install Chrome browser -ENV CHROME_VERSION 83.0.4103.61 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install mplayer -y - -# install Firefox browser -ARG FIREFOX_VERSION=77.0 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node12.18.0-chrome83-ff77/README.md b/browsers/node12.18.0-chrome83-ff77/README.md deleted file mode 100644 index 8e6f9c16ae..0000000000 --- a/browsers/node12.18.0-chrome83-ff77/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# cypress/browsers:node12.18.0-chrome83-ff77 - -A complete image with all operating system dependencies for Cypress, Chrome -81 and Firefox 75 browsers. - -[Dockerfile](Dockerfile) - -```text -node version: v12.18.0 -npm version: 6.14.4 -yarn version: 1.22.4 -debian version: 10.1 -Chrome version: Google Chrome 83.0.4103.61 -Firefox version: Mozilla Firefox 77.0 -git version: git version 2.20.1 -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node12.18.0-chrome83-ff77/build.sh b/browsers/node12.18.0-chrome83-ff77/build.sh deleted file mode 100755 index 7638252cc1..0000000000 --- a/browsers/node12.18.0-chrome83-ff77/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node12.18.0-chrome83-ff77 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node12.18.3-chrome83-ff77/Dockerfile b/browsers/node12.18.3-chrome83-ff77/Dockerfile deleted file mode 100644 index a800dc9903..0000000000 --- a/browsers/node12.18.3-chrome83-ff77/Dockerfile +++ /dev/null @@ -1,54 +0,0 @@ -FROM cypress/base:12.18.3 - -USER root - -RUN node --version -RUN echo "force new chrome here!" - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils - -# install Chrome browser -ENV CHROME_VERSION 83.0.4103.61 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install mplayer -y - -# install Firefox browser -ARG FIREFOX_VERSION=77.0 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node12.18.3-chrome83-ff77/README.md b/browsers/node12.18.3-chrome83-ff77/README.md deleted file mode 100644 index 2b512fe528..0000000000 --- a/browsers/node12.18.3-chrome83-ff77/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# cypress/browsers:node12.18.3-chrome83-ff77 - -A complete image with all operating system dependencies for Cypress, Chrome -83 and Firefox 77 browsers. - -[Dockerfile](Dockerfile) - -```text -node version: v12.18.3 -npm version: 6.14.4 -yarn version: 1.22.4 -debian version: 10.1 -Chrome version: Google Chrome 83.0.4103.61 -Firefox version: Mozilla Firefox 77.0 -git version: git version 2.20.1 -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node12.18.3-chrome83-ff77/build.sh b/browsers/node12.18.3-chrome83-ff77/build.sh deleted file mode 100755 index 91800af86c..0000000000 --- a/browsers/node12.18.3-chrome83-ff77/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node12.18.3-chrome83-ff77 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node12.18.3-chrome87-ff82/Dockerfile b/browsers/node12.18.3-chrome87-ff82/Dockerfile deleted file mode 100644 index 5362047264..0000000000 --- a/browsers/node12.18.3-chrome87-ff82/Dockerfile +++ /dev/null @@ -1,55 +0,0 @@ -FROM cypress/base:12.18.3 - -USER root - -RUN node --version -RUN echo "force new chrome here!" - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils - -# install Chrome browser -# check https://chromium.cypress.io/ -ENV CHROME_VERSION 87.0.4280.66 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install mplayer -y - -# install Firefox browser -ARG FIREFOX_VERSION=82.0 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node12.18.3-chrome87-ff82/README.md b/browsers/node12.18.3-chrome87-ff82/README.md deleted file mode 100644 index 50bb8904d4..0000000000 --- a/browsers/node12.18.3-chrome87-ff82/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# cypress/browsers:node12.18.3-chrome87-ff82 - -A complete image with all operating system dependencies for Cypress, Chrome -87 and Firefox 82 browsers. - -[Dockerfile](Dockerfile) - -```text -node version: v12.18.3 -npm version: 6.14.8 -yarn version: 1.22.4 -debian version: 10.5 -Chrome version: Google Chrome 87.0.4280.66 -Firefox version: Mozilla Firefox 82.0 -git version: git version 2.20.1 -whoami: root -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node12.18.3-chrome87-ff82/build.sh b/browsers/node12.18.3-chrome87-ff82/build.sh deleted file mode 100755 index 9b169b0c44..0000000000 --- a/browsers/node12.18.3-chrome87-ff82/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node12.18.3-chrome87-ff82 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node12.18.3-chrome89-ff86/Dockerfile b/browsers/node12.18.3-chrome89-ff86/Dockerfile deleted file mode 100644 index af9a933780..0000000000 --- a/browsers/node12.18.3-chrome89-ff86/Dockerfile +++ /dev/null @@ -1,53 +0,0 @@ -FROM cypress/base:12.18.3 - -USER root - -RUN node --version - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils - -# install Chrome browser -ENV CHROME_VERSION 89.0.4389.72 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install mplayer -y - -# install Firefox browser -ARG FIREFOX_VERSION=86.0.1 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node12.18.3-chrome89-ff86/README.md b/browsers/node12.18.3-chrome89-ff86/README.md deleted file mode 100644 index b5f1e9dab3..0000000000 --- a/browsers/node12.18.3-chrome89-ff86/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# cypress/browsers:node12.18.3-chrome89-ff86 - -A complete image with all operating system dependencies for Cypress, Chrome -89 and Firefox 86 browsers. - -[Dockerfile](Dockerfile) - -```text -node version: v12.18.3 -npm version: 6.14.8 -yarn version: 1.22.4 -debian version: 10.5 -Chrome version: Google Chrome 89.0.4389.72 -Firefox version: Mozilla Firefox 86.0.1 -git version: git version 2.20.1 -whoami: root -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node12.18.3-chrome89-ff86/build.sh b/browsers/node12.18.3-chrome89-ff86/build.sh deleted file mode 100755 index f27322a2f7..0000000000 --- a/browsers/node12.18.3-chrome89-ff86/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node12.18.3-chrome89-ff86 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node12.18.4-edge88/Dockerfile b/browsers/node12.18.4-edge88/Dockerfile deleted file mode 100644 index f30757a0cd..0000000000 --- a/browsers/node12.18.4-edge88/Dockerfile +++ /dev/null @@ -1,37 +0,0 @@ -FROM cypress/base:12.18.4 - -USER root - -RUN node --version -RUN echo "force new Edge version here!" - -## Setup -RUN curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg -RUN install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/ -RUN sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/edge stable main" > /etc/apt/sources.list.d/microsoft-edge-dev.list' -RUN rm microsoft.gpg -## Install Edge -RUN apt-get update -RUN apt-get install -y microsoft-edge-dev -# Add a link to the browser that allows Cypress to find it -RUN ln -s /usr/bin/microsoft-edge /usr/bin/edge - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "Debian version: $(cat /etc/debian_version) \n" \ - "Edge version: $(edge --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node12.18.4-edge88/README.md b/browsers/node12.18.4-edge88/README.md deleted file mode 100644 index 0a84b546e4..0000000000 --- a/browsers/node12.18.4-edge88/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# cypress/browsers:node12.18.4-edge88 - -A complete image with all operating system dependencies for Cypress and [Microsoft Edge browser](https://www.microsoftedgeinsider.com/en-us/download/?platform=linux-deb). - -[Dockerfile](Dockerfile) - -```text -node version: v12.18.4 -npm version: 6.14.8 -yarn version: 1.22.10 -Debian version: 10.5 -Edge version: Microsoft Edge 88.0.673.0 dev -git version: git version 2.20.1 -whoami: root -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node12.18.4-edge88/build.sh b/browsers/node12.18.4-edge88/build.sh deleted file mode 100755 index be96e502c0..0000000000 --- a/browsers/node12.18.4-edge88/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node12.18.4-edge88 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node12.19.0-chrome86-ff82/Dockerfile b/browsers/node12.19.0-chrome86-ff82/Dockerfile deleted file mode 100644 index 37818504ca..0000000000 --- a/browsers/node12.19.0-chrome86-ff82/Dockerfile +++ /dev/null @@ -1,54 +0,0 @@ -FROM cypress/base:12.19.0 - -USER root - -RUN node --version -RUN echo "force new chrome here!" - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils - -# install Chrome browser -ENV CHROME_VERSION 86.0.4240.193 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install mplayer -y - -# install Firefox browser -ARG FIREFOX_VERSION=82.0.3 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node12.19.0-chrome86-ff82/README.md b/browsers/node12.19.0-chrome86-ff82/README.md deleted file mode 100644 index 32f52cfaca..0000000000 --- a/browsers/node12.19.0-chrome86-ff82/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# cypress/browsers:node12.18.3-chrome83-ff77 - -A complete image with all operating system dependencies for Cypress, Chrome -86 and Firefox 82 browsers. - -[Dockerfile](Dockerfile) - -```text -node version: v12.19.0 -npm version: 6.14.8 -yarn version: 1.22.10 -debian version: 10.6 -Chrome version: Google Chrome 86.0.4240.193 -Firefox version: Mozilla Firefox 82.0.3 -git version: git version 2.20.1 -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node12.19.0-chrome86-ff82/build.sh b/browsers/node12.19.0-chrome86-ff82/build.sh deleted file mode 100755 index b1cea04c95..0000000000 --- a/browsers/node12.19.0-chrome86-ff82/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node12.19.0-chrome86-ff82 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node12.4.0-chrome76/Dockerfile b/browsers/node12.4.0-chrome76/Dockerfile deleted file mode 100644 index 3b2e713549..0000000000 --- a/browsers/node12.4.0-chrome76/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -FROM cypress/base:12.4.0 - -USER root - -RUN node --version -RUN echo "force new chrome here" - -# install Chromebrowser -RUN \ - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \ - echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list -RUN apt-get update -# disabled dbus install - could not get it to install -# but tested an example project, and Chrome seems to run fine -# RUN apt-get install -y dbus-x11 -RUN apt-get install -y google-chrome-stable -RUN rm -rf /var/lib/apt/lists/* - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "git version: $(git --version) \n" diff --git a/browsers/node12.4.0-chrome76/README.md b/browsers/node12.4.0-chrome76/README.md deleted file mode 100644 index 304f9c5d2b..0000000000 --- a/browsers/node12.4.0-chrome76/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# cypress/browsers:node12.4.0-chrome76 - -A complete image with all operating system dependencies for Cypress and Chrome 76 browser - -[Dockerfile](Dockerfile) - -## Example - -If you want to build your image - -``` -FROM cypress/browsers:node12.4.0-chrome76 -RUN npm i cypress -RUN $(npm bin)/cypress run --browser chrome -``` - -This image uses the `root` user. You might want to switch to non-root -user when running this container for security. diff --git a/browsers/node12.4.0-chrome76/build.sh b/browsers/node12.4.0-chrome76/build.sh deleted file mode 100755 index 733650dfd1..0000000000 --- a/browsers/node12.4.0-chrome76/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node12.4.0-chrome76 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node12.6.0-chrome75/Dockerfile b/browsers/node12.6.0-chrome75/Dockerfile deleted file mode 100644 index 5a0965703c..0000000000 --- a/browsers/node12.6.0-chrome75/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -FROM cypress/base:12.6.0 - -USER root - -RUN node --version -RUN echo "force new chrome here" - -# install Chromebrowser -RUN \ - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \ - echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list -RUN apt-get update -# disabled dbus install - could not get it to install -# but tested an example project, and Chrome seems to run fine -# RUN apt-get install -y dbus-x11 -RUN apt-get install -y google-chrome-stable -RUN rm -rf /var/lib/apt/lists/* - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "git version: $(git --version) \n" diff --git a/browsers/node12.6.0-chrome75/README.md b/browsers/node12.6.0-chrome75/README.md deleted file mode 100644 index 48ae738565..0000000000 --- a/browsers/node12.6.0-chrome75/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# cypress/browsers:node12.6.0-chrome75 - -A complete image with all operating system dependencies for Cypress and Chrome 75 browser - -[Dockerfile](Dockerfile) - -## Example - -If you want to build your image - -``` -FROM cypress/browsers:node12.6.0-chrome75 -RUN npm i cypress -RUN $(npm bin)/cypress run --browser chrome -``` - -This image uses the `root` user. You might want to switch to non-root -user when running this container for security. diff --git a/browsers/node12.6.0-chrome75/build.sh b/browsers/node12.6.0-chrome75/build.sh deleted file mode 100755 index 922c594644..0000000000 --- a/browsers/node12.6.0-chrome75/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node12.6.0-chrome75 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node12.6.0-chrome77/Dockerfile b/browsers/node12.6.0-chrome77/Dockerfile deleted file mode 100644 index c1082d1e26..0000000000 --- a/browsers/node12.6.0-chrome77/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -FROM cypress/base:12.6.0 - -USER root - -RUN node --version -RUN echo "force new chrome here!" - -# install Chromebrowser -RUN \ - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \ - echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list -RUN apt-get update -# disabled dbus install - could not get it to install -# but tested an example project, and Chrome seems to run fine -# RUN apt-get install -y dbus-x11 -RUN apt-get install -y google-chrome-stable -RUN rm -rf /var/lib/apt/lists/* - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "git version: $(git --version) \n" diff --git a/browsers/node12.6.0-chrome77/README.md b/browsers/node12.6.0-chrome77/README.md deleted file mode 100644 index 0d2585035c..0000000000 --- a/browsers/node12.6.0-chrome77/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# cypress/browsers:node12.6.0-chrome77 - -A complete image with all operating system dependencies for Cypress and Chrome 77 browser - -[Dockerfile](Dockerfile) - -## Example - -If you want to build your image - -``` -FROM cypress/browsers:node12.6.0-chrome77 -RUN npm i cypress -RUN $(npm bin)/cypress run --browser chrome -``` - -This image uses the `root` user. You might want to switch to non-root -user when running this container for security. diff --git a/browsers/node12.6.0-chrome77/build.sh b/browsers/node12.6.0-chrome77/build.sh deleted file mode 100755 index 836d52fd39..0000000000 --- a/browsers/node12.6.0-chrome77/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node12.6.0-chrome77 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node12.8.1-chrome78-ff70/Dockerfile b/browsers/node12.8.1-chrome78-ff70/Dockerfile deleted file mode 100644 index 33e5fadd37..0000000000 --- a/browsers/node12.8.1-chrome78-ff70/Dockerfile +++ /dev/null @@ -1,64 +0,0 @@ -FROM cypress/browsers:node12.13.0-chrome78-ff70 - -USER root - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install apt-transport-https -y && \ -curl https://download.videolan.org/pub/debian/videolan-apt.asc | apt-key add - && \ -echo 'deb https://download.videolan.org/pub/debian/stable ./' | tee /etc/apt/sources.list.d/libdvdcss.list && \ -apt-get update && \ -apt-get install mplayer2 -y - -# install desired node version -# see: https://github.com/nodejs/docker-node/blob/bd2ecff0929173daa8e6099d59097f24718d428e/10/jessie/Dockerfile -ENV NODE_VERSION 12.8.1 -RUN rm /usr/local/bin/node /usr/local/bin/nodejs -RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \ - && case "${dpkgArch##*-}" in \ - amd64) ARCH='x64';; \ - ppc64el) ARCH='ppc64le';; \ - s390x) ARCH='s390x';; \ - arm64) ARCH='arm64';; \ - armhf) ARCH='armv7l';; \ - i386) ARCH='x86';; \ - *) echo "unsupported architecture"; exit 1 ;; \ - esac \ - && set -ex \ - && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH.tar.xz" \ - && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \ - && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc \ - && grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c - \ - && tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 --no-same-owner \ - && rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt \ - && ln -s /usr/local/bin/node /usr/local/bin/nodejs - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -RUN npm i -g npm@6.10.3 yarn@1.17.3 - -# Install xauth for Cypress development work -RUN apt-get install -y xauth -RUN xauth version - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox -v) \n" \ - "git version: $(git --version) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node12.8.1-chrome78-ff70/README.md b/browsers/node12.8.1-chrome78-ff70/README.md deleted file mode 100644 index 9801fc1979..0000000000 --- a/browsers/node12.8.1-chrome78-ff70/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# cypress/browsers:node12.8.1-chrome78-ff70 - -A complete image with all operating system dependencies for Cypress along with Chrome 78 and Firefox 70 - -[Dockerfile](Dockerfile) - -```text - node version: v12.8.1 - npm version: 6.10.3 - yarn version: 1.17.3 - debian version: 9.11 - Chrome version: Google Chrome 78.0.3904.97 - Firefox version: Mozilla Firefox 70.0.1 - git version: git version 2.11.0 -``` diff --git a/browsers/node12.8.1-chrome78-ff70/build.sh b/browsers/node12.8.1-chrome78-ff70/build.sh deleted file mode 100755 index eecd0d9de2..0000000000 --- a/browsers/node12.8.1-chrome78-ff70/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node12.8.1-chrome78-ff70 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node12.8.1-chrome80-ff72/Dockerfile b/browsers/node12.8.1-chrome80-ff72/Dockerfile deleted file mode 100644 index e6b8be9b6e..0000000000 --- a/browsers/node12.8.1-chrome80-ff72/Dockerfile +++ /dev/null @@ -1,54 +0,0 @@ -FROM cypress/base:12.8.1 - -USER root - -RUN node --version -RUN echo "force new chrome here!" - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils - -# install Chrome browser -ENV CHROME_VERSION 80.0.3987.87 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install mplayer -y - -# install Firefox browser -ARG FIREFOX_VERSION=72.0.2 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node12.8.1-chrome80-ff72/README.md b/browsers/node12.8.1-chrome80-ff72/README.md deleted file mode 100644 index 85bf7860ab..0000000000 --- a/browsers/node12.8.1-chrome80-ff72/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# cypress/browsers:node12.8.1-chrome80-ff72 - -A complete image with all operating system dependencies for Cypress, Chrome, and Firefox - -[Dockerfile](Dockerfile) - -```text -node version: v12.8.1 -npm version: 6.13.7 -yarn version: 1.22.0 -debian version: 10.0 -Chrome version: Google Chrome 80.0.3987.87 -Firefox version: Mozilla Firefox 72.0.2 -git version: git version 2.20.1 -whoami: root -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node12.8.1-chrome80-ff72/build.sh b/browsers/node12.8.1-chrome80-ff72/build.sh deleted file mode 100755 index bc5dbaf271..0000000000 --- a/browsers/node12.8.1-chrome80-ff72/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node12.8.1-chrome80-ff72 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node13.1.0-chrome78-ff70/Dockerfile b/browsers/node13.1.0-chrome78-ff70/Dockerfile deleted file mode 100644 index ee92b49bae..0000000000 --- a/browsers/node13.1.0-chrome78-ff70/Dockerfile +++ /dev/null @@ -1,49 +0,0 @@ -FROM cypress/base:13.1.0 - -USER root - -RUN node --version -RUN echo "force new chrome here!" - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils lsb-release - -# install Chrome browser -ENV CHROME_VERSION 78.0.3904.70 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# install Firefox browser -ARG FIREFOX_VERSION=70.0.1 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node13.1.0-chrome78-ff70/README.md b/browsers/node13.1.0-chrome78-ff70/README.md deleted file mode 100644 index 8a54c6dcf8..0000000000 --- a/browsers/node13.1.0-chrome78-ff70/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# cypress/browsers:node13.1.0-chrome78-ff70 - -A complete image with all operating system dependencies for Cypress and Chrome 77 browser - -[Dockerfile](Dockerfile) - -```text -node version: v13.1.0 -npm version: 6.13.4 -yarn version: 1.21.1 -debian version: 9.11 -Chrome version: Google Chrome 78.0.3904.70 -Firefox version: Mozilla Firefox 70.0.1 -git version: git version 2.11.0 -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node13.1.0-chrome78-ff70/build.sh b/browsers/node13.1.0-chrome78-ff70/build.sh deleted file mode 100755 index be7a1fcf64..0000000000 --- a/browsers/node13.1.0-chrome78-ff70/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node13.1.0-chrome78-ff70 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node13.3.0-chrome79-ff70/Dockerfile b/browsers/node13.3.0-chrome79-ff70/Dockerfile deleted file mode 100644 index ee37828559..0000000000 --- a/browsers/node13.3.0-chrome79-ff70/Dockerfile +++ /dev/null @@ -1,48 +0,0 @@ -FROM cypress/base:13.3.0 - -USER root - -RUN node --version -RUN echo "force new chrome here!" - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils - -# install Chrome browser -ENV CHROME_VERSION 79.0.3945.79 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# install Firefox browser -ARG FIREFOX_VERSION=70.0.1 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node13.3.0-chrome79-ff70/README.md b/browsers/node13.3.0-chrome79-ff70/README.md deleted file mode 100644 index 57a47ff568..0000000000 --- a/browsers/node13.3.0-chrome79-ff70/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# cypress/browsers:node13.3.0-chrome79-ff70 - -A complete image with all operating system dependencies for Cypress and Chrome 79 browser - -[Dockerfile](Dockerfile) - -```text -node version: v13.3.0 -npm version: 6.13.4 -yarn version: 1.21.1 -debian version: 9.11 -Chrome version: Google Chrome 79.0.3945.79 -Firefox version: Mozilla Firefox 70.0.1 -git version: git version 2.11.0 -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node13.3.0-chrome79-ff70/build.sh b/browsers/node13.3.0-chrome79-ff70/build.sh deleted file mode 100755 index 33fea2436b..0000000000 --- a/browsers/node13.3.0-chrome79-ff70/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node13.3.0-chrome79-ff70 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node13.6.0-chrome80-ff72/Dockerfile b/browsers/node13.6.0-chrome80-ff72/Dockerfile deleted file mode 100644 index 44f9769595..0000000000 --- a/browsers/node13.6.0-chrome80-ff72/Dockerfile +++ /dev/null @@ -1,49 +0,0 @@ -FROM cypress/base:13.6.0 - -USER root - -RUN node --version -RUN echo "force new chrome here!" - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils - -# install Chrome browser -ENV CHROME_VERSION 80.0.3987.87 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# install Firefox browser -ARG FIREFOX_VERSION=72.0.2 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node13.6.0-chrome80-ff72/README.md b/browsers/node13.6.0-chrome80-ff72/README.md deleted file mode 100644 index 1d55c28642..0000000000 --- a/browsers/node13.6.0-chrome80-ff72/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# cypress/browsers:node13.6.0-chrome80-ff72 - -A complete image with all operating system dependencies for Cypress, Chrome, and Firefox - -[Dockerfile](Dockerfile) - -```text -node version: v13.6.0 -npm version: 6.13.6 -yarn version: 1.21.1 -debian version: 10.2 -Chrome version: Google Chrome 80.0.3987.87 -Firefox version: Mozilla Firefox 72.0.2 -git version: git version 2.20.1 -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node13.6.0-chrome80-ff72/build.sh b/browsers/node13.6.0-chrome80-ff72/build.sh deleted file mode 100755 index 9710764aba..0000000000 --- a/browsers/node13.6.0-chrome80-ff72/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node13.6.0-chrome80-ff72 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node13.8.0-chrome81-ff75/Dockerfile b/browsers/node13.8.0-chrome81-ff75/Dockerfile deleted file mode 100644 index c9b39c5932..0000000000 --- a/browsers/node13.8.0-chrome81-ff75/Dockerfile +++ /dev/null @@ -1,54 +0,0 @@ -FROM cypress/base:13.8.0 - -USER root - -RUN node --version -RUN echo "force new chrome here!" - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils - -# install Chrome browser -ENV CHROME_VERSION 81.0.4044.113 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install mplayer -y - -# install Firefox browser -ARG FIREFOX_VERSION=75.0 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node13.8.0-chrome81-ff75/README.md b/browsers/node13.8.0-chrome81-ff75/README.md deleted file mode 100644 index 36af597e16..0000000000 --- a/browsers/node13.8.0-chrome81-ff75/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# cypress/browsers:node13.8.0-chrome81-ff75 - -A complete image with all operating system dependencies for Cypress, Chrome -81 and Firefox 75 browsers. - -[Dockerfile](Dockerfile) - -```text -node version: v13.8.0 -npm version: 6.14.4 -yarn version: 1.22.4 -debian version: 10.1 -Chrome version: Google Chrome 81.0.4044.113 -Firefox version: Mozilla Firefox 75.0 -git version: git version 2.20.1 -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node13.8.0-chrome81-ff75/build.sh b/browsers/node13.8.0-chrome81-ff75/build.sh deleted file mode 100755 index 3712099d15..0000000000 --- a/browsers/node13.8.0-chrome81-ff75/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node13.8.0-chrome81-ff75 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node14.10.1-edge88/Dockerfile b/browsers/node14.10.1-edge88/Dockerfile deleted file mode 100644 index 1f8c33e77f..0000000000 --- a/browsers/node14.10.1-edge88/Dockerfile +++ /dev/null @@ -1,37 +0,0 @@ -FROM cypress/base:14.10.1 - -USER root - -RUN node --version -RUN echo "force new Edge version here!" - -## Setup -RUN curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg -RUN install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/ -RUN sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/edge stable main" > /etc/apt/sources.list.d/microsoft-edge-dev.list' -RUN rm microsoft.gpg -## Install Edge -RUN apt-get update -RUN apt-get install -y microsoft-edge-dev -# Add a link to the browser that allows Cypress to find it -RUN ln -s /usr/bin/microsoft-edge /usr/bin/edge - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "Debian version: $(cat /etc/debian_version) \n" \ - "Edge version: $(edge --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node14.10.1-edge88/README.md b/browsers/node14.10.1-edge88/README.md deleted file mode 100644 index 20456e35f6..0000000000 --- a/browsers/node14.10.1-edge88/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# cypress/browsers:node14.10.1-edge88 - -A complete image with all operating system dependencies for Cypress and [Microsoft Edge browser](https://www.microsoftedgeinsider.com/en-us/download/?platform=linux-deb). - -[Dockerfile](Dockerfile) - -```text -node versions: v14.10.1 -npm version: 6.14.8 -yarn version: 1.22.5 -Debian version: 10.5 -Edge version: Microsoft Edge 88.0.673.0 dev -git version: git version 2.20.1 -whoami: root -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node14.10.1-edge88/build.sh b/browsers/node14.10.1-edge88/build.sh deleted file mode 100755 index ed3f6fd7c2..0000000000 --- a/browsers/node14.10.1-edge88/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node14.10.1-edge88 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node14.15.0-chrome86-ff82/Dockerfile b/browsers/node14.15.0-chrome86-ff82/Dockerfile deleted file mode 100644 index 4cb7235e49..0000000000 --- a/browsers/node14.15.0-chrome86-ff82/Dockerfile +++ /dev/null @@ -1,53 +0,0 @@ -FROM cypress/base:14.15.0 - -USER root - -RUN node --version - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils - -# install Chrome browser -ENV CHROME_VERSION 86.0.4240.193 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install mplayer -y - -# install Firefox browser -ARG FIREFOX_VERSION=82.0.3 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node14.15.0-chrome86-ff82/README.md b/browsers/node14.15.0-chrome86-ff82/README.md deleted file mode 100644 index f060966968..0000000000 --- a/browsers/node14.15.0-chrome86-ff82/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# cypress/browsers:node14.15.0-chrome86-ff82 - -A complete image with all operating system dependencies for Cypress, Chrome -86 and Firefox 82 browsers. - -[Dockerfile](Dockerfile) - -```text -node version: v14.15.0 -npm version: 6.14.8 -yarn version: 1.22.10 -debian version: 10.6 -Chrome version: Google Chrome 86.0.4240.193 -Firefox version: Mozilla Firefox 82.0.3 -git version: git version 2.20.1 -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node14.15.0-chrome86-ff82/build.sh b/browsers/node14.15.0-chrome86-ff82/build.sh deleted file mode 100755 index 8abd747bf6..0000000000 --- a/browsers/node14.15.0-chrome86-ff82/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node14.15.0-chrome86-ff82 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node14.15.0-chrome96-ff94/Dockerfile b/browsers/node14.15.0-chrome96-ff94/Dockerfile deleted file mode 100644 index 50f8d80301..0000000000 --- a/browsers/node14.15.0-chrome96-ff94/Dockerfile +++ /dev/null @@ -1,53 +0,0 @@ -FROM cypress/base:14.15.0 - -USER root - -RUN node --version - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils - -# install Chrome browser -ENV CHROME_VERSION 96.0.4664.45 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install mplayer -y - -# install Firefox browser -ARG FIREFOX_VERSION=94.0.2 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node14.15.0-chrome96-ff94/README.md b/browsers/node14.15.0-chrome96-ff94/README.md deleted file mode 100644 index 5c51cf0a0f..0000000000 --- a/browsers/node14.15.0-chrome96-ff94/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# cypress/browsers:node14.15.0-chrome96-ff94 - -A complete image with all operating system dependencies for Cypress, Chrome -96 and Firefox 94 browsers. - -[Dockerfile](Dockerfile) - -```text -node version: v14.15.0 -npm version: 6.14.8 -yarn version: 1.22.10 -debian version: 10.6 -Chrome version: Google Chrome 96.0.4664.45 -Firefox version: Mozilla Firefox 94.0.2 -git version: git version 2.20.1 -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node14.15.0-chrome96-ff94/build.sh b/browsers/node14.15.0-chrome96-ff94/build.sh deleted file mode 100755 index 5f2a187f46..0000000000 --- a/browsers/node14.15.0-chrome96-ff94/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node14.15.0-chrome96-ff94 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node14.16.0-chrome89-ff77/Dockerfile b/browsers/node14.16.0-chrome89-ff77/Dockerfile deleted file mode 100644 index fa7fd86846..0000000000 --- a/browsers/node14.16.0-chrome89-ff77/Dockerfile +++ /dev/null @@ -1,53 +0,0 @@ -FROM cypress/base:14.16.0 - -USER root - -RUN node --version - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils - -# install Chrome browser -ENV CHROME_VERSION 89.0.4389.72 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install mplayer -y - -# install Firefox browser -ARG FIREFOX_VERSION=77.0 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node14.16.0-chrome89-ff77/README.md b/browsers/node14.16.0-chrome89-ff77/README.md deleted file mode 100644 index 45ca6a5860..0000000000 --- a/browsers/node14.16.0-chrome89-ff77/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# cypress/browsers:node14.16.0-chrome89-ff77 - -A complete image with all operating system dependencies for Cypress, Chrome -89 and Firefox 77 browsers. - -[Dockerfile](Dockerfile) - -```text -node version: v14.16.0 -npm version: 7.6.0 -yarn version: 1.22.10 -debian version: 10.8 -Chrome version: Google Chrome 89.0.4389.72 -Firefox version: Mozilla Firefox 77.0 -git version: git version 2.20.1 -whoami: root -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node14.16.0-chrome89-ff77/build.sh b/browsers/node14.16.0-chrome89-ff77/build.sh deleted file mode 100755 index 2c36d8c551..0000000000 --- a/browsers/node14.16.0-chrome89-ff77/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node14.16.0-chrome89-ff77 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node14.16.0-chrome89-ff86/Dockerfile b/browsers/node14.16.0-chrome89-ff86/Dockerfile deleted file mode 100644 index ac056baab2..0000000000 --- a/browsers/node14.16.0-chrome89-ff86/Dockerfile +++ /dev/null @@ -1,53 +0,0 @@ -FROM cypress/base:14.16.0 - -USER root - -RUN node --version - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils - -# install Chrome browser -ENV CHROME_VERSION 89.0.4389.72 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install mplayer -y - -# install Firefox browser -ARG FIREFOX_VERSION=86.0.1 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node14.16.0-chrome89-ff86/README.md b/browsers/node14.16.0-chrome89-ff86/README.md deleted file mode 100644 index 133c112060..0000000000 --- a/browsers/node14.16.0-chrome89-ff86/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# cypress/browsers:node14.16.0-chrome89-ff86 - -A complete image with all operating system dependencies for Cypress, Chrome -89 and Firefox 86 browsers. - -[Dockerfile](Dockerfile) - -```text -node version: v14.16.0 -npm version: 7.6.0 -yarn version: 1.22.10 -debian version: 10.8 -Chrome version: Google Chrome 89.0.4389.72 -Firefox version: Mozilla Firefox 86.0.1 -git version: git version 2.20.1 -whoami: root -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node14.16.0-chrome89-ff86/build.sh b/browsers/node14.16.0-chrome89-ff86/build.sh deleted file mode 100755 index 02d3e42851..0000000000 --- a/browsers/node14.16.0-chrome89-ff86/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node14.16.0-chrome89-ff86 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node14.16.0-chrome90-ff88/Dockerfile b/browsers/node14.16.0-chrome90-ff88/Dockerfile deleted file mode 100644 index f911fba06d..0000000000 --- a/browsers/node14.16.0-chrome90-ff88/Dockerfile +++ /dev/null @@ -1,53 +0,0 @@ -FROM cypress/base:14.16.0 - -USER root - -RUN node --version - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils - -# install Chrome browser -ENV CHROME_VERSION 90.0.4430.212 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install mplayer -y - -# install Firefox browser -ARG FIREFOX_VERSION=88.0.1 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node14.16.0-chrome90-ff88/README.md b/browsers/node14.16.0-chrome90-ff88/README.md deleted file mode 100644 index 63c16dbd02..0000000000 --- a/browsers/node14.16.0-chrome90-ff88/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# cypress/browsers:node14.16.0-chrome90-ff88 - -A complete image with all operating system dependencies for Cypress, Chrome -89 and Firefox 86 browsers. - -[Dockerfile](Dockerfile) - -```text -node version: v14.16.0 -npm version: 7.6.0 -yarn version: 1.22.10 -debian version: 10.8 -Chrome version: Google Chrome 90.0.4430.212 -Firefox version: Mozilla Firefox 88.0.1 -git version: git version 2.20.1 -whoami: root -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node14.16.0-chrome90-ff88/build.sh b/browsers/node14.16.0-chrome90-ff88/build.sh deleted file mode 100755 index 65f256c426..0000000000 --- a/browsers/node14.16.0-chrome90-ff88/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node14.16.0-chrome90-ff88 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node14.17.0-chrome88-ff89/Dockerfile b/browsers/node14.17.0-chrome88-ff89/Dockerfile deleted file mode 100644 index b954e88de7..0000000000 --- a/browsers/node14.17.0-chrome88-ff89/Dockerfile +++ /dev/null @@ -1,53 +0,0 @@ -FROM cypress/base:14.17.0 - -USER root - -RUN node --version - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils - -# install Chrome browser -ENV CHROME_VERSION 88.0.4324.96 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install mplayer -y - -# install Firefox browser -ARG FIREFOX_VERSION=89.0.2 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node14.17.0-chrome88-ff89/README.md b/browsers/node14.17.0-chrome88-ff89/README.md deleted file mode 100644 index e7bf7cef80..0000000000 --- a/browsers/node14.17.0-chrome88-ff89/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# cypress/browsers:node14.17.0-chrome88-ff89 - -A complete image with all operating system dependencies for Cypress, Chrome -88 and Firefox 89 browsers. - -[Dockerfile](Dockerfile) - -```text -node version: v14.17.0 -npm version: 6.14.13 -yarn version: 1.22.10 -debian version: 10.9 -Chrome version: Google Chrome 88.0.4324.96 -Firefox version: Mozilla Firefox 89.0.2 -git version: git version 2.20.1 -whoami: root -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node14.17.0-chrome88-ff89/build.sh b/browsers/node14.17.0-chrome88-ff89/build.sh deleted file mode 100755 index 9dc2cd08ef..0000000000 --- a/browsers/node14.17.0-chrome88-ff89/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node14.17.0-chrome88-ff89 - -echo "Building $LOCAL_NAME" -docker build --no-cache -t $LOCAL_NAME . diff --git a/browsers/node14.17.0-chrome91-ff89/Dockerfile b/browsers/node14.17.0-chrome91-ff89/Dockerfile deleted file mode 100644 index 1e883fa912..0000000000 --- a/browsers/node14.17.0-chrome91-ff89/Dockerfile +++ /dev/null @@ -1,53 +0,0 @@ -FROM cypress/base:14.17.0 - -USER root - -RUN node --version - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils - -# install Chrome browser -ENV CHROME_VERSION 91.0.4472.114 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install mplayer -y - -# install Firefox browser -ARG FIREFOX_VERSION=89.0.2 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node14.17.0-chrome91-ff89/README.md b/browsers/node14.17.0-chrome91-ff89/README.md deleted file mode 100644 index 9367aca9c5..0000000000 --- a/browsers/node14.17.0-chrome91-ff89/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# cypress/browsers:node14.17.0-chrome91-ff89 - -A complete image with all operating system dependencies for Cypress, Chrome -91 and Firefox 89 browsers. - -[Dockerfile](Dockerfile) - -```text -node version: v14.17.0 -npm version: 6.14.13 -yarn version: 1.22.10 -debian version: 10.9 -Chrome version: Google Chrome 91.0.4472.114 -Firefox version: Mozilla Firefox 89.0.2 -git version: git version 2.20.1 -whoami: root -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node14.17.0-chrome91-ff89/build.sh b/browsers/node14.17.0-chrome91-ff89/build.sh deleted file mode 100755 index f85f609758..0000000000 --- a/browsers/node14.17.0-chrome91-ff89/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node14.17.0-chrome91-ff89 - -echo "Building $LOCAL_NAME" -docker build --no-cache -t $LOCAL_NAME . diff --git a/browsers/node14.17.6-chrome100-ff98/Dockerfile b/browsers/node14.17.6-chrome100-ff98/Dockerfile deleted file mode 100644 index 15e8447072..0000000000 --- a/browsers/node14.17.6-chrome100-ff98/Dockerfile +++ /dev/null @@ -1,76 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 14.17.6 --chrome=100.0.4896.60 --firefox=98.0.2 -# -# build this image with command -# docker build -t cypress/browsers:node14.17.6-chrome100-ff98 . -# -# -FROM cypress/base:14.17.6 - -USER root - -RUN node --version - -# Chrome dependencies -RUN apt-get update && \ - apt-get install -y \ - fonts-liberation \ - libcurl4 \ - libcurl3-gnutls \ - libcurl3-nss \ - xdg-utils \ - wget \ - curl \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# install libappindicator3-1 - not included with Debian 11 -RUN wget --no-verbose /usr/src/libappindicator3-1_0.4.92-7_amd64.deb "http://ftp.us.debian.org/debian/pool/main/liba/libappindicator/libappindicator3-1_0.4.92-7_amd64.deb" && \ - dpkg -i /usr/src/libappindicator3-1_0.4.92-7_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/libappindicator3-1_0.4.92-7_amd64.deb - -# install Chrome browser -RUN wget --no-verbose -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_100.0.4896.60-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# firefox dependencies -RUN apt-get update && \ - apt-get install -y \ - bzip2 \ - # add codecs needed for video playback in firefox - # https://github.com/cypress-io/cypress-docker-images/issues/150 - mplayer - -# install Firefox browser -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/98.0.2/linux-x86_64/en-US/firefox-98.0.2.tar.bz2 && \ - tar -C /opt -xjf /tmp/firefox.tar.bz2 && \ - rm /tmp/firefox.tar.bz2 && \ - ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "Edge version: $(edge --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm \ -# avoid million NPM install messages -ENV npm_config_loglevel warn \ -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node14.17.6-chrome100-ff98/README.md b/browsers/node14.17.6-chrome100-ff98/README.md deleted file mode 100644 index 086a04b04d..0000000000 --- a/browsers/node14.17.6-chrome100-ff98/README.md +++ /dev/null @@ -1,13 +0,0 @@ - - -# cypress/browsers:node14.17.6-chrome100-ff98 - -A complete image with all operating system depedencies for Cypress, and Chrome 100.0.4896.60, Firefox 98.0.2, Edge undefined browsers. - -[Dockerfile](Dockerfile) - -**Note:** this image uses the `root` user. You might want to switch to nonroot user like `node` when running this container for security diff --git a/browsers/node14.17.6-chrome100-ff98/build.sh b/browsers/node14.17.6-chrome100-ff98/build.sh deleted file mode 100755 index d87a7f1f59..0000000000 --- a/browsers/node14.17.6-chrome100-ff98/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 14.17.6 --chrome=100.0.4896.60 --firefox=98.0.2 -set e+x - -LOCAL_NAME=cypress/browsers:node14.17.6-chrome100-ff98 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node14.17.6-slim-chrome100-ff99-edge/Dockerfile b/browsers/node14.17.6-slim-chrome100-ff99-edge/Dockerfile deleted file mode 100644 index f75de0d1be..0000000000 --- a/browsers/node14.17.6-slim-chrome100-ff99-edge/Dockerfile +++ /dev/null @@ -1,92 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 14.17.6-slim --chrome=100.0.4896.88 --firefox=99.0.1 --edge -# -# build this image with command -# docker build -t cypress/browsers:node14.17.6-slim-chrome100-ff99-edge . -# -# -FROM cypress/base:14.17.6-slim - -USER root - -RUN node --version - -# Install dependencies -RUN apt-get update && \ - apt-get install -y \ - fonts-liberation \ - git \ - libcurl4 \ - libcurl3-gnutls \ - libcurl3-nss \ - xdg-utils \ - wget \ - curl \ - # firefox dependencies - bzip2 \ - # add codecs needed for video playback in firefox - # https://github.com/cypress-io/cypress-docker-images/issues/150 - mplayer \ - # edge dependencies - gnupg \ - dirmngr \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# install libappindicator3-1 - not included with Debian 11 -RUN wget --no-verbose /usr/src/libappindicator3-1_0.4.92-7_amd64.deb "http://ftp.us.debian.org/debian/pool/main/liba/libappindicator/libappindicator3-1_0.4.92-7_amd64.deb" && \ - dpkg -i /usr/src/libappindicator3-1_0.4.92-7_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/libappindicator3-1_0.4.92-7_amd64.deb - -# install Chrome browser -RUN wget --no-verbose -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_100.0.4896.88-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# install Firefox browser -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/99.0.1/linux-x86_64/en-US/firefox-99.0.1.tar.bz2 && \ - tar -C /opt -xjf /tmp/firefox.tar.bz2 && \ - rm /tmp/firefox.tar.bz2 && \ - ln -fs /opt/firefox/firefox /usr/bin/firefox - -RUN echo "Downloading Latest Edge version..." - -## Setup Edge -RUN curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg -RUN install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/ -RUN sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/edge stable main" > /etc/apt/sources.list.d/microsoft-edge-dev.list' -RUN rm microsoft.gpg - -## Install Edge -RUN apt-get update -RUN apt-get install -y microsoft-edge-dev - -# Add a link to the browser that allows Cypress to find it -RUN ln -s /usr/bin/microsoft-edge /usr/bin/edge - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "Edge version: $(edge --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true diff --git a/browsers/node14.17.6-slim-chrome100-ff99-edge/README.md b/browsers/node14.17.6-slim-chrome100-ff99-edge/README.md deleted file mode 100644 index bb126bc35b..0000000000 --- a/browsers/node14.17.6-slim-chrome100-ff99-edge/README.md +++ /dev/null @@ -1,13 +0,0 @@ - - -# cypress/browsers:node14.17.6-slim-chrome100-ff99-edge - -A complete image with all operating system depedencies for Cypress, and Chrome 100.0.4896.88, Firefox 99.0.1, Edge --edge browsers. - -[Dockerfile](Dockerfile) - -**Note:** this image uses the `root` user. You might want to switch to nonroot user like `node` when running this container for security diff --git a/browsers/node14.17.6-slim-chrome100-ff99-edge/build.sh b/browsers/node14.17.6-slim-chrome100-ff99-edge/build.sh deleted file mode 100755 index 3ac02e94e8..0000000000 --- a/browsers/node14.17.6-slim-chrome100-ff99-edge/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 14.17.6-slim --chrome=100.0.4896.88 --firefox=99.0.1 --edge -set e+x - -LOCAL_NAME=cypress/browsers:node14.17.6-slim-chrome100-ff99-edge -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node14.19.0-chrome100-ff99-edge/Dockerfile b/browsers/node14.19.0-chrome100-ff99-edge/Dockerfile deleted file mode 100644 index ffd0116270..0000000000 --- a/browsers/node14.19.0-chrome100-ff99-edge/Dockerfile +++ /dev/null @@ -1,92 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 14.19.0 --chrome=100.0.4896.88 --firefox=99.0.1 --edge -# -# build this image with command -# docker build -t cypress/browsers:node14.19.0-chrome100-ff99-edge . -# -# -FROM cypress/base:14.19.0 - -USER root - -RUN node --version - -# Install dependencies -RUN apt-get update && \ - apt-get install -y \ - fonts-liberation \ - git \ - libcurl4 \ - libcurl3-gnutls \ - libcurl3-nss \ - xdg-utils \ - wget \ - curl \ - # firefox dependencies - bzip2 \ - # add codecs needed for video playback in firefox - # https://github.com/cypress-io/cypress-docker-images/issues/150 - mplayer \ - # edge dependencies - gnupg \ - dirmngr \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# install libappindicator3-1 - not included with Debian 11 -RUN wget --no-verbose /usr/src/libappindicator3-1_0.4.92-7_amd64.deb "http://ftp.us.debian.org/debian/pool/main/liba/libappindicator/libappindicator3-1_0.4.92-7_amd64.deb" && \ - dpkg -i /usr/src/libappindicator3-1_0.4.92-7_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/libappindicator3-1_0.4.92-7_amd64.deb - -# install Chrome browser -RUN wget --no-verbose -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_100.0.4896.88-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# install Firefox browser -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/99.0.1/linux-x86_64/en-US/firefox-99.0.1.tar.bz2 && \ - tar -C /opt -xjf /tmp/firefox.tar.bz2 && \ - rm /tmp/firefox.tar.bz2 && \ - ln -fs /opt/firefox/firefox /usr/bin/firefox - -RUN echo "Downloading Latest Edge version..." - -## Setup Edge -RUN curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg -RUN install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/ -RUN sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/edge stable main" > /etc/apt/sources.list.d/microsoft-edge-dev.list' -RUN rm microsoft.gpg - -## Install Edge -RUN apt-get update -RUN apt-get install -y microsoft-edge-dev - -# Add a link to the browser that allows Cypress to find it -RUN ln -s /usr/bin/microsoft-edge /usr/bin/edge - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "Edge version: $(edge --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true diff --git a/browsers/node14.19.0-chrome100-ff99-edge/README.md b/browsers/node14.19.0-chrome100-ff99-edge/README.md deleted file mode 100644 index ed0c74b908..0000000000 --- a/browsers/node14.19.0-chrome100-ff99-edge/README.md +++ /dev/null @@ -1,13 +0,0 @@ - - -# cypress/browsers:node14.19.0-chrome100-ff99-edge - -A complete image with all operating system depedencies for Cypress, and Chrome 100.0.4896.88, Firefox 99.0.1, Edge --edge browsers. - -[Dockerfile](Dockerfile) - -**Note:** this image uses the `root` user. You might want to switch to nonroot user like `node` when running this container for security diff --git a/browsers/node14.19.0-chrome100-ff99-edge/build.sh b/browsers/node14.19.0-chrome100-ff99-edge/build.sh deleted file mode 100755 index dd51a5def1..0000000000 --- a/browsers/node14.19.0-chrome100-ff99-edge/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 14.19.0 --chrome=100.0.4896.88 --firefox=99.0.1 --edge -set e+x - -LOCAL_NAME=cypress/browsers:node14.19.0-chrome100-ff99-edge -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node14.7.0-chrome84/Dockerfile b/browsers/node14.7.0-chrome84/Dockerfile deleted file mode 100644 index 8c0edfa708..0000000000 --- a/browsers/node14.7.0-chrome84/Dockerfile +++ /dev/null @@ -1,42 +0,0 @@ -FROM cypress/base:14.7.0 - -USER root - -RUN node --version -RUN echo "force new chrome here!" - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils - -# install Chrome browser -ENV CHROME_VERSION 84.0.4147.105 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node14.7.0-chrome84/README.md b/browsers/node14.7.0-chrome84/README.md deleted file mode 100644 index f391942b59..0000000000 --- a/browsers/node14.7.0-chrome84/README.md +++ /dev/null @@ -1,17 +0,0 @@ -# cypress/browsers:node14.7.0-chrome84 - -A complete image with all operating system dependencies for Cypress, Chrome 84. - -[Dockerfile](Dockerfile) - -```text - node version: v14.7.0 - npm version: 6.14.4 - yarn version: 1.22.4 - debian version: 10.3 - Chrome version: Google Chrome 84.0.4147.105 - git version: git version 2.20.1 -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node14.7.0-chrome84/build.sh b/browsers/node14.7.0-chrome84/build.sh deleted file mode 100755 index ee66589447..0000000000 --- a/browsers/node14.7.0-chrome84/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node14.7.0-chrome84 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node16.13.0-chrome95-ff94/Dockerfile b/browsers/node16.13.0-chrome95-ff94/Dockerfile deleted file mode 100644 index 968a2131c8..0000000000 --- a/browsers/node16.13.0-chrome95-ff94/Dockerfile +++ /dev/null @@ -1,53 +0,0 @@ -FROM cypress/base:16.13.0 - -USER root - -RUN node --version - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils - -# install Chrome browser -ENV CHROME_VERSION 95.0.4638.69 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install mplayer -y - -# install Firefox browser -ARG FIREFOX_VERSION=94.0 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node16.13.0-chrome95-ff94/README.md b/browsers/node16.13.0-chrome95-ff94/README.md deleted file mode 100644 index 7af806dcdf..0000000000 --- a/browsers/node16.13.0-chrome95-ff94/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# cypress/browsers:node16.13.0-chrome95-ff94 - -A complete image with all operating system dependencies for Cypress, Chrome -95 and Firefox 94 browsers. - -[Dockerfile](Dockerfile) - -```text - node version: v16.13.0 - npm version: 8.1.0 - yarn version: 1.22.17 - debian version: 10.11 - Chrome version: Google Chrome 95.0.4638.69 - Firefox version: Mozilla Firefox 94.0 - git version: git version 2.20.1 - whoami: root -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node16.13.0-chrome95-ff94/build.sh b/browsers/node16.13.0-chrome95-ff94/build.sh deleted file mode 100755 index e02f2e3fd0..0000000000 --- a/browsers/node16.13.0-chrome95-ff94/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node16.13.0-chrome95-ff94 - -echo "Building $LOCAL_NAME" -docker build --no-cache -t $LOCAL_NAME . diff --git a/browsers/node16.13.2-chrome100-ff98/Dockerfile b/browsers/node16.13.2-chrome100-ff98/Dockerfile deleted file mode 100644 index 57ad9c63a0..0000000000 --- a/browsers/node16.13.2-chrome100-ff98/Dockerfile +++ /dev/null @@ -1,76 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.13.2 --chrome=100.0.4896.60 --firefox=98.0.2 -# -# build this image with command -# docker build -t cypress/browsers:node16.13.2-chrome100-ff98 . -# -# -FROM cypress/base:16.13.2 - -USER root - -RUN node --version - -# Chrome dependencies -RUN apt-get update && \ - apt-get install -y \ - fonts-liberation \ - libcurl4 \ - libcurl3-gnutls \ - libcurl3-nss \ - xdg-utils \ - wget \ - curl \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# install libappindicator3-1 - not included with Debian 11 -RUN wget --no-verbose /usr/src/libappindicator3-1_0.4.92-7_amd64.deb "http://ftp.us.debian.org/debian/pool/main/liba/libappindicator/libappindicator3-1_0.4.92-7_amd64.deb" && \ - dpkg -i /usr/src/libappindicator3-1_0.4.92-7_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/libappindicator3-1_0.4.92-7_amd64.deb - -# install Chrome browser -RUN wget --no-verbose -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_100.0.4896.60-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# firefox dependencies -RUN apt-get update && \ - apt-get install -y \ - bzip2 \ - # add codecs needed for video playback in firefox - # https://github.com/cypress-io/cypress-docker-images/issues/150 - mplayer - -# install Firefox browser -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/98.0.2/linux-x86_64/en-US/firefox-98.0.2.tar.bz2 && \ - tar -C /opt -xjf /tmp/firefox.tar.bz2 && \ - rm /tmp/firefox.tar.bz2 && \ - ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "Edge version: $(edge --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true diff --git a/browsers/node16.13.2-chrome100-ff98/README.md b/browsers/node16.13.2-chrome100-ff98/README.md deleted file mode 100644 index 7acfff3c3f..0000000000 --- a/browsers/node16.13.2-chrome100-ff98/README.md +++ /dev/null @@ -1,13 +0,0 @@ - - -# cypress/browsers:node16.13.2-chrome100-ff98 - -A complete image with all operating system depedencies for Cypress, and Chrome 100.0.4896.60, Firefox 98.0.2, Edge undefined browsers. - -[Dockerfile](Dockerfile) - -**Note:** this image uses the `root` user. You might want to switch to nonroot user like `node` when running this container for security diff --git a/browsers/node16.13.2-chrome100-ff98/build.sh b/browsers/node16.13.2-chrome100-ff98/build.sh deleted file mode 100755 index 2b118de1f0..0000000000 --- a/browsers/node16.13.2-chrome100-ff98/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.13.2 --chrome=100.0.4896.60 --firefox=98.0.2 -set e+x - -LOCAL_NAME=cypress/browsers:node16.13.2-chrome100-ff98 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node16.13.2-chrome97-ff96/Dockerfile b/browsers/node16.13.2-chrome97-ff96/Dockerfile deleted file mode 100644 index 33590b03ff..0000000000 --- a/browsers/node16.13.2-chrome97-ff96/Dockerfile +++ /dev/null @@ -1,53 +0,0 @@ -FROM cypress/base:16.13.2 - -USER root - -RUN node --version - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils - -# install Chrome browser -ENV CHROME_VERSION 97.0.4692.71 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install mplayer -y - -# install Firefox browser -ARG FIREFOX_VERSION=96.0.2 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node16.13.2-chrome97-ff96/README.md b/browsers/node16.13.2-chrome97-ff96/README.md deleted file mode 100644 index cce2555b39..0000000000 --- a/browsers/node16.13.2-chrome97-ff96/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# cypress/browsers:node16.13.2-chrome97-ff96 - -A complete image with all operating system dependencies for Cypress, Chrome -97 and Firefox 96 browsers. - -[Dockerfile](Dockerfile) - -```text - node version: v16.13.2 - npm version: 8.1.2 - yarn version: 1.22.17 - debian version: 10.11 - Chrome version: Google Chrome 97.0.4692.71 - Firefox version: Mozilla Firefox 96.0.2 - git version: git version 2.20.1 - whoami: root -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node16.13.2-chrome97-ff96/build.sh b/browsers/node16.13.2-chrome97-ff96/build.sh deleted file mode 100755 index 893cc2df2f..0000000000 --- a/browsers/node16.13.2-chrome97-ff96/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node16.13.2-chrome97-ff96 - -echo "Building $LOCAL_NAME" -docker build --no-cache -t $LOCAL_NAME . diff --git a/browsers/node16.14.0-chrome99-ff97/Dockerfile b/browsers/node16.14.0-chrome99-ff97/Dockerfile deleted file mode 100644 index d25f108247..0000000000 --- a/browsers/node16.14.0-chrome99-ff97/Dockerfile +++ /dev/null @@ -1,81 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.14.0 --chrome=99.0.4844.51 --firefox=97.0.1 -# -# build this image with command -# docker build -t cypress/browsers:node16.14.0-chrome99-ff97 . -# -# -FROM cypress/base:16.14.0-slim - -USER root - -RUN node --version - -# Install dependencies -RUN apt-get update && \ - apt-get install -y \ - fonts-liberation \ - libcurl4 \ - libcurl3-gnutls \ - libcurl3-nss \ - procps \ - xdg-utils \ - wget \ - curl \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# install libappindicator3-1 - not included with Debian 11 -RUN wget --no-verbose /usr/src/libappindicator3-1_0.4.92-7_amd64.deb "http://ftp.us.debian.org/debian/pool/main/liba/libappindicator/libappindicator3-1_0.4.92-7_amd64.deb" && \ - dpkg -i /usr/src/libappindicator3-1_0.4.92-7_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/libappindicator3-1_0.4.92-7_amd64.deb - - -# install Chrome browser -RUN wget --no-verbose -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_99.0.4844.51-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - - -# firefox dependencies -RUN apt-get update && \ - apt-get install -y \ - bzip2 \ - # add codecs needed for video playback in firefox - # https://github.com/cypress-io/cypress-docker-images/issues/150 - mplayer - -# install Firefox browser -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/97.0.1/linux-x86_64/en-US/firefox-97.0.1.tar.bz2 && \ - tar -C /opt -xjf /tmp/firefox.tar.bz2 && \ - rm /tmp/firefox.tar.bz2 && \ - ln -fs /opt/firefox/firefox /usr/bin/firefox - - - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "Edge version: n/a \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true diff --git a/browsers/node16.14.0-chrome99-ff97/README.md b/browsers/node16.14.0-chrome99-ff97/README.md deleted file mode 100644 index b6b6eaf939..0000000000 --- a/browsers/node16.14.0-chrome99-ff97/README.md +++ /dev/null @@ -1,13 +0,0 @@ - - -# cypress/browsers:node16.14.0-chrome99-ff97 - -A complete image with all operating system depedencies for Cypress, and Chrome 99.0.4844.51, Firefox 97.0.1. - -[Dockerfile](Dockerfile) - -**Note:** this image uses the `root` user. You might want to switch to nonroot user like `node` when running this container for security diff --git a/browsers/node16.14.0-chrome99-ff97/build.sh b/browsers/node16.14.0-chrome99-ff97/build.sh deleted file mode 100755 index 5b9148cde5..0000000000 --- a/browsers/node16.14.0-chrome99-ff97/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.14.0 --chrome=99.0.4844.51 --firefox=97.0.1 -set e+x - -LOCAL_NAME=cypress/browsers:node16.14.0-chrome99-ff97 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node16.14.0-edge/Dockerfile b/browsers/node16.14.0-edge/Dockerfile deleted file mode 100644 index a45f6a594a..0000000000 --- a/browsers/node16.14.0-edge/Dockerfile +++ /dev/null @@ -1,75 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.14.0 --edge -# -# build this image with command -# docker build -t cypress/browsers:node16.14.0-edge . -# -# -FROM cypress/base:16.14.0 - -USER root - -RUN node --version - -# Install dependencies -RUN apt-get update && \ - apt-get install -y \ - fonts-liberation \ - libcurl4 \ - libcurl3-gnutls \ - libcurl3-nss \ - xdg-utils \ - wget \ - curl \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# install libappindicator3-1 - not included with Debian 11 -RUN wget --no-verbose /usr/src/libappindicator3-1_0.4.92-7_amd64.deb "http://ftp.us.debian.org/debian/pool/main/liba/libappindicator/libappindicator3-1_0.4.92-7_amd64.deb" && \ - dpkg -i /usr/src/libappindicator3-1_0.4.92-7_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/libappindicator3-1_0.4.92-7_amd64.deb - - - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - - - - -RUN echo "Downloading Latest Edge version..." - -## Setup Edge -RUN curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg -RUN install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/ -RUN sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/edge stable main" > /etc/apt/sources.list.d/microsoft-edge-dev.list' -RUN rm microsoft.gpg - -## Install Edge -RUN apt-get update -RUN apt-get install -y microsoft-edge-dev -# Add a link to the browser that allows Cypress to find it -RUN ln -s /usr/bin/microsoft-edge /usr/bin/edge - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: n/a \n" \ - "Firefox version: n/a \n" \ - "Edge version: $(edge --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true diff --git a/browsers/node16.14.0-edge/README.md b/browsers/node16.14.0-edge/README.md deleted file mode 100644 index 7ac8b2876b..0000000000 --- a/browsers/node16.14.0-edge/README.md +++ /dev/null @@ -1,13 +0,0 @@ - - -# cypress/browsers:node16.14.0-edge - -A complete image with all operating system depedencies for Cypress, and Chrome undefined, Firefox undefined, Edge --edge browsers. - -[Dockerfile](Dockerfile) - -**Note:** this image uses the `root` user. You might want to switch to nonroot user like `node` when running this container for security diff --git a/browsers/node16.14.0-edge/build.sh b/browsers/node16.14.0-edge/build.sh deleted file mode 100755 index 0275552bd1..0000000000 --- a/browsers/node16.14.0-edge/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.14.0 --edge -set e+x - -LOCAL_NAME=cypress/browsers:node16.14.0-edge -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node16.14.0-slim-chrome99-ff97/Dockerfile b/browsers/node16.14.0-slim-chrome99-ff97/Dockerfile deleted file mode 100644 index 1b62df2226..0000000000 --- a/browsers/node16.14.0-slim-chrome99-ff97/Dockerfile +++ /dev/null @@ -1,75 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browsers -- 16.14.0-slim --chrome=99.0.4844 --firefox=97.0.1 -# -# build this image with command -# docker build -t cypress/browsers:node16.14.0-slim-chrome99-ff97 . -# -# -FROM cypress/base:16.14.0-slim - -USER root - -RUN node --version - -# Chrome dependencies -RUN apt-get update && \ - apt-get install -y \ - fonts-liberation \ - libcurl4 \ - libcurl3-gnutls \ - libcurl3-nss \ - xdg-utils \ - wget \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# install libappindicator3-1 - not included with Debian 11 -RUN wget --no-verbose /usr/src/libappindicator3-1_0.4.92-7_amd64.deb "http://ftp.us.debian.org/debian/pool/main/liba/libappindicator/libappindicator3-1_0.4.92-7_amd64.deb" && \ - dpkg -i /usr/src/libappindicator3-1_0.4.92-7_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/libappindicator3-1_0.4.92-7_amd64.deb - -# install Chrome browser -RUN wget --no-verbose -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_99.0.4844.51-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# firefox dependencies -RUN apt-get update && \ - apt-get install -y \ - bzip2 \ - # add codecs needed for video playback in firefox - # https://github.com/cypress-io/cypress-docker-images/issues/150 - mplayer - -# install Firefox browser -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/97.0.1/linux-x86_64/en-US/firefox-97.0.1.tar.bz2 && \ - tar -C /opt -xjf /tmp/firefox.tar.bz2 && \ - rm /tmp/firefox.tar.bz2 && \ - ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "Edge version: $(edge --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm \ - # avoid million NPM install messages - npm_config_loglevel warn \ - # allow installing when the main user is root - npm_config_unsafe_perm true diff --git a/browsers/node16.14.0-slim-chrome99-ff97/README.md b/browsers/node16.14.0-slim-chrome99-ff97/README.md deleted file mode 100644 index b123217c24..0000000000 --- a/browsers/node16.14.0-slim-chrome99-ff97/README.md +++ /dev/null @@ -1,13 +0,0 @@ - - -# cypress/browsers:node16.14.0-slim-chrome99-ff97 - -A complete image with all operating system depedencies for Cypress, and Chrome 99.0.4844, Firefox 97.0.1, Edge undefined browsers. - -[Dockerfile](Dockerfile) - -**Note:** this image uses the `root` user. You might want to switch to nonroot user like `node` when running this container for security diff --git a/browsers/node16.14.0-slim-chrome99-ff97/build.sh b/browsers/node16.14.0-slim-chrome99-ff97/build.sh deleted file mode 100755 index db2d3ae231..0000000000 --- a/browsers/node16.14.0-slim-chrome99-ff97/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browsers -- 16.14.0-slim --chrome=99.0.4844.51 --firefox=97.0.1 -set e+x - -LOCAL_NAME=cypress/browsers:node16.14.0-slim-chrome99-ff97 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node16.14.2-slim-chrome100-ff99-edge/Dockerfile b/browsers/node16.14.2-slim-chrome100-ff99-edge/Dockerfile deleted file mode 100644 index fa18c21898..0000000000 --- a/browsers/node16.14.2-slim-chrome100-ff99-edge/Dockerfile +++ /dev/null @@ -1,93 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.14.2-slim --chrome=100.0.4896.88 --firefox=99.0.1 --edge -# -# build this image with command -# docker build -t cypress/browsers:node16.14.2-slim-chrome100-ff99-edge . -# -# -FROM cypress/base:16.14.2-slim - -USER root - -RUN node --version - -COPY ./global-profile.sh /tmp/global-profile.sh -RUN cat /tmp/global-profile.sh >> /etc/bash.bashrc && rm /tmp/global-profile.sh - -# Install dependencies -RUN apt-get update && \ - apt-get install -y \ - fonts-liberation \ - git \ - libcurl4 \ - libcurl3-gnutls \ - libcurl3-nss \ - xdg-utils \ - wget \ - curl \ - # firefox dependencies - bzip2 \ - # add codecs needed for video playback in firefox - # https://github.com/cypress-io/cypress-docker-images/issues/150 - mplayer \ - # edge dependencies - gnupg \ - dirmngr \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# install libappindicator3-1 - not included with Debian 11 -RUN wget --no-verbose /usr/src/libappindicator3-1_0.4.92-7_amd64.deb "http://ftp.us.debian.org/debian/pool/main/liba/libappindicator/libappindicator3-1_0.4.92-7_amd64.deb" && \ - dpkg -i /usr/src/libappindicator3-1_0.4.92-7_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/libappindicator3-1_0.4.92-7_amd64.deb - -# install Chrome browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Chrome since we are on arm64: https://crbug.com/677140' : process.exit(1)" || \ - (wget --no-verbose -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_100.0.4896.88-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb) - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# install Firefox browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Firefox since we are on arm64: https://bugzilla.mozilla.org/show_bug.cgi?id=1678342' : process.exit(1)" || \ - (wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/99.0.1/linux-x86_64/en-US/firefox-99.0.1.tar.bz2 && \ - tar -C /opt -xjf /tmp/firefox.tar.bz2 && \ - rm /tmp/firefox.tar.bz2 && \ - ln -fs /opt/firefox/firefox /usr/bin/firefox) - -RUN node -p "process.arch === 'arm64' ? 'Not downloading Edge since we are on arm64: https://techcommunity.microsoft.com/t5/discussions/edge-for-linux-arm64/m-p/1532272' : process.exit(1)" || \ - (curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg \ - install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/ && \ - sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/edge stable main" > /etc/apt/sources.list.d/microsoft-edge-dev.list' && \ - rm microsoft.gpg && \ - ## Install Edge - apt-get update && \ - apt-get install -y microsoft-edge-dev && \ - ## Add a link to the browser that allows Cypress to find it && \ - ln -s /usr/bin/microsoft-edge /usr/bin/edge) - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "Edge version: $(edge --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true diff --git a/browsers/node16.14.2-slim-chrome100-ff99-edge/README.md b/browsers/node16.14.2-slim-chrome100-ff99-edge/README.md deleted file mode 100644 index 9372a188b0..0000000000 --- a/browsers/node16.14.2-slim-chrome100-ff99-edge/README.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# cypress/browsers:node16.14.2-slim-chrome100-ff99-edge - -A complete image with all operating system depedencies for Cypress, and Chrome 100.0.4896.88, Firefox 99.0.1, Edge --edge browsers. - -[Dockerfile](Dockerfile) - -**Note:** this image uses the `root` user. You might want to switch to nonroot user like `node` when running this container for security - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. diff --git a/browsers/node16.14.2-slim-chrome100-ff99-edge/build.sh b/browsers/node16.14.2-slim-chrome100-ff99-edge/build.sh deleted file mode 100755 index 13020d0ef2..0000000000 --- a/browsers/node16.14.2-slim-chrome100-ff99-edge/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.14.2-slim --chrome=100.0.4896.88 --firefox=99.0.1 --edge -set e+x - -LOCAL_NAME=cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node16.14.2-slim-chrome100-ff99-edge/global-profile.sh b/browsers/node16.14.2-slim-chrome100-ff99-edge/global-profile.sh deleted file mode 100755 index d59493aa55..0000000000 --- a/browsers/node16.14.2-slim-chrome100-ff99-edge/global-profile.sh +++ /dev/null @@ -1,11 +0,0 @@ -if [[ "$(uname -a)" = *"arm"* || "$(uname -a)" = *"aarch64"* ]]; then - printf "\e[31m" # red - echo "Warning: You are using the beta Arm build of a cypress/browsers or cypress/included image." - echo - echo "On Arm, non-Electron browsers are not available, because browser vendors are not yet building for Linux arm64." - echo "You must use the built-in Electron browser (--browser electron) to run Cypress or find and install unofficial Arm binary builds." - echo - echo "More details and links to upstream issues for Chrome, Firefox, and Edge can be found at Cypress's issue tracker:" - echo " https://github.com/cypress-io/cypress-docker-images/issues/695" - printf "\e[0m" # reset -fi \ No newline at end of file diff --git a/browsers/node16.14.2-slim-chrome103-ff102/Dockerfile b/browsers/node16.14.2-slim-chrome103-ff102/Dockerfile deleted file mode 100644 index 28b5189dda..0000000000 --- a/browsers/node16.14.2-slim-chrome103-ff102/Dockerfile +++ /dev/null @@ -1,82 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.14.2-slim --chrome=103.0.5060.53 --firefox=102.0.1 -# -# build this image with command -# docker build -t cypress/browsers:node16.14.2-slim-chrome103-ff102 . -# -# -FROM cypress/base:16.14.2-slim - -USER root - -RUN node --version - -COPY ./global-profile.sh /tmp/global-profile.sh -RUN cat /tmp/global-profile.sh >> /etc/bash.bashrc && rm /tmp/global-profile.sh - -# Install dependencies -RUN apt-get update && \ - apt-get install -y \ - fonts-liberation \ - git \ - libcurl4 \ - libcurl3-gnutls \ - libcurl3-nss \ - xdg-utils \ - wget \ - curl \ - # firefox dependencies - bzip2 \ - # add codecs needed for video playback in firefox - # https://github.com/cypress-io/cypress-docker-images/issues/150 - mplayer \ - \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# install libappindicator3-1 - not included with Debian 11 -RUN wget --no-verbose /usr/src/libappindicator3-1_0.4.92-7_amd64.deb "http://ftp.us.debian.org/debian/pool/main/liba/libappindicator/libappindicator3-1_0.4.92-7_amd64.deb" && \ - dpkg -i /usr/src/libappindicator3-1_0.4.92-7_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/libappindicator3-1_0.4.92-7_amd64.deb - -# install Chrome browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Chrome since we are on arm64: https://crbug.com/677140' : process.exit(1)" || \ - (wget --no-verbose -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_103.0.5060.53-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb) - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# install Firefox browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Firefox since we are on arm64: https://bugzilla.mozilla.org/show_bug.cgi?id=1678342' : process.exit(1)" || \ - (wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/102.0.1/linux-x86_64/en-US/firefox-102.0.1.tar.bz2 && \ - tar -C /opt -xjf /tmp/firefox.tar.bz2 && \ - rm /tmp/firefox.tar.bz2 && \ - ln -fs /opt/firefox/firefox /usr/bin/firefox) - - - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "Edge version: n/a \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true diff --git a/browsers/node16.14.2-slim-chrome103-ff102/README.md b/browsers/node16.14.2-slim-chrome103-ff102/README.md deleted file mode 100644 index c918a1c37e..0000000000 --- a/browsers/node16.14.2-slim-chrome103-ff102/README.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# cypress/browsers:node16.14.2-slim-chrome103-ff102 - -A complete image with all operating system depedencies for Cypress, and Chrome 103.0.5060.53, Firefox 102.0.1, Edge undefined browsers. - -[Dockerfile](Dockerfile) - -**Note:** this image uses the `root` user. You might want to switch to nonroot user like `node` when running this container for security - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. diff --git a/browsers/node16.14.2-slim-chrome103-ff102/build.sh b/browsers/node16.14.2-slim-chrome103-ff102/build.sh deleted file mode 100755 index 6c80e67113..0000000000 --- a/browsers/node16.14.2-slim-chrome103-ff102/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.14.2-slim --chrome=103.0.5060.53 --firefox=102.0.1 -set e+x - -LOCAL_NAME=cypress/browsers:node16.14.2-slim-chrome103-ff102 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node16.14.2-slim-chrome103-ff102/global-profile.sh b/browsers/node16.14.2-slim-chrome103-ff102/global-profile.sh deleted file mode 100755 index d59493aa55..0000000000 --- a/browsers/node16.14.2-slim-chrome103-ff102/global-profile.sh +++ /dev/null @@ -1,11 +0,0 @@ -if [[ "$(uname -a)" = *"arm"* || "$(uname -a)" = *"aarch64"* ]]; then - printf "\e[31m" # red - echo "Warning: You are using the beta Arm build of a cypress/browsers or cypress/included image." - echo - echo "On Arm, non-Electron browsers are not available, because browser vendors are not yet building for Linux arm64." - echo "You must use the built-in Electron browser (--browser electron) to run Cypress or find and install unofficial Arm binary builds." - echo - echo "More details and links to upstream issues for Chrome, Firefox, and Edge can be found at Cypress's issue tracker:" - echo " https://github.com/cypress-io/cypress-docker-images/issues/695" - printf "\e[0m" # reset -fi \ No newline at end of file diff --git a/browsers/node16.16.0-chrome105-ff104-edge/Dockerfile b/browsers/node16.16.0-chrome105-ff104-edge/Dockerfile deleted file mode 100644 index eaa29b5f65..0000000000 --- a/browsers/node16.16.0-chrome105-ff104-edge/Dockerfile +++ /dev/null @@ -1,93 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.16.0 --chrome=105.0.5195.125 --firefox=104.0.2 --edge -# -# build this image with command -# docker build -t cypress/browsers:node16.16.0-chrome105-ff104-edge . -# -# -FROM cypress/base:16.16.0 - -USER root - -RUN node --version - -COPY ./global-profile.sh /tmp/global-profile.sh -RUN cat /tmp/global-profile.sh >> /etc/bash.bashrc && rm /tmp/global-profile.sh - -# Install dependencies -RUN apt-get update && \ - apt-get install -y \ - fonts-liberation \ - git \ - libcurl4 \ - libcurl3-gnutls \ - libcurl3-nss \ - xdg-utils \ - wget \ - curl \ - # firefox dependencies - bzip2 \ - # add codecs needed for video playback in firefox - # https://github.com/cypress-io/cypress-docker-images/issues/150 - mplayer \ - # edge dependencies - gnupg \ - dirmngr \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# install libappindicator3-1 - not included with Debian 11 -RUN wget --no-verbose /usr/src/libappindicator3-1_0.4.92-7_amd64.deb "http://ftp.us.debian.org/debian/pool/main/liba/libappindicator/libappindicator3-1_0.4.92-7_amd64.deb" && \ - dpkg -i /usr/src/libappindicator3-1_0.4.92-7_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/libappindicator3-1_0.4.92-7_amd64.deb - -# install Chrome browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Chrome since we are on arm64: https://crbug.com/677140' : process.exit(1)" || \ - (wget --no-verbose -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_105.0.5195.125-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb) - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# install Firefox browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Firefox since we are on arm64: https://bugzilla.mozilla.org/show_bug.cgi?id=1678342' : process.exit(1)" || \ - (wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/104.0.2/linux-x86_64/en-US/firefox-104.0.2.tar.bz2 && \ - tar -C /opt -xjf /tmp/firefox.tar.bz2 && \ - rm /tmp/firefox.tar.bz2 && \ - ln -fs /opt/firefox/firefox /usr/bin/firefox) - -RUN node -p "process.arch === 'arm64' ? 'Not downloading Edge since we are on arm64: https://techcommunity.microsoft.com/t5/discussions/edge-for-linux-arm64/m-p/1532272' : process.exit(1)" || \ - (curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg && \ - install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/ && \ - sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/edge stable main" > /etc/apt/sources.list.d/microsoft-edge-dev.list' && \ - rm microsoft.gpg && \ - ## Install Edge - apt-get update && \ - apt-get install -y microsoft-edge-dev && \ - ## Add a link to the browser that allows Cypress to find it - ln -s /usr/bin/microsoft-edge /usr/bin/edge) - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "Edge version: $(edge --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true diff --git a/browsers/node16.16.0-chrome105-ff104-edge/README.md b/browsers/node16.16.0-chrome105-ff104-edge/README.md deleted file mode 100644 index 7b62d71820..0000000000 --- a/browsers/node16.16.0-chrome105-ff104-edge/README.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# cypress/browsers:node16.16.0-chrome105-ff104-edge - -A complete image with all operating system dependencies for Cypress, and Chrome 105.0.5195.125, Firefox 104.0.2, Edge --edge browsers. - -[Dockerfile](Dockerfile) - -**Note:** this image uses the `root` user. You might want to switch to non-root user like `node` when running this container for security - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. diff --git a/browsers/node16.16.0-chrome105-ff104-edge/build.sh b/browsers/node16.16.0-chrome105-ff104-edge/build.sh deleted file mode 100755 index ebcc6cac61..0000000000 --- a/browsers/node16.16.0-chrome105-ff104-edge/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.16.0 --chrome=105.0.5195.125 --firefox=104.0.2 --edge -set e+x - -LOCAL_NAME=cypress/browsers:node16.16.0-chrome105-ff104-edge -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node16.16.0-chrome105-ff104-edge/global-profile.sh b/browsers/node16.16.0-chrome105-ff104-edge/global-profile.sh deleted file mode 100755 index d59493aa55..0000000000 --- a/browsers/node16.16.0-chrome105-ff104-edge/global-profile.sh +++ /dev/null @@ -1,11 +0,0 @@ -if [[ "$(uname -a)" = *"arm"* || "$(uname -a)" = *"aarch64"* ]]; then - printf "\e[31m" # red - echo "Warning: You are using the beta Arm build of a cypress/browsers or cypress/included image." - echo - echo "On Arm, non-Electron browsers are not available, because browser vendors are not yet building for Linux arm64." - echo "You must use the built-in Electron browser (--browser electron) to run Cypress or find and install unofficial Arm binary builds." - echo - echo "More details and links to upstream issues for Chrome, Firefox, and Edge can be found at Cypress's issue tracker:" - echo " https://github.com/cypress-io/cypress-docker-images/issues/695" - printf "\e[0m" # reset -fi \ No newline at end of file diff --git a/browsers/node16.16.0-chrome105-ff99-edge/Dockerfile b/browsers/node16.16.0-chrome105-ff99-edge/Dockerfile deleted file mode 100644 index c3aac4d1ac..0000000000 --- a/browsers/node16.16.0-chrome105-ff99-edge/Dockerfile +++ /dev/null @@ -1,93 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.16.0 --chrome=105.0.5195.125 --firefox=99.0.1 --edge -# -# build this image with command -# docker build -t cypress/browsers:node16.16.0-chrome105-ff99-edge . -# -# -FROM cypress/base:16.16.0 - -USER root - -RUN node --version - -COPY ./global-profile.sh /tmp/global-profile.sh -RUN cat /tmp/global-profile.sh >> /etc/bash.bashrc && rm /tmp/global-profile.sh - -# Install dependencies -RUN apt-get update && \ - apt-get install -y \ - fonts-liberation \ - git \ - libcurl4 \ - libcurl3-gnutls \ - libcurl3-nss \ - xdg-utils \ - wget \ - curl \ - # firefox dependencies - bzip2 \ - # add codecs needed for video playback in firefox - # https://github.com/cypress-io/cypress-docker-images/issues/150 - mplayer \ - # edge dependencies - gnupg \ - dirmngr \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# install libappindicator3-1 - not included with Debian 11 -RUN wget --no-verbose /usr/src/libappindicator3-1_0.4.92-7_amd64.deb "http://ftp.us.debian.org/debian/pool/main/liba/libappindicator/libappindicator3-1_0.4.92-7_amd64.deb" && \ - dpkg -i /usr/src/libappindicator3-1_0.4.92-7_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/libappindicator3-1_0.4.92-7_amd64.deb - -# install Chrome browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Chrome since we are on arm64: https://crbug.com/677140' : process.exit(1)" || \ - (wget --no-verbose -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_105.0.5195.125-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb) - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# install Firefox browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Firefox since we are on arm64: https://bugzilla.mozilla.org/show_bug.cgi?id=1678342' : process.exit(1)" || \ - (wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/99.0.1/linux-x86_64/en-US/firefox-99.0.1.tar.bz2 && \ - tar -C /opt -xjf /tmp/firefox.tar.bz2 && \ - rm /tmp/firefox.tar.bz2 && \ - ln -fs /opt/firefox/firefox /usr/bin/firefox) - -RUN node -p "process.arch === 'arm64' ? 'Not downloading Edge since we are on arm64: https://techcommunity.microsoft.com/t5/discussions/edge-for-linux-arm64/m-p/1532272' : process.exit(1)" || \ - (curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg && \ - install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/ && \ - sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/edge stable main" > /etc/apt/sources.list.d/microsoft-edge-dev.list' && \ - rm microsoft.gpg && \ - ## Install Edge - apt-get update && \ - apt-get install -y microsoft-edge-dev && \ - ## Add a link to the browser that allows Cypress to find it - ln -s /usr/bin/microsoft-edge /usr/bin/edge) - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "Edge version: $(edge --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true diff --git a/browsers/node16.16.0-chrome105-ff99-edge/README.md b/browsers/node16.16.0-chrome105-ff99-edge/README.md deleted file mode 100644 index f4b81617a3..0000000000 --- a/browsers/node16.16.0-chrome105-ff99-edge/README.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# cypress/browsers:node16.16.0-chrome105-ff99-edge - -A complete image with all operating system dependencies for Cypress, and Chrome 105.0.5195.125, Firefox 99.0.1, Edge --edge browsers. - -[Dockerfile](Dockerfile) - -**Note:** this image uses the `root` user. You might want to switch to non-root user like `node` when running this container for security - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. diff --git a/browsers/node16.16.0-chrome105-ff99-edge/build.sh b/browsers/node16.16.0-chrome105-ff99-edge/build.sh deleted file mode 100755 index a2d0e7fbf2..0000000000 --- a/browsers/node16.16.0-chrome105-ff99-edge/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.16.0 --chrome=105.0.5195.125 --firefox=99.0.1 --edge -set e+x - -LOCAL_NAME=cypress/browsers:node16.16.0-chrome105-ff99-edge -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node16.16.0-chrome105-ff99-edge/global-profile.sh b/browsers/node16.16.0-chrome105-ff99-edge/global-profile.sh deleted file mode 100755 index d59493aa55..0000000000 --- a/browsers/node16.16.0-chrome105-ff99-edge/global-profile.sh +++ /dev/null @@ -1,11 +0,0 @@ -if [[ "$(uname -a)" = *"arm"* || "$(uname -a)" = *"aarch64"* ]]; then - printf "\e[31m" # red - echo "Warning: You are using the beta Arm build of a cypress/browsers or cypress/included image." - echo - echo "On Arm, non-Electron browsers are not available, because browser vendors are not yet building for Linux arm64." - echo "You must use the built-in Electron browser (--browser electron) to run Cypress or find and install unofficial Arm binary builds." - echo - echo "More details and links to upstream issues for Chrome, Firefox, and Edge can be found at Cypress's issue tracker:" - echo " https://github.com/cypress-io/cypress-docker-images/issues/695" - printf "\e[0m" # reset -fi \ No newline at end of file diff --git a/browsers/node16.16.0-chrome106-ff99-edge/Dockerfile b/browsers/node16.16.0-chrome106-ff99-edge/Dockerfile deleted file mode 100644 index 957a90e140..0000000000 --- a/browsers/node16.16.0-chrome106-ff99-edge/Dockerfile +++ /dev/null @@ -1,93 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.16.0 --chrome=106.0.5249.61 --firefox=99.0.1 --edge -# -# build this image with command -# docker build -t cypress/browsers:node16.16.0-chrome106-ff99-edge . -# -# -FROM cypress/base:16.16.0 - -USER root - -RUN node --version - -COPY ./global-profile.sh /tmp/global-profile.sh -RUN cat /tmp/global-profile.sh >> /etc/bash.bashrc && rm /tmp/global-profile.sh - -# Install dependencies -RUN apt-get update && \ - apt-get install -y \ - fonts-liberation \ - git \ - libcurl4 \ - libcurl3-gnutls \ - libcurl3-nss \ - xdg-utils \ - wget \ - curl \ - # firefox dependencies - bzip2 \ - # add codecs needed for video playback in firefox - # https://github.com/cypress-io/cypress-docker-images/issues/150 - mplayer \ - # edge dependencies - gnupg \ - dirmngr \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# install libappindicator3-1 - not included with Debian 11 -RUN wget --no-verbose /usr/src/libappindicator3-1_0.4.92-7_amd64.deb "http://ftp.us.debian.org/debian/pool/main/liba/libappindicator/libappindicator3-1_0.4.92-7_amd64.deb" && \ - dpkg -i /usr/src/libappindicator3-1_0.4.92-7_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/libappindicator3-1_0.4.92-7_amd64.deb - -# install Chrome browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Chrome since we are on arm64: https://crbug.com/677140' : process.exit(1)" || \ - (wget --no-verbose -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_106.0.5249.61-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb) - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# install Firefox browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Firefox since we are on arm64: https://bugzilla.mozilla.org/show_bug.cgi?id=1678342' : process.exit(1)" || \ - (wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/99.0.1/linux-x86_64/en-US/firefox-99.0.1.tar.bz2 && \ - tar -C /opt -xjf /tmp/firefox.tar.bz2 && \ - rm /tmp/firefox.tar.bz2 && \ - ln -fs /opt/firefox/firefox /usr/bin/firefox) - -RUN node -p "process.arch === 'arm64' ? 'Not downloading Edge since we are on arm64: https://techcommunity.microsoft.com/t5/discussions/edge-for-linux-arm64/m-p/1532272' : process.exit(1)" || \ - (curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg && \ - install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/ && \ - sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/edge stable main" > /etc/apt/sources.list.d/microsoft-edge-dev.list' && \ - rm microsoft.gpg && \ - ## Install Edge - apt-get update && \ - apt-get install -y microsoft-edge-dev && \ - ## Add a link to the browser that allows Cypress to find it - ln -s /usr/bin/microsoft-edge /usr/bin/edge) - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "Edge version: $(edge --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true diff --git a/browsers/node16.16.0-chrome106-ff99-edge/README.md b/browsers/node16.16.0-chrome106-ff99-edge/README.md deleted file mode 100644 index 5c033f676c..0000000000 --- a/browsers/node16.16.0-chrome106-ff99-edge/README.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# cypress/browsers:node16.16.0-chrome106-ff99-edge - -A complete image with all operating system dependencies for Cypress, and Chrome 106.0.5249.61, Firefox 99.0.1, Edge --edge browsers. - -[Dockerfile](Dockerfile) - -**Note:** this image uses the `root` user. You might want to switch to non-root user like `node` when running this container for security - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. diff --git a/browsers/node16.16.0-chrome106-ff99-edge/build.sh b/browsers/node16.16.0-chrome106-ff99-edge/build.sh deleted file mode 100755 index 8102ee9813..0000000000 --- a/browsers/node16.16.0-chrome106-ff99-edge/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.16.0 --chrome=106.0.5249.61 --firefox=99.0.1 --edge -set e+x - -LOCAL_NAME=cypress/browsers:node16.16.0-chrome106-ff99-edge -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node16.16.0-chrome106-ff99-edge/global-profile.sh b/browsers/node16.16.0-chrome106-ff99-edge/global-profile.sh deleted file mode 100755 index d59493aa55..0000000000 --- a/browsers/node16.16.0-chrome106-ff99-edge/global-profile.sh +++ /dev/null @@ -1,11 +0,0 @@ -if [[ "$(uname -a)" = *"arm"* || "$(uname -a)" = *"aarch64"* ]]; then - printf "\e[31m" # red - echo "Warning: You are using the beta Arm build of a cypress/browsers or cypress/included image." - echo - echo "On Arm, non-Electron browsers are not available, because browser vendors are not yet building for Linux arm64." - echo "You must use the built-in Electron browser (--browser electron) to run Cypress or find and install unofficial Arm binary builds." - echo - echo "More details and links to upstream issues for Chrome, Firefox, and Edge can be found at Cypress's issue tracker:" - echo " https://github.com/cypress-io/cypress-docker-images/issues/695" - printf "\e[0m" # reset -fi \ No newline at end of file diff --git a/browsers/node16.16.0-chrome107-ff107-edge/Dockerfile b/browsers/node16.16.0-chrome107-ff107-edge/Dockerfile deleted file mode 100644 index 6cb2a12ba1..0000000000 --- a/browsers/node16.16.0-chrome107-ff107-edge/Dockerfile +++ /dev/null @@ -1,93 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.16.0 --chrome=107.0.5304.121 --firefox=107.0 --edge -# -# build this image with command -# docker build -t cypress/browsers:node16.16.0-chrome107-ff107-edge . -# -# -FROM cypress/base:16.16.0 - -USER root - -RUN node --version - -COPY ./global-profile.sh /tmp/global-profile.sh -RUN cat /tmp/global-profile.sh >> /etc/bash.bashrc && rm /tmp/global-profile.sh - -# Install dependencies -RUN apt-get update && \ - apt-get install -y \ - fonts-liberation \ - git \ - libcurl4 \ - libcurl3-gnutls \ - libcurl3-nss \ - xdg-utils \ - wget \ - curl \ - # firefox dependencies - bzip2 \ - # add codecs needed for video playback in firefox - # https://github.com/cypress-io/cypress-docker-images/issues/150 - mplayer \ - # edge dependencies - gnupg \ - dirmngr \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# install libappindicator3-1 - not included with Debian 11 -RUN wget --no-verbose /usr/src/libappindicator3-1_0.4.92-7_amd64.deb "http://ftp.us.debian.org/debian/pool/main/liba/libappindicator/libappindicator3-1_0.4.92-7_amd64.deb" && \ - dpkg -i /usr/src/libappindicator3-1_0.4.92-7_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/libappindicator3-1_0.4.92-7_amd64.deb - -# install Chrome browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Chrome since we are on arm64: https://crbug.com/677140' : process.exit(1)" || \ - (wget --no-verbose -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_107.0.5304.121-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb) - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# install Firefox browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Firefox since we are on arm64: https://bugzilla.mozilla.org/show_bug.cgi?id=1678342' : process.exit(1)" || \ - (wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/107.0/linux-x86_64/en-US/firefox-107.0.tar.bz2 && \ - tar -C /opt -xjf /tmp/firefox.tar.bz2 && \ - rm /tmp/firefox.tar.bz2 && \ - ln -fs /opt/firefox/firefox /usr/bin/firefox) - -RUN node -p "process.arch === 'arm64' ? 'Not downloading Edge since we are on arm64: https://techcommunity.microsoft.com/t5/discussions/edge-for-linux-arm64/m-p/1532272' : process.exit(1)" || \ - (curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg && \ - install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/ && \ - sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/edge stable main" > /etc/apt/sources.list.d/microsoft-edge-dev.list' && \ - rm microsoft.gpg && \ - ## Install Edge - apt-get update && \ - apt-get install -y microsoft-edge-dev && \ - ## Add a link to the browser that allows Cypress to find it - ln -s /usr/bin/microsoft-edge /usr/bin/edge) - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "Edge version: $(edge --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true diff --git a/browsers/node16.16.0-chrome107-ff107-edge/README.md b/browsers/node16.16.0-chrome107-ff107-edge/README.md deleted file mode 100644 index 8e432719ed..0000000000 --- a/browsers/node16.16.0-chrome107-ff107-edge/README.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# cypress/browsers:node16.16.0-chrome107-ff107-edge - -A complete image with all operating system dependencies for Cypress, and Chrome 107.0.5304.121, Firefox 107.0, Edge --edge browsers. - -[Dockerfile](Dockerfile) - -**Note:** this image uses the `root` user. You might want to switch to non-root user like `node` when running this container for security - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. diff --git a/browsers/node16.16.0-chrome107-ff107-edge/build.sh b/browsers/node16.16.0-chrome107-ff107-edge/build.sh deleted file mode 100755 index 6ead589fc7..0000000000 --- a/browsers/node16.16.0-chrome107-ff107-edge/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.16.0 --chrome=107.0.5304.121 --firefox=107.0 --edge -set e+x - -LOCAL_NAME=cypress/browsers:node16.16.0-chrome107-ff107-edge -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node16.16.0-chrome107-ff107-edge/global-profile.sh b/browsers/node16.16.0-chrome107-ff107-edge/global-profile.sh deleted file mode 100755 index d59493aa55..0000000000 --- a/browsers/node16.16.0-chrome107-ff107-edge/global-profile.sh +++ /dev/null @@ -1,11 +0,0 @@ -if [[ "$(uname -a)" = *"arm"* || "$(uname -a)" = *"aarch64"* ]]; then - printf "\e[31m" # red - echo "Warning: You are using the beta Arm build of a cypress/browsers or cypress/included image." - echo - echo "On Arm, non-Electron browsers are not available, because browser vendors are not yet building for Linux arm64." - echo "You must use the built-in Electron browser (--browser electron) to run Cypress or find and install unofficial Arm binary builds." - echo - echo "More details and links to upstream issues for Chrome, Firefox, and Edge can be found at Cypress's issue tracker:" - echo " https://github.com/cypress-io/cypress-docker-images/issues/695" - printf "\e[0m" # reset -fi \ No newline at end of file diff --git a/browsers/node16.16.0-chrome107-ff107/Dockerfile b/browsers/node16.16.0-chrome107-ff107/Dockerfile deleted file mode 100644 index 168785d123..0000000000 --- a/browsers/node16.16.0-chrome107-ff107/Dockerfile +++ /dev/null @@ -1,82 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.16.0 --chrome=107.0.5304.121 --firefox=107.0 -# -# build this image with command -# docker build -t cypress/browsers:node16.16.0-chrome107-ff107 . -# -# -FROM cypress/base:16.16.0 - -USER root - -RUN node --version - -COPY ./global-profile.sh /tmp/global-profile.sh -RUN cat /tmp/global-profile.sh >> /etc/bash.bashrc && rm /tmp/global-profile.sh - -# Install dependencies -RUN apt-get update && \ - apt-get install -y \ - fonts-liberation \ - git \ - libcurl4 \ - libcurl3-gnutls \ - libcurl3-nss \ - xdg-utils \ - wget \ - curl \ - # firefox dependencies - bzip2 \ - # add codecs needed for video playback in firefox - # https://github.com/cypress-io/cypress-docker-images/issues/150 - mplayer \ - \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# install libappindicator3-1 - not included with Debian 11 -RUN wget --no-verbose /usr/src/libappindicator3-1_0.4.92-7_amd64.deb "http://ftp.us.debian.org/debian/pool/main/liba/libappindicator/libappindicator3-1_0.4.92-7_amd64.deb" && \ - dpkg -i /usr/src/libappindicator3-1_0.4.92-7_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/libappindicator3-1_0.4.92-7_amd64.deb - -# install Chrome browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Chrome since we are on arm64: https://crbug.com/677140' : process.exit(1)" || \ - (wget --no-verbose -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_107.0.5304.121-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb) - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# install Firefox browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Firefox since we are on arm64: https://bugzilla.mozilla.org/show_bug.cgi?id=1678342' : process.exit(1)" || \ - (wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/107.0/linux-x86_64/en-US/firefox-107.0.tar.bz2 && \ - tar -C /opt -xjf /tmp/firefox.tar.bz2 && \ - rm /tmp/firefox.tar.bz2 && \ - ln -fs /opt/firefox/firefox /usr/bin/firefox) - - - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "Edge version: n/a \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true diff --git a/browsers/node16.16.0-chrome107-ff107/README.md b/browsers/node16.16.0-chrome107-ff107/README.md deleted file mode 100644 index 82fb6b0cea..0000000000 --- a/browsers/node16.16.0-chrome107-ff107/README.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# cypress/browsers:node16.16.0-chrome107-ff107 - -A complete image with all operating system dependencies for Cypress, and Chrome 107.0.5304.121, Firefox 107.0, Edge undefined browsers. - -[Dockerfile](Dockerfile) - -**Note:** this image uses the `root` user. You might want to switch to non-root user like `node` when running this container for security - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. diff --git a/browsers/node16.16.0-chrome107-ff107/build.sh b/browsers/node16.16.0-chrome107-ff107/build.sh deleted file mode 100755 index e0645b0f34..0000000000 --- a/browsers/node16.16.0-chrome107-ff107/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.16.0 --chrome=107.0.5304.121 --firefox=107.0 -set e+x - -LOCAL_NAME=cypress/browsers:node16.16.0-chrome107-ff107 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node16.16.0-chrome107-ff107/global-profile.sh b/browsers/node16.16.0-chrome107-ff107/global-profile.sh deleted file mode 100755 index d59493aa55..0000000000 --- a/browsers/node16.16.0-chrome107-ff107/global-profile.sh +++ /dev/null @@ -1,11 +0,0 @@ -if [[ "$(uname -a)" = *"arm"* || "$(uname -a)" = *"aarch64"* ]]; then - printf "\e[31m" # red - echo "Warning: You are using the beta Arm build of a cypress/browsers or cypress/included image." - echo - echo "On Arm, non-Electron browsers are not available, because browser vendors are not yet building for Linux arm64." - echo "You must use the built-in Electron browser (--browser electron) to run Cypress or find and install unofficial Arm binary builds." - echo - echo "More details and links to upstream issues for Chrome, Firefox, and Edge can be found at Cypress's issue tracker:" - echo " https://github.com/cypress-io/cypress-docker-images/issues/695" - printf "\e[0m" # reset -fi \ No newline at end of file diff --git a/browsers/node16.17.0-chrome106/Dockerfile b/browsers/node16.17.0-chrome106/Dockerfile deleted file mode 100644 index a689ce030d..0000000000 --- a/browsers/node16.17.0-chrome106/Dockerfile +++ /dev/null @@ -1,73 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.17.0 --chrome=106.0.5249.61 -# -# build this image with command -# docker build -t cypress/browsers:node16.17.0-chrome106 . -# -# -FROM cypress/base:16.17.0 - -USER root - -RUN node --version - -COPY ./global-profile.sh /tmp/global-profile.sh -RUN cat /tmp/global-profile.sh >> /etc/bash.bashrc && rm /tmp/global-profile.sh - -# Install dependencies -RUN apt-get update && \ - apt-get install -y \ - fonts-liberation \ - git \ - libcurl4 \ - libcurl3-gnutls \ - libcurl3-nss \ - xdg-utils \ - wget \ - curl \ - \ - \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# install libappindicator3-1 - not included with Debian 11 -RUN wget --no-verbose /usr/src/libappindicator3-1_0.4.92-7_amd64.deb "http://ftp.us.debian.org/debian/pool/main/liba/libappindicator/libappindicator3-1_0.4.92-7_amd64.deb" && \ - dpkg -i /usr/src/libappindicator3-1_0.4.92-7_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/libappindicator3-1_0.4.92-7_amd64.deb - -# install Chrome browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Chrome since we are on arm64: https://crbug.com/677140' : process.exit(1)" || \ - (wget --no-verbose -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_106.0.5249.61-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb) - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - - - - - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: n/a \n" \ - "Edge version: n/a \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true diff --git a/browsers/node16.17.0-chrome106/README.md b/browsers/node16.17.0-chrome106/README.md deleted file mode 100644 index 978ef8a5fb..0000000000 --- a/browsers/node16.17.0-chrome106/README.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# cypress/browsers:node16.17.0-chrome106 - -A complete image with all operating system dependencies for Cypress, and Chrome 106.0.5249.61, Firefox undefined, Edge undefined browsers. - -[Dockerfile](Dockerfile) - -**Note:** this image uses the `root` user. You might want to switch to non-root user like `node` when running this container for security - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. diff --git a/browsers/node16.17.0-chrome106/build.sh b/browsers/node16.17.0-chrome106/build.sh deleted file mode 100755 index 013ea66d3f..0000000000 --- a/browsers/node16.17.0-chrome106/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.17.0 --chrome=106.0.5249.61 -set e+x - -LOCAL_NAME=cypress/browsers:node16.17.0-chrome106 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node16.17.0-chrome106/global-profile.sh b/browsers/node16.17.0-chrome106/global-profile.sh deleted file mode 100755 index d59493aa55..0000000000 --- a/browsers/node16.17.0-chrome106/global-profile.sh +++ /dev/null @@ -1,11 +0,0 @@ -if [[ "$(uname -a)" = *"arm"* || "$(uname -a)" = *"aarch64"* ]]; then - printf "\e[31m" # red - echo "Warning: You are using the beta Arm build of a cypress/browsers or cypress/included image." - echo - echo "On Arm, non-Electron browsers are not available, because browser vendors are not yet building for Linux arm64." - echo "You must use the built-in Electron browser (--browser electron) to run Cypress or find and install unofficial Arm binary builds." - echo - echo "More details and links to upstream issues for Chrome, Firefox, and Edge can be found at Cypress's issue tracker:" - echo " https://github.com/cypress-io/cypress-docker-images/issues/695" - printf "\e[0m" # reset -fi \ No newline at end of file diff --git a/browsers/node16.17.1-chrome105-ff104-edge/Dockerfile b/browsers/node16.17.1-chrome105-ff104-edge/Dockerfile deleted file mode 100644 index 6bf9f0bc38..0000000000 --- a/browsers/node16.17.1-chrome105-ff104-edge/Dockerfile +++ /dev/null @@ -1,93 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.17.1 --chrome=105.0.5195.125 --firefox=104.0.2 --edge -# -# build this image with command -# docker build -t cypress/browsers:node16.17.1-chrome105-ff104-edge . -# -# -FROM cypress/base:16.17.1 - -USER root - -RUN node --version - -COPY ./global-profile.sh /tmp/global-profile.sh -RUN cat /tmp/global-profile.sh >> /etc/bash.bashrc && rm /tmp/global-profile.sh - -# Install dependencies -RUN apt-get update && \ - apt-get install -y \ - fonts-liberation \ - git \ - libcurl4 \ - libcurl3-gnutls \ - libcurl3-nss \ - xdg-utils \ - wget \ - curl \ - # firefox dependencies - bzip2 \ - # add codecs needed for video playback in firefox - # https://github.com/cypress-io/cypress-docker-images/issues/150 - mplayer \ - # edge dependencies - gnupg \ - dirmngr \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# install libappindicator3-1 - not included with Debian 11 -RUN wget --no-verbose /usr/src/libappindicator3-1_0.4.92-7_amd64.deb "http://ftp.us.debian.org/debian/pool/main/liba/libappindicator/libappindicator3-1_0.4.92-7_amd64.deb" && \ - dpkg -i /usr/src/libappindicator3-1_0.4.92-7_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/libappindicator3-1_0.4.92-7_amd64.deb - -# install Chrome browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Chrome since we are on arm64: https://crbug.com/677140' : process.exit(1)" || \ - (wget --no-verbose -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_105.0.5195.125-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb) - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# install Firefox browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Firefox since we are on arm64: https://bugzilla.mozilla.org/show_bug.cgi?id=1678342' : process.exit(1)" || \ - (wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/104.0.2/linux-x86_64/en-US/firefox-104.0.2.tar.bz2 && \ - tar -C /opt -xjf /tmp/firefox.tar.bz2 && \ - rm /tmp/firefox.tar.bz2 && \ - ln -fs /opt/firefox/firefox /usr/bin/firefox) - -RUN node -p "process.arch === 'arm64' ? 'Not downloading Edge since we are on arm64: https://techcommunity.microsoft.com/t5/discussions/edge-for-linux-arm64/m-p/1532272' : process.exit(1)" || \ - (curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg && \ - install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/ && \ - sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/edge stable main" > /etc/apt/sources.list.d/microsoft-edge-dev.list' && \ - rm microsoft.gpg && \ - ## Install Edge - apt-get update && \ - apt-get install -y microsoft-edge-dev && \ - ## Add a link to the browser that allows Cypress to find it - ln -s /usr/bin/microsoft-edge /usr/bin/edge) - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "Edge version: $(edge --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true diff --git a/browsers/node16.17.1-chrome105-ff104-edge/README.md b/browsers/node16.17.1-chrome105-ff104-edge/README.md deleted file mode 100644 index 420a8c9729..0000000000 --- a/browsers/node16.17.1-chrome105-ff104-edge/README.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# cypress/browsers:node16.17.1-chrome105-ff104-edge - -A complete image with all operating system dependencies for Cypress, and Chrome 105.0.5195.125, Firefox 104.0.2, Edge --edge browsers. - -[Dockerfile](Dockerfile) - -**Note:** this image uses the `root` user. You might want to switch to non-root user like `node` when running this container for security - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. diff --git a/browsers/node16.17.1-chrome105-ff104-edge/build.sh b/browsers/node16.17.1-chrome105-ff104-edge/build.sh deleted file mode 100755 index a4c89c9bdd..0000000000 --- a/browsers/node16.17.1-chrome105-ff104-edge/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.17.1 --chrome=105.0.5195.125 --firefox=104.0.2 --edge -set e+x - -LOCAL_NAME=cypress/browsers:node16.17.1-chrome105-ff104-edge -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node16.17.1-chrome105-ff104-edge/global-profile.sh b/browsers/node16.17.1-chrome105-ff104-edge/global-profile.sh deleted file mode 100755 index d59493aa55..0000000000 --- a/browsers/node16.17.1-chrome105-ff104-edge/global-profile.sh +++ /dev/null @@ -1,11 +0,0 @@ -if [[ "$(uname -a)" = *"arm"* || "$(uname -a)" = *"aarch64"* ]]; then - printf "\e[31m" # red - echo "Warning: You are using the beta Arm build of a cypress/browsers or cypress/included image." - echo - echo "On Arm, non-Electron browsers are not available, because browser vendors are not yet building for Linux arm64." - echo "You must use the built-in Electron browser (--browser electron) to run Cypress or find and install unofficial Arm binary builds." - echo - echo "More details and links to upstream issues for Chrome, Firefox, and Edge can be found at Cypress's issue tracker:" - echo " https://github.com/cypress-io/cypress-docker-images/issues/695" - printf "\e[0m" # reset -fi \ No newline at end of file diff --git a/browsers/node16.17.1-chrome106-ff105-edge/Dockerfile b/browsers/node16.17.1-chrome106-ff105-edge/Dockerfile deleted file mode 100644 index 652c0e757e..0000000000 --- a/browsers/node16.17.1-chrome106-ff105-edge/Dockerfile +++ /dev/null @@ -1,93 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.17.1 --chrome=106.0.5249.91 --firefox=105.0.1 --edge -# -# build this image with command -# docker build -t cypress/browsers:node16.17.1-chrome106-ff105-edge . -# -# -FROM cypress/base:16.17.1 - -USER root - -RUN node --version - -COPY ./global-profile.sh /tmp/global-profile.sh -RUN cat /tmp/global-profile.sh >> /etc/bash.bashrc && rm /tmp/global-profile.sh - -# Install dependencies -RUN apt-get update && \ - apt-get install -y \ - fonts-liberation \ - git \ - libcurl4 \ - libcurl3-gnutls \ - libcurl3-nss \ - xdg-utils \ - wget \ - curl \ - # firefox dependencies - bzip2 \ - # add codecs needed for video playback in firefox - # https://github.com/cypress-io/cypress-docker-images/issues/150 - mplayer \ - # edge dependencies - gnupg \ - dirmngr \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# install libappindicator3-1 - not included with Debian 11 -RUN wget --no-verbose /usr/src/libappindicator3-1_0.4.92-7_amd64.deb "http://ftp.us.debian.org/debian/pool/main/liba/libappindicator/libappindicator3-1_0.4.92-7_amd64.deb" && \ - dpkg -i /usr/src/libappindicator3-1_0.4.92-7_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/libappindicator3-1_0.4.92-7_amd64.deb - -# install Chrome browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Chrome since we are on arm64: https://crbug.com/677140' : process.exit(1)" || \ - (wget --no-verbose -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_106.0.5249.91-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb) - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# install Firefox browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Firefox since we are on arm64: https://bugzilla.mozilla.org/show_bug.cgi?id=1678342' : process.exit(1)" || \ - (wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/105.0.1/linux-x86_64/en-US/firefox-105.0.1.tar.bz2 && \ - tar -C /opt -xjf /tmp/firefox.tar.bz2 && \ - rm /tmp/firefox.tar.bz2 && \ - ln -fs /opt/firefox/firefox /usr/bin/firefox) - -RUN node -p "process.arch === 'arm64' ? 'Not downloading Edge since we are on arm64: https://techcommunity.microsoft.com/t5/discussions/edge-for-linux-arm64/m-p/1532272' : process.exit(1)" || \ - (curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg && \ - install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/ && \ - sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/edge stable main" > /etc/apt/sources.list.d/microsoft-edge-dev.list' && \ - rm microsoft.gpg && \ - ## Install Edge - apt-get update && \ - apt-get install -y microsoft-edge-dev && \ - ## Add a link to the browser that allows Cypress to find it - ln -s /usr/bin/microsoft-edge /usr/bin/edge) - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "Edge version: $(edge --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true diff --git a/browsers/node16.17.1-chrome106-ff105-edge/README.md b/browsers/node16.17.1-chrome106-ff105-edge/README.md deleted file mode 100644 index 4b8c2fa028..0000000000 --- a/browsers/node16.17.1-chrome106-ff105-edge/README.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# cypress/browsers:node16.17.1-chrome106-ff105-edge - -A complete image with all operating system dependencies for Cypress, and Chrome 106.0.5249.91, Firefox 105.0.1, Edge --edge browsers. - -[Dockerfile](Dockerfile) - -**Note:** this image uses the `root` user. You might want to switch to non-root user like `node` when running this container for security - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. diff --git a/browsers/node16.17.1-chrome106-ff105-edge/build.sh b/browsers/node16.17.1-chrome106-ff105-edge/build.sh deleted file mode 100755 index a20d3fb9ad..0000000000 --- a/browsers/node16.17.1-chrome106-ff105-edge/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.17.1 --chrome=106.0.5249.91 --firefox=105.0.1 --edge -set e+x - -LOCAL_NAME=cypress/browsers:node16.17.1-chrome106-ff105-edge -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node16.17.1-chrome106-ff105-edge/global-profile.sh b/browsers/node16.17.1-chrome106-ff105-edge/global-profile.sh deleted file mode 100755 index d59493aa55..0000000000 --- a/browsers/node16.17.1-chrome106-ff105-edge/global-profile.sh +++ /dev/null @@ -1,11 +0,0 @@ -if [[ "$(uname -a)" = *"arm"* || "$(uname -a)" = *"aarch64"* ]]; then - printf "\e[31m" # red - echo "Warning: You are using the beta Arm build of a cypress/browsers or cypress/included image." - echo - echo "On Arm, non-Electron browsers are not available, because browser vendors are not yet building for Linux arm64." - echo "You must use the built-in Electron browser (--browser electron) to run Cypress or find and install unofficial Arm binary builds." - echo - echo "More details and links to upstream issues for Chrome, Firefox, and Edge can be found at Cypress's issue tracker:" - echo " https://github.com/cypress-io/cypress-docker-images/issues/695" - printf "\e[0m" # reset -fi \ No newline at end of file diff --git a/browsers/node16.18.0-chrome107-ff106-edge/Dockerfile b/browsers/node16.18.0-chrome107-ff106-edge/Dockerfile deleted file mode 100644 index 31afbf94f2..0000000000 --- a/browsers/node16.18.0-chrome107-ff106-edge/Dockerfile +++ /dev/null @@ -1,93 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.18.0 --chrome=107.0.5304.68 --firefox=106.0.1 --edge -# -# build this image with command -# docker build -t cypress/browsers:node16.18.0-chrome107-ff106-edge . -# -# -FROM cypress/base:16.18.0 - -USER root - -RUN node --version - -COPY ./global-profile.sh /tmp/global-profile.sh -RUN cat /tmp/global-profile.sh >> /etc/bash.bashrc && rm /tmp/global-profile.sh - -# Install dependencies -RUN apt-get update && \ - apt-get install -y \ - fonts-liberation \ - git \ - libcurl4 \ - libcurl3-gnutls \ - libcurl3-nss \ - xdg-utils \ - wget \ - curl \ - # firefox dependencies - bzip2 \ - # add codecs needed for video playback in firefox - # https://github.com/cypress-io/cypress-docker-images/issues/150 - mplayer \ - # edge dependencies - gnupg \ - dirmngr \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# install libappindicator3-1 - not included with Debian 11 -RUN wget --no-verbose /usr/src/libappindicator3-1_0.4.92-7_amd64.deb "http://ftp.us.debian.org/debian/pool/main/liba/libappindicator/libappindicator3-1_0.4.92-7_amd64.deb" && \ - dpkg -i /usr/src/libappindicator3-1_0.4.92-7_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/libappindicator3-1_0.4.92-7_amd64.deb - -# install Chrome browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Chrome since we are on arm64: https://crbug.com/677140' : process.exit(1)" || \ - (wget --no-verbose -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_107.0.5304.68-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb) - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# install Firefox browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Firefox since we are on arm64: https://bugzilla.mozilla.org/show_bug.cgi?id=1678342' : process.exit(1)" || \ - (wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/106.0.1/linux-x86_64/en-US/firefox-106.0.1.tar.bz2 && \ - tar -C /opt -xjf /tmp/firefox.tar.bz2 && \ - rm /tmp/firefox.tar.bz2 && \ - ln -fs /opt/firefox/firefox /usr/bin/firefox) - -RUN node -p "process.arch === 'arm64' ? 'Not downloading Edge since we are on arm64: https://techcommunity.microsoft.com/t5/discussions/edge-for-linux-arm64/m-p/1532272' : process.exit(1)" || \ - (curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg && \ - install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/ && \ - sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/edge stable main" > /etc/apt/sources.list.d/microsoft-edge-dev.list' && \ - rm microsoft.gpg && \ - ## Install Edge - apt-get update && \ - apt-get install -y microsoft-edge-dev && \ - ## Add a link to the browser that allows Cypress to find it - ln -s /usr/bin/microsoft-edge /usr/bin/edge) - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "Edge version: $(edge --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true diff --git a/browsers/node16.18.0-chrome107-ff106-edge/README.md b/browsers/node16.18.0-chrome107-ff106-edge/README.md deleted file mode 100644 index 67b95b1c75..0000000000 --- a/browsers/node16.18.0-chrome107-ff106-edge/README.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# cypress/browsers:node16.18.0-chrome107-ff106-edge - -A complete image with all operating system dependencies for Cypress, and Chrome 107.0.5304.68, Firefox 106.0.1, Edge --edge browsers. - -[Dockerfile](Dockerfile) - -**Note:** this image uses the `root` user. You might want to switch to non-root user like `node` when running this container for security - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. diff --git a/browsers/node16.18.0-chrome107-ff106-edge/build.sh b/browsers/node16.18.0-chrome107-ff106-edge/build.sh deleted file mode 100755 index c1dd1c6b22..0000000000 --- a/browsers/node16.18.0-chrome107-ff106-edge/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.18.0 --chrome=107.0.5304.68 --firefox=106.0.1 --edge -set e+x - -LOCAL_NAME=cypress/browsers:node16.18.0-chrome107-ff106-edge -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node16.18.0-chrome107-ff106-edge/global-profile.sh b/browsers/node16.18.0-chrome107-ff106-edge/global-profile.sh deleted file mode 100755 index d59493aa55..0000000000 --- a/browsers/node16.18.0-chrome107-ff106-edge/global-profile.sh +++ /dev/null @@ -1,11 +0,0 @@ -if [[ "$(uname -a)" = *"arm"* || "$(uname -a)" = *"aarch64"* ]]; then - printf "\e[31m" # red - echo "Warning: You are using the beta Arm build of a cypress/browsers or cypress/included image." - echo - echo "On Arm, non-Electron browsers are not available, because browser vendors are not yet building for Linux arm64." - echo "You must use the built-in Electron browser (--browser electron) to run Cypress or find and install unofficial Arm binary builds." - echo - echo "More details and links to upstream issues for Chrome, Firefox, and Edge can be found at Cypress's issue tracker:" - echo " https://github.com/cypress-io/cypress-docker-images/issues/695" - printf "\e[0m" # reset -fi \ No newline at end of file diff --git a/browsers/node16.18.0-chrome90-ff88/Dockerfile b/browsers/node16.18.0-chrome90-ff88/Dockerfile deleted file mode 100644 index 0c89b1b95b..0000000000 --- a/browsers/node16.18.0-chrome90-ff88/Dockerfile +++ /dev/null @@ -1,82 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.18.0 --chrome=90.0.4430.212 --firefox=88.0.1 -# -# build this image with command -# docker build -t cypress/browsers:node16.18.0-chrome90-ff88 . -# -# -FROM cypress/base:16.18.0 - -USER root - -RUN node --version - -COPY ./global-profile.sh /tmp/global-profile.sh -RUN cat /tmp/global-profile.sh >> /etc/bash.bashrc && rm /tmp/global-profile.sh - -# Install dependencies -RUN apt-get update && \ - apt-get install -y \ - fonts-liberation \ - git \ - libcurl4 \ - libcurl3-gnutls \ - libcurl3-nss \ - xdg-utils \ - wget \ - curl \ - # firefox dependencies - bzip2 \ - # add codecs needed for video playback in firefox - # https://github.com/cypress-io/cypress-docker-images/issues/150 - mplayer \ - \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# install libappindicator3-1 - not included with Debian 11 -RUN wget --no-verbose /usr/src/libappindicator3-1_0.4.92-7_amd64.deb "http://ftp.us.debian.org/debian/pool/main/liba/libappindicator/libappindicator3-1_0.4.92-7_amd64.deb" && \ - dpkg -i /usr/src/libappindicator3-1_0.4.92-7_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/libappindicator3-1_0.4.92-7_amd64.deb - -# install Chrome browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Chrome since we are on arm64: https://crbug.com/677140' : process.exit(1)" || \ - (wget --no-verbose -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_90.0.4430.212-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb) - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# install Firefox browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Firefox since we are on arm64: https://bugzilla.mozilla.org/show_bug.cgi?id=1678342' : process.exit(1)" || \ - (wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/88.0.1/linux-x86_64/en-US/firefox-88.0.1.tar.bz2 && \ - tar -C /opt -xjf /tmp/firefox.tar.bz2 && \ - rm /tmp/firefox.tar.bz2 && \ - ln -fs /opt/firefox/firefox /usr/bin/firefox) - - - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "Edge version: n/a \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true diff --git a/browsers/node16.18.0-chrome90-ff88/README.md b/browsers/node16.18.0-chrome90-ff88/README.md deleted file mode 100644 index d7f1ebfdb5..0000000000 --- a/browsers/node16.18.0-chrome90-ff88/README.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# cypress/browsers:node16.18.0-chrome90-ff88 - -A complete image with all operating system dependencies for Cypress, and Chrome 90.0.4430.212, Firefox 88.0.1, Edge undefined browsers. - -[Dockerfile](Dockerfile) - -**Note:** this image uses the `root` user. You might want to switch to non-root user like `node` when running this container for security - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. diff --git a/browsers/node16.18.0-chrome90-ff88/build.sh b/browsers/node16.18.0-chrome90-ff88/build.sh deleted file mode 100755 index ae471425fb..0000000000 --- a/browsers/node16.18.0-chrome90-ff88/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 16.18.0 --chrome=90.0.4430.212 --firefox=88.0.1 -set e+x - -LOCAL_NAME=cypress/browsers:node16.18.0-chrome90-ff88 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node16.18.0-chrome90-ff88/global-profile.sh b/browsers/node16.18.0-chrome90-ff88/global-profile.sh deleted file mode 100755 index d59493aa55..0000000000 --- a/browsers/node16.18.0-chrome90-ff88/global-profile.sh +++ /dev/null @@ -1,11 +0,0 @@ -if [[ "$(uname -a)" = *"arm"* || "$(uname -a)" = *"aarch64"* ]]; then - printf "\e[31m" # red - echo "Warning: You are using the beta Arm build of a cypress/browsers or cypress/included image." - echo - echo "On Arm, non-Electron browsers are not available, because browser vendors are not yet building for Linux arm64." - echo "You must use the built-in Electron browser (--browser electron) to run Cypress or find and install unofficial Arm binary builds." - echo - echo "More details and links to upstream issues for Chrome, Firefox, and Edge can be found at Cypress's issue tracker:" - echo " https://github.com/cypress-io/cypress-docker-images/issues/695" - printf "\e[0m" # reset -fi \ No newline at end of file diff --git a/browsers/node16.5.0-chrome94-ff93/Dockerfile b/browsers/node16.5.0-chrome94-ff93/Dockerfile deleted file mode 100644 index 7acf28dfa5..0000000000 --- a/browsers/node16.5.0-chrome94-ff93/Dockerfile +++ /dev/null @@ -1,53 +0,0 @@ -FROM cypress/base:16.5.0 - -USER root - -RUN node --version - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils - -# install Chrome browser -ENV CHROME_VERSION 94.0.4606.71 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install mplayer -y - -# install Firefox browser -ARG FIREFOX_VERSION=93.0 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true \ No newline at end of file diff --git a/browsers/node16.5.0-chrome94-ff93/README.md b/browsers/node16.5.0-chrome94-ff93/README.md deleted file mode 100644 index 9267a4d60c..0000000000 --- a/browsers/node16.5.0-chrome94-ff93/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# cypress/browsers:node16.5.0-chrome94-ff93 - -A complete image with all operating system dependencies for Cypress, Chrome -94 and Firefox 93 browsers. - -[Dockerfile](Dockerfile) - -```text - node version: v16.5.0 - npm version: 7.19.1 - yarn version: 1.22.15 - debian version: 10.10 - Chrome version: Google Chrome 94.0.4606.71 - Firefox version: Mozilla Firefox 93.0 - git version: git version 2.20.1 - whoami: root -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. \ No newline at end of file diff --git a/browsers/node16.5.0-chrome94-ff93/build.sh b/browsers/node16.5.0-chrome94-ff93/build.sh deleted file mode 100755 index fac61deec9..0000000000 --- a/browsers/node16.5.0-chrome94-ff93/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node16.5.0-chrome94-ff93 - -echo "Building $LOCAL_NAME" -docker build --no-cache -t $LOCAL_NAME . \ No newline at end of file diff --git a/browsers/node16.5.0-chrome97-ff96/Dockerfile b/browsers/node16.5.0-chrome97-ff96/Dockerfile deleted file mode 100644 index 120ac8f28c..0000000000 --- a/browsers/node16.5.0-chrome97-ff96/Dockerfile +++ /dev/null @@ -1,53 +0,0 @@ -FROM cypress/base:16.5.0 - -USER root - -RUN node --version - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils - -# install Chrome browser -ENV CHROME_VERSION 97.0.4692.71 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb -RUN google-chrome --version - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# add codecs needed for video playback in firefox -# https://github.com/cypress-io/cypress-docker-images/issues/150 -RUN apt-get install mplayer -y - -# install Firefox browser -ARG FIREFOX_VERSION=96.0.3 -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 \ - && tar -C /opt -xjf /tmp/firefox.tar.bz2 \ - && rm /tmp/firefox.tar.bz2 \ - && ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node16.5.0-chrome97-ff96/README.md b/browsers/node16.5.0-chrome97-ff96/README.md deleted file mode 100644 index 21338ea564..0000000000 --- a/browsers/node16.5.0-chrome97-ff96/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# cypress/browsers:node16.5.0-chrome97-ff96 - -A complete image with all operating system dependencies for Cypress, Chrome -94 and Firefox 93 browsers. - -[Dockerfile](Dockerfile) - -```text - node version: v16.5.0 - npm version: 7.19.1 - yarn version: 1.22.15 - debian version: 10.10 - Chrome version: Google Chrome 97.0.4692.71 - Firefox version: Mozilla Firefox 96.0.3 - git version: git version 2.20.1 - whoami: root -``` - -**Note:** this image uses the `root` user. You might want to switch to non-root -user like `node` when running this container for security. diff --git a/browsers/node16.5.0-chrome97-ff96/build.sh b/browsers/node16.5.0-chrome97-ff96/build.sh deleted file mode 100755 index 8307d2599d..0000000000 --- a/browsers/node16.5.0-chrome97-ff96/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node16.5.0-chrome97-ff96 - -echo "Building $LOCAL_NAME" -docker build --no-cache -t $LOCAL_NAME . diff --git a/browsers/node17.8.0-chrome99-ff97-slim/Dockerfile b/browsers/node17.8.0-chrome99-ff97-slim/Dockerfile deleted file mode 100644 index 418286b809..0000000000 --- a/browsers/node17.8.0-chrome99-ff97-slim/Dockerfile +++ /dev/null @@ -1,76 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 17.8.0 --chrome=99.0.4844.84 --firefox=97.0.1 -# -# build this image with command -# docker build -t cypress/browsers:node17.8.0-chrome99-ff97-slim . -# -# -FROM cypress/base:17.8.0 - -USER root - -RUN node --version - -# Chrome dependencies -RUN apt-get update && \ - apt-get install -y \ - fonts-liberation \ - libcurl4 \ - libcurl3-gnutls \ - libcurl3-nss \ - xdg-utils \ - wget \ - curl \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# install libappindicator3-1 - not included with Debian 11 -RUN wget --no-verbose /usr/src/libappindicator3-1_0.4.92-7_amd64.deb "http://ftp.us.debian.org/debian/pool/main/liba/libappindicator/libappindicator3-1_0.4.92-7_amd64.deb" && \ - dpkg -i /usr/src/libappindicator3-1_0.4.92-7_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/libappindicator3-1_0.4.92-7_amd64.deb - -# install Chrome browser -RUN wget --no-verbose -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_99.0.4844.84-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# firefox dependencies -RUN apt-get update && \ - apt-get install -y \ - bzip2 \ - # add codecs needed for video playback in firefox - # https://github.com/cypress-io/cypress-docker-images/issues/150 - mplayer - -# install Firefox browser -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/97.0.1/linux-x86_64/en-US/firefox-97.0.1.tar.bz2 && \ - tar -C /opt -xjf /tmp/firefox.tar.bz2 && \ - rm /tmp/firefox.tar.bz2 && \ - ln -fs /opt/firefox/firefox /usr/bin/firefox - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "Edge version: $(edge --version) \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true diff --git a/browsers/node17.8.0-chrome99-ff97-slim/README.md b/browsers/node17.8.0-chrome99-ff97-slim/README.md deleted file mode 100644 index 6767aa0b06..0000000000 --- a/browsers/node17.8.0-chrome99-ff97-slim/README.md +++ /dev/null @@ -1,13 +0,0 @@ - - -# cypress/browsers:node17.8.0-chrome99-ff97-slim - -A complete image with all operating system depedencies for Cypress, and Chrome 99.0.4844.84, Firefox 97.0.1, Edge undefined browsers. - -[Dockerfile](Dockerfile) - -**Note:** this image uses the `root` user. You might want to switch to nonroot user like `node` when running this container for security diff --git a/browsers/node17.8.0-chrome99-ff97-slim/build.sh b/browsers/node17.8.0-chrome99-ff97-slim/build.sh deleted file mode 100755 index e7068f593f..0000000000 --- a/browsers/node17.8.0-chrome99-ff97-slim/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 17.8.0 --chrome=99.0.4844.84 --firefox=97.0.1 -set e+x - -LOCAL_NAME=cypress/browsers:node17.8.0-chrome99-ff97-slim -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node18.12.0-chrome103-ff107/Dockerfile b/browsers/node18.12.0-chrome103-ff107/Dockerfile deleted file mode 100644 index 45c9e47499..0000000000 --- a/browsers/node18.12.0-chrome103-ff107/Dockerfile +++ /dev/null @@ -1,82 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 18.12.0 --chrome=103.0.5060.134 --firefox=107.0 -# -# build this image with command -# docker build -t cypress/browsers:node18.12.0-chrome103-ff107 . -# -# -FROM cypress/base:18.12.0 - -USER root - -RUN node --version - -COPY ./global-profile.sh /tmp/global-profile.sh -RUN cat /tmp/global-profile.sh >> /etc/bash.bashrc && rm /tmp/global-profile.sh - -# Install dependencies -RUN apt-get update && \ - apt-get install -y \ - fonts-liberation \ - git \ - libcurl4 \ - libcurl3-gnutls \ - libcurl3-nss \ - xdg-utils \ - wget \ - curl \ - # firefox dependencies - bzip2 \ - # add codecs needed for video playback in firefox - # https://github.com/cypress-io/cypress-docker-images/issues/150 - mplayer \ - \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# install libappindicator3-1 - not included with Debian 11 -RUN wget --no-verbose /usr/src/libappindicator3-1_0.4.92-7_amd64.deb "http://ftp.us.debian.org/debian/pool/main/liba/libappindicator/libappindicator3-1_0.4.92-7_amd64.deb" && \ - dpkg -i /usr/src/libappindicator3-1_0.4.92-7_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/libappindicator3-1_0.4.92-7_amd64.deb - -# install Chrome browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Chrome since we are on arm64: https://crbug.com/677140' : process.exit(1)" || \ - (wget --no-verbose -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_103.0.5060.134-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb) - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# install Firefox browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Firefox since we are on arm64: https://bugzilla.mozilla.org/show_bug.cgi?id=1678342' : process.exit(1)" || \ - (wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/107.0/linux-x86_64/en-US/firefox-107.0.tar.bz2 && \ - tar -C /opt -xjf /tmp/firefox.tar.bz2 && \ - rm /tmp/firefox.tar.bz2 && \ - ln -fs /opt/firefox/firefox /usr/bin/firefox) - - - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "Edge version: n/a \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true diff --git a/browsers/node18.12.0-chrome103-ff107/README.md b/browsers/node18.12.0-chrome103-ff107/README.md deleted file mode 100644 index f658d9b1e9..0000000000 --- a/browsers/node18.12.0-chrome103-ff107/README.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# cypress/browsers:node18.12.0-chrome103-ff107 - -A complete image with all operating system dependencies for Cypress, and Chrome 103.0.5060.134, Firefox 107.0, Edge undefined browsers. - -[Dockerfile](Dockerfile) - -**Note:** this image uses the `root` user. You might want to switch to non-root user like `node` when running this container for security - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. diff --git a/browsers/node18.12.0-chrome103-ff107/build.sh b/browsers/node18.12.0-chrome103-ff107/build.sh deleted file mode 100755 index 5fe848f0d2..0000000000 --- a/browsers/node18.12.0-chrome103-ff107/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 18.12.0 --chrome=103.0.5060.134 --firefox=107.0 -set e+x - -LOCAL_NAME=cypress/browsers:node18.12.0-chrome103-ff107 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node18.12.0-chrome103-ff107/global-profile.sh b/browsers/node18.12.0-chrome103-ff107/global-profile.sh deleted file mode 100755 index d59493aa55..0000000000 --- a/browsers/node18.12.0-chrome103-ff107/global-profile.sh +++ /dev/null @@ -1,11 +0,0 @@ -if [[ "$(uname -a)" = *"arm"* || "$(uname -a)" = *"aarch64"* ]]; then - printf "\e[31m" # red - echo "Warning: You are using the beta Arm build of a cypress/browsers or cypress/included image." - echo - echo "On Arm, non-Electron browsers are not available, because browser vendors are not yet building for Linux arm64." - echo "You must use the built-in Electron browser (--browser electron) to run Cypress or find and install unofficial Arm binary builds." - echo - echo "More details and links to upstream issues for Chrome, Firefox, and Edge can be found at Cypress's issue tracker:" - echo " https://github.com/cypress-io/cypress-docker-images/issues/695" - printf "\e[0m" # reset -fi \ No newline at end of file diff --git a/browsers/node18.12.0-chrome106-ff106/Dockerfile b/browsers/node18.12.0-chrome106-ff106/Dockerfile deleted file mode 100644 index 8ae51b29c3..0000000000 --- a/browsers/node18.12.0-chrome106-ff106/Dockerfile +++ /dev/null @@ -1,82 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 18.12.0 --chrome=106.0.5249.91 --firefox=106.0.2 -# -# build this image with command -# docker build -t cypress/browsers:node18.12.0-chrome106-ff106 . -# -# -FROM cypress/base:18.12.0 - -USER root - -RUN node --version - -COPY ./global-profile.sh /tmp/global-profile.sh -RUN cat /tmp/global-profile.sh >> /etc/bash.bashrc && rm /tmp/global-profile.sh - -# Install dependencies -RUN apt-get update && \ - apt-get install -y \ - fonts-liberation \ - git \ - libcurl4 \ - libcurl3-gnutls \ - libcurl3-nss \ - xdg-utils \ - wget \ - curl \ - # firefox dependencies - bzip2 \ - # add codecs needed for video playback in firefox - # https://github.com/cypress-io/cypress-docker-images/issues/150 - mplayer \ - \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# install libappindicator3-1 - not included with Debian 11 -RUN wget --no-verbose /usr/src/libappindicator3-1_0.4.92-7_amd64.deb "http://ftp.us.debian.org/debian/pool/main/liba/libappindicator/libappindicator3-1_0.4.92-7_amd64.deb" && \ - dpkg -i /usr/src/libappindicator3-1_0.4.92-7_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/libappindicator3-1_0.4.92-7_amd64.deb - -# install Chrome browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Chrome since we are on arm64: https://crbug.com/677140' : process.exit(1)" || \ - (wget --no-verbose -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_106.0.5249.91-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb) - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# install Firefox browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Firefox since we are on arm64: https://bugzilla.mozilla.org/show_bug.cgi?id=1678342' : process.exit(1)" || \ - (wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/106.0.2/linux-x86_64/en-US/firefox-106.0.2.tar.bz2 && \ - tar -C /opt -xjf /tmp/firefox.tar.bz2 && \ - rm /tmp/firefox.tar.bz2 && \ - ln -fs /opt/firefox/firefox /usr/bin/firefox) - - - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "Edge version: n/a \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true diff --git a/browsers/node18.12.0-chrome106-ff106/README.md b/browsers/node18.12.0-chrome106-ff106/README.md deleted file mode 100644 index f5ed764dcd..0000000000 --- a/browsers/node18.12.0-chrome106-ff106/README.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# cypress/browsers:node18.12.0-chrome106-ff106 - -A complete image with all operating system dependencies for Cypress, and Chrome 106.0.5249.91, Firefox 106.0.2, Edge undefined browsers. - -[Dockerfile](Dockerfile) - -**Note:** this image uses the `root` user. You might want to switch to non-root user like `node` when running this container for security - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. diff --git a/browsers/node18.12.0-chrome106-ff106/build.sh b/browsers/node18.12.0-chrome106-ff106/build.sh deleted file mode 100755 index b57508e1a7..0000000000 --- a/browsers/node18.12.0-chrome106-ff106/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 18.12.0 --chrome=106.0.5249.91 --firefox=106.0.2 -set e+x - -LOCAL_NAME=cypress/browsers:node18.12.0-chrome106-ff106 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node18.12.0-chrome106-ff106/global-profile.sh b/browsers/node18.12.0-chrome106-ff106/global-profile.sh deleted file mode 100755 index d59493aa55..0000000000 --- a/browsers/node18.12.0-chrome106-ff106/global-profile.sh +++ /dev/null @@ -1,11 +0,0 @@ -if [[ "$(uname -a)" = *"arm"* || "$(uname -a)" = *"aarch64"* ]]; then - printf "\e[31m" # red - echo "Warning: You are using the beta Arm build of a cypress/browsers or cypress/included image." - echo - echo "On Arm, non-Electron browsers are not available, because browser vendors are not yet building for Linux arm64." - echo "You must use the built-in Electron browser (--browser electron) to run Cypress or find and install unofficial Arm binary builds." - echo - echo "More details and links to upstream issues for Chrome, Firefox, and Edge can be found at Cypress's issue tracker:" - echo " https://github.com/cypress-io/cypress-docker-images/issues/695" - printf "\e[0m" # reset -fi \ No newline at end of file diff --git a/browsers/node18.12.0-chrome107/Dockerfile b/browsers/node18.12.0-chrome107/Dockerfile deleted file mode 100644 index bbb4dc5159..0000000000 --- a/browsers/node18.12.0-chrome107/Dockerfile +++ /dev/null @@ -1,73 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 18.12.0 --chrome=107.0.5304.121 -# -# build this image with command -# docker build -t cypress/browsers:node18.12.0-chrome107 . -# -# -FROM cypress/base:18.12.0 - -USER root - -RUN node --version - -COPY ./global-profile.sh /tmp/global-profile.sh -RUN cat /tmp/global-profile.sh >> /etc/bash.bashrc && rm /tmp/global-profile.sh - -# Install dependencies -RUN apt-get update && \ - apt-get install -y \ - fonts-liberation \ - git \ - libcurl4 \ - libcurl3-gnutls \ - libcurl3-nss \ - xdg-utils \ - wget \ - curl \ - \ - \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# install libappindicator3-1 - not included with Debian 11 -RUN wget --no-verbose /usr/src/libappindicator3-1_0.4.92-7_amd64.deb "http://ftp.us.debian.org/debian/pool/main/liba/libappindicator/libappindicator3-1_0.4.92-7_amd64.deb" && \ - dpkg -i /usr/src/libappindicator3-1_0.4.92-7_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/libappindicator3-1_0.4.92-7_amd64.deb - -# install Chrome browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Chrome since we are on arm64: https://crbug.com/677140' : process.exit(1)" || \ - (wget --no-verbose -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_107.0.5304.121-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb) - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - - - - - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: n/a \n" \ - "Edge version: n/a \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true diff --git a/browsers/node18.12.0-chrome107/README.md b/browsers/node18.12.0-chrome107/README.md deleted file mode 100644 index 0327ec5366..0000000000 --- a/browsers/node18.12.0-chrome107/README.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# cypress/browsers:node18.12.0-chrome107 - -A complete image with all operating system dependencies for Cypress, and Chrome 107.0.5304.121, Firefox undefined, Edge undefined browsers. - -[Dockerfile](Dockerfile) - -**Note:** this image uses the `root` user. You might want to switch to non-root user like `node` when running this container for security - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. diff --git a/browsers/node18.12.0-chrome107/build.sh b/browsers/node18.12.0-chrome107/build.sh deleted file mode 100755 index c30e5c5dd4..0000000000 --- a/browsers/node18.12.0-chrome107/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 18.12.0 --chrome=107.0.5304.121 -set e+x - -LOCAL_NAME=cypress/browsers:node18.12.0-chrome107 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node18.12.0-chrome107/global-profile.sh b/browsers/node18.12.0-chrome107/global-profile.sh deleted file mode 100755 index d59493aa55..0000000000 --- a/browsers/node18.12.0-chrome107/global-profile.sh +++ /dev/null @@ -1,11 +0,0 @@ -if [[ "$(uname -a)" = *"arm"* || "$(uname -a)" = *"aarch64"* ]]; then - printf "\e[31m" # red - echo "Warning: You are using the beta Arm build of a cypress/browsers or cypress/included image." - echo - echo "On Arm, non-Electron browsers are not available, because browser vendors are not yet building for Linux arm64." - echo "You must use the built-in Electron browser (--browser electron) to run Cypress or find and install unofficial Arm binary builds." - echo - echo "More details and links to upstream issues for Chrome, Firefox, and Edge can be found at Cypress's issue tracker:" - echo " https://github.com/cypress-io/cypress-docker-images/issues/695" - printf "\e[0m" # reset -fi \ No newline at end of file diff --git a/browsers/node18.6.0-chrome105-ff104/Dockerfile b/browsers/node18.6.0-chrome105-ff104/Dockerfile deleted file mode 100644 index 94028604c6..0000000000 --- a/browsers/node18.6.0-chrome105-ff104/Dockerfile +++ /dev/null @@ -1,82 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 18.6.0 --firefox=104.0.1 --chrome=105.0.5195.102 -# -# build this image with command -# docker build -t cypress/browsers:node18.6.0-chrome105-ff104 . -# -# -FROM cypress/base:18.6.0 - -USER root - -RUN node --version - -COPY ./global-profile.sh /tmp/global-profile.sh -RUN cat /tmp/global-profile.sh >> /etc/bash.bashrc && rm /tmp/global-profile.sh - -# Install dependencies -RUN apt-get update && \ - apt-get install -y \ - fonts-liberation \ - git \ - libcurl4 \ - libcurl3-gnutls \ - libcurl3-nss \ - xdg-utils \ - wget \ - curl \ - # firefox dependencies - bzip2 \ - # add codecs needed for video playback in firefox - # https://github.com/cypress-io/cypress-docker-images/issues/150 - mplayer \ - \ - # clean up - && rm -rf /var/lib/apt/lists/* \ - && apt-get clean - -# install libappindicator3-1 - not included with Debian 11 -RUN wget --no-verbose /usr/src/libappindicator3-1_0.4.92-7_amd64.deb "http://ftp.us.debian.org/debian/pool/main/liba/libappindicator/libappindicator3-1_0.4.92-7_amd64.deb" && \ - dpkg -i /usr/src/libappindicator3-1_0.4.92-7_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/libappindicator3-1_0.4.92-7_amd64.deb - -# install Chrome browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Chrome since we are on arm64: https://crbug.com/677140' : process.exit(1)" || \ - (wget --no-verbose -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_105.0.5195.102-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb) - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# install Firefox browser -RUN node -p "process.arch === 'arm64' ? 'Not downloading Firefox since we are on arm64: https://bugzilla.mozilla.org/show_bug.cgi?id=1678342' : process.exit(1)" || \ - (wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/104.0.1/linux-x86_64/en-US/firefox-104.0.1.tar.bz2 && \ - tar -C /opt -xjf /tmp/firefox.tar.bz2 && \ - rm /tmp/firefox.tar.bz2 && \ - ln -fs /opt/firefox/firefox /usr/bin/firefox) - - - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "Edge version: n/a \n" \ - "git version: $(git --version) \n" \ - "whoami: $(whoami) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM=xterm -# avoid million NPM install messages -ENV npm_config_loglevel=warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm=true diff --git a/browsers/node18.6.0-chrome105-ff104/README.md b/browsers/node18.6.0-chrome105-ff104/README.md deleted file mode 100644 index 79fa86fbd0..0000000000 --- a/browsers/node18.6.0-chrome105-ff104/README.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# cypress/browsers:node18.6.0-chrome105-ff104 - -A complete image with all operating system depedencies for Cypress, and Chrome 105.0.5195.102, Firefox 104.0.1, Edge undefined browsers. - -[Dockerfile](Dockerfile) - -**Note:** this image uses the `root` user. You might want to switch to nonroot user like `node` when running this container for security - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. diff --git a/browsers/node18.6.0-chrome105-ff104/build.sh b/browsers/node18.6.0-chrome105-ff104/build.sh deleted file mode 100755 index 4ff4069ff5..0000000000 --- a/browsers/node18.6.0-chrome105-ff104/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-browser-image.js -# using -# yarn add:browser -- 18.6.0 --firefox=104.0.1 --chrome=105.0.5195.102 -set e+x - -LOCAL_NAME=cypress/browsers:node18.6.0-chrome105-ff104 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node18.6.0-chrome105-ff104/global-profile.sh b/browsers/node18.6.0-chrome105-ff104/global-profile.sh deleted file mode 100755 index d59493aa55..0000000000 --- a/browsers/node18.6.0-chrome105-ff104/global-profile.sh +++ /dev/null @@ -1,11 +0,0 @@ -if [[ "$(uname -a)" = *"arm"* || "$(uname -a)" = *"aarch64"* ]]; then - printf "\e[31m" # red - echo "Warning: You are using the beta Arm build of a cypress/browsers or cypress/included image." - echo - echo "On Arm, non-Electron browsers are not available, because browser vendors are not yet building for Linux arm64." - echo "You must use the built-in Electron browser (--browser electron) to run Cypress or find and install unofficial Arm binary builds." - echo - echo "More details and links to upstream issues for Chrome, Firefox, and Edge can be found at Cypress's issue tracker:" - echo " https://github.com/cypress-io/cypress-docker-images/issues/695" - printf "\e[0m" # reset -fi \ No newline at end of file diff --git a/browsers/node8.15.1-chrome73/Dockerfile b/browsers/node8.15.1-chrome73/Dockerfile deleted file mode 100644 index f33c093bc0..0000000000 --- a/browsers/node8.15.1-chrome73/Dockerfile +++ /dev/null @@ -1,37 +0,0 @@ -FROM cypress/base:8.15.1 - -USER root - -RUN node --version -RUN echo "force new chrome here" - -# install Chromebrowser -RUN \ - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \ - echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list && \ - apt-get update && \ - apt-get install -y dbus-x11 google-chrome-stable && \ - rm -rf /var/lib/apt/lists/* - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "git version: $(git --version) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node8.15.1-chrome73/README.md b/browsers/node8.15.1-chrome73/README.md deleted file mode 100644 index e9786ce626..0000000000 --- a/browsers/node8.15.1-chrome73/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# cypress/browsers:node8.15.1-chrome73 - -A complete image with all operating system dependencies for Cypress and Chrome 73 browser - -[Dockerfile](Dockerfile) - -## Example - -If you want to build your image - -``` -FROM cypress/browsers:node8.15.1-chrome73 -RUN npm i cypress -RUN $(npm bin)/cypress run --browser chrome -``` - -This image uses the `root` user. You might want to switch to non-root -user when running this container for security. diff --git a/browsers/node8.15.1-chrome73/build.sh b/browsers/node8.15.1-chrome73/build.sh deleted file mode 100755 index c12223a5a7..0000000000 --- a/browsers/node8.15.1-chrome73/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node8.15.1-chrome73 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node8.2.1-chrome73/Dockerfile b/browsers/node8.2.1-chrome73/Dockerfile deleted file mode 100644 index ad12b68cdc..0000000000 --- a/browsers/node8.2.1-chrome73/Dockerfile +++ /dev/null @@ -1,37 +0,0 @@ -FROM cypress/base:8.2.1 - -USER root - -RUN node --version -RUN echo "force new chrome here" - -# install Chromebrowser -RUN \ - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \ - echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list && \ - apt-get update && \ - apt-get install -y dbus-x11 google-chrome-stable && \ - rm -rf /var/lib/apt/lists/* - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "git version: $(git --version) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node8.2.1-chrome73/README.md b/browsers/node8.2.1-chrome73/README.md deleted file mode 100644 index 0fa4949d40..0000000000 --- a/browsers/node8.2.1-chrome73/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# cypress/browsers:node8.2.1-chrome73 - -A complete image with all operating system dependencies for Cypress and Chrome 73 browser - -[Dockerfile](Dockerfile) - -Note: this image is mostly used for internal building and testing of Cypress test runner v3.3.x - -## Example - -If you want to build your image - -``` -FROM cypress/browsers:node8.2.1-chrome73 -RUN npm i cypress -RUN $(npm bin)/cypress run --browser chrome -``` - -This image uses the `root` user. You might want to switch to non-root -user when running this container for security. diff --git a/browsers/node8.2.1-chrome73/build.sh b/browsers/node8.2.1-chrome73/build.sh deleted file mode 100755 index bae7b5dc7d..0000000000 --- a/browsers/node8.2.1-chrome73/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node8.2.1-chrome73 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node8.9.3-chrome73/Dockerfile b/browsers/node8.9.3-chrome73/Dockerfile deleted file mode 100644 index b6d4d5e30a..0000000000 --- a/browsers/node8.9.3-chrome73/Dockerfile +++ /dev/null @@ -1,37 +0,0 @@ -FROM cypress/base:8.9.3 - -USER root - -RUN node --version -RUN echo "force new chrome here" - -# install Chromebrowser -RUN \ - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \ - echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list && \ - apt-get update && \ - apt-get install -y dbus-x11 google-chrome-stable && \ - rm -rf /var/lib/apt/lists/* - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "git version: $(git --version) \n" - -# a few environment variables to make NPM installs easier -# good colors for most applications -ENV TERM xterm -# avoid million NPM install messages -ENV npm_config_loglevel warn -# allow installing when the main user is root -ENV npm_config_unsafe_perm true diff --git a/browsers/node8.9.3-chrome73/README.md b/browsers/node8.9.3-chrome73/README.md deleted file mode 100644 index 7ac4a14ec2..0000000000 --- a/browsers/node8.9.3-chrome73/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# cypress/browsers:node8.9.3-chrome73 - -A complete image with all operating system dependencies for Cypress and Chrome 73 browser - -[Dockerfile](Dockerfile) - -Note: this image is mostly used for internal building and testing of Cypress test runner v3.3.x - -## Example - -If you want to build your image - -``` -FROM cypress/browsers:node8.9.3-chrome73 -RUN npm i cypress -RUN $(npm bin)/cypress run --browser chrome -``` - -This image uses the `root` user. You might want to switch to non-root -user when running this container for security. diff --git a/browsers/node8.9.3-chrome73/build.sh b/browsers/node8.9.3-chrome73/build.sh deleted file mode 100755 index 24b1481456..0000000000 --- a/browsers/node8.9.3-chrome73/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node8.9.3-chrome73 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node8.9.3-npm6.10.1-chrome75/Dockerfile b/browsers/node8.9.3-npm6.10.1-chrome75/Dockerfile deleted file mode 100644 index cf0928101b..0000000000 --- a/browsers/node8.9.3-npm6.10.1-chrome75/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -FROM cypress/base:8.9.3-npm-6.10.1 - -USER root - -RUN node --version -RUN echo "force new chrome here" - -# install Chromebrowser -RUN \ - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \ - echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list -RUN apt-get update -# disabled dbus install - could not get it to install -# but tested an example project, and Chrome seems to run fine -# RUN apt-get install -y dbus-x11 -RUN apt-get install -y google-chrome-stable -RUN rm -rf /var/lib/apt/lists/* - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "git version: $(git --version) \n" diff --git a/browsers/node8.9.3-npm6.10.1-chrome75/README.md b/browsers/node8.9.3-npm6.10.1-chrome75/README.md deleted file mode 100644 index c8a6a89594..0000000000 --- a/browsers/node8.9.3-npm6.10.1-chrome75/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# cypress/browsers:node8.9.3-npm6.10.1-chrome75 - -A complete image with all operating system dependencies for Cypress and Chrome 75 browser - -[Dockerfile](Dockerfile) - -## Example - -If you want to build your image - -``` -FROM cypress/browsers:node8.9.3-npm6.10.1-chrome75 -RUN npm i cypress -RUN $(npm bin)/cypress run --browser chrome -``` - -This image uses the `root` user. You might want to switch to non-root -user when running this container for security. diff --git a/browsers/node8.9.3-npm6.10.1-chrome75/build.sh b/browsers/node8.9.3-npm6.10.1-chrome75/build.sh deleted file mode 100755 index f73996a350..0000000000 --- a/browsers/node8.9.3-npm6.10.1-chrome75/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node8.9.3-npm6.10.1-chrome75 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/browsers/node8.9.3-npm6.10.1-chrome76-ff68/Dockerfile b/browsers/node8.9.3-npm6.10.1-chrome76-ff68/Dockerfile deleted file mode 100644 index 4adb4f4883..0000000000 --- a/browsers/node8.9.3-npm6.10.1-chrome76-ff68/Dockerfile +++ /dev/null @@ -1,41 +0,0 @@ -FROM cypress/base:8.9.3-npm-6.10.1 - -ARG FIREFOX_VERSION=68.0.2 - -USER root - -RUN node --version -RUN echo "force new chrome here" - -# Chrome dependencies -RUN apt-get update -RUN apt-get install -y fonts-liberation libappindicator3-1 xdg-utils lsb-release - -# install Chrome browser -ENV CHROME_VERSION 76.0.3809.100 -RUN wget -O /usr/src/google-chrome-stable_current_amd64.deb "http://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${CHROME_VERSION}-1_amd64.deb" && \ - dpkg -i /usr/src/google-chrome-stable_current_amd64.deb ; \ - apt-get install -f -y && \ - rm -f /usr/src/google-chrome-stable_current_amd64.deb - -# "fake" dbus address to prevent errors -# https://github.com/SeleniumHQ/docker-selenium/issues/87 -ENV DBUS_SESSION_BUS_ADDRESS=/dev/null - -# install Firefox browser -RUN wget --no-verbose -O /tmp/firefox.tar.bz2 https://download-installer.cdn.mozilla.net/pub/firefox/releases/$FIREFOX_VERSION/linux-x86_64/en-US/firefox-$FIREFOX_VERSION.tar.bz2 && \ - tar -C /opt -xjf /tmp/firefox.tar.bz2 && \ - rm /tmp/firefox.tar.bz2 && \ - ln -fs /opt/firefox/firefox /usr/bin/firefox - -# Add zip utility - it comes in very handy -RUN apt-get update && apt-get install -y zip - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "Chrome version: $(google-chrome --version) \n" \ - "Firefox version: $(firefox --version) \n" \ - "git version: $(git --version) \n" diff --git a/browsers/node8.9.3-npm6.10.1-chrome76-ff68/README.md b/browsers/node8.9.3-npm6.10.1-chrome76-ff68/README.md deleted file mode 100644 index 9b96db648e..0000000000 --- a/browsers/node8.9.3-npm6.10.1-chrome76-ff68/README.md +++ /dev/null @@ -1,33 +0,0 @@ -# cypress/browsers:node8.9.3-npm6.10.1-chrome76-ff68 - -A complete image with: -- all operating system dependencies for Cypress -- Chrome 76 browser -- Firefox 68 browser - -[Dockerfile](Dockerfile) - -## Example - -If you want to build your image - -``` -FROM cypress/browsers:node8.9.3-npm6.10.1-chrome76-ff68 -RUN npm i cypress -RUN $(npm bin)/cypress run --browser chrome -``` - -This image uses the `root` user. You might want to switch to non-root -user when running this container for security. - -## Versions - -``` -node version: v8.9.3 -npm version: 6.10.1 -yarn version: 1.17.3 -debian version: 8.10 -Chrome version: Google Chrome 76.0.3809.100 -Firefox version: Mozilla Firefox 68.0.2 -git version: git version 2.1.4 -``` diff --git a/browsers/node8.9.3-npm6.10.1-chrome76-ff68/build.sh b/browsers/node8.9.3-npm6.10.1-chrome76-ff68/build.sh deleted file mode 100755 index 6198f6f56c..0000000000 --- a/browsers/node8.9.3-npm6.10.1-chrome76-ff68/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/browsers:node8.9.3-npm6.10.1-chrome76-ff68 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/10.0.0/Dockerfile b/included/10.0.0/Dockerfile deleted file mode 100644 index 45ce536951..0000000000 --- a/included/10.0.0/Dockerfile +++ /dev/null @@ -1,62 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.0.0 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -# -# build this image with command -# docker build -t cypress/included:10.0.0 . -# -FROM cypress/browsers:node16.14.2-slim-chrome100-ff99-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress \ - # Allow projects to reference globally installed cypress - NODE_PATH=/usr/local/lib/node_modules - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # Allow projects to reference globally installed cypress - && export NODE_PATH=/usr/local/lib/node_modules \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g "cypress@10.0.0" \ - && cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/10.0.0/README.md b/included/10.0.0/README.md deleted file mode 100644 index 75674b9aeb..0000000000 --- a/included/10.0.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:10.0.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:10.0.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/10.0.0/build.sh b/included/10.0.0/build.sh deleted file mode 100755 index 63fb5f456c..0000000000 --- a/included/10.0.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.0.0 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -set e+x - -LOCAL_NAME=cypress/included:10.0.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/10.0.1/Dockerfile b/included/10.0.1/Dockerfile deleted file mode 100644 index bc31bbb6ee..0000000000 --- a/included/10.0.1/Dockerfile +++ /dev/null @@ -1,60 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.0.1 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -# -# build this image with command -# docker build -t cypress/included:10.0.1 . -# -FROM cypress/browsers:node16.14.2-slim-chrome100-ff99-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress \ - # Allow projects to reference globally installed cypress - NODE_PATH=/usr/local/lib/node_modules - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g "cypress@10.0.1" \ - && cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/10.0.1/README.md b/included/10.0.1/README.md deleted file mode 100644 index ddce4788fd..0000000000 --- a/included/10.0.1/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:10.0.1 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:10.0.1 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/10.0.1/build.sh b/included/10.0.1/build.sh deleted file mode 100755 index fd65f275fe..0000000000 --- a/included/10.0.1/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.0.1 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -set e+x - -LOCAL_NAME=cypress/included:10.0.1 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/10.0.2/Dockerfile b/included/10.0.2/Dockerfile deleted file mode 100644 index eb33c70485..0000000000 --- a/included/10.0.2/Dockerfile +++ /dev/null @@ -1,60 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.0.2 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -# -# build this image with command -# docker build -t cypress/included:10.0.2 . -# -FROM cypress/browsers:node16.14.2-slim-chrome100-ff99-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress \ - # Allow projects to reference globally installed cypress - NODE_PATH=/usr/local/lib/node_modules - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g "cypress@10.0.2" \ - && cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/10.0.2/README.md b/included/10.0.2/README.md deleted file mode 100644 index 1cb88b8c95..0000000000 --- a/included/10.0.2/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:10.0.2 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:10.0.2 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/10.0.2/build.sh b/included/10.0.2/build.sh deleted file mode 100755 index 96db3d2e2c..0000000000 --- a/included/10.0.2/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.0.2 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -set e+x - -LOCAL_NAME=cypress/included:10.0.2 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/10.0.3/Dockerfile b/included/10.0.3/Dockerfile deleted file mode 100644 index e28cd31732..0000000000 --- a/included/10.0.3/Dockerfile +++ /dev/null @@ -1,60 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.0.3 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -# -# build this image with command -# docker build -t cypress/included:10.0.3 . -# -FROM cypress/browsers:node16.14.2-slim-chrome100-ff99-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress \ - # Allow projects to reference globally installed cypress - NODE_PATH=/usr/local/lib/node_modules - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g "cypress@10.0.3" \ - && cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/10.0.3/README.md b/included/10.0.3/README.md deleted file mode 100644 index 2192a88704..0000000000 --- a/included/10.0.3/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:10.0.3 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:10.0.3 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/10.0.3/build.sh b/included/10.0.3/build.sh deleted file mode 100755 index 10c6079576..0000000000 --- a/included/10.0.3/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.0.3 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -set e+x - -LOCAL_NAME=cypress/included:10.0.3 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/10.1.0/Dockerfile b/included/10.1.0/Dockerfile deleted file mode 100644 index 4db39d8c95..0000000000 --- a/included/10.1.0/Dockerfile +++ /dev/null @@ -1,60 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.1.0 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -# -# build this image with command -# docker build -t cypress/included:10.1.0 . -# -FROM cypress/browsers:node16.14.2-slim-chrome100-ff99-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress \ - # Allow projects to reference globally installed cypress - NODE_PATH=/usr/local/lib/node_modules - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g "cypress@10.1.0" \ - && cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/10.1.0/README.md b/included/10.1.0/README.md deleted file mode 100644 index c06c2dc248..0000000000 --- a/included/10.1.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:10.1.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:10.1.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/10.1.0/build.sh b/included/10.1.0/build.sh deleted file mode 100755 index 8401aa1e3c..0000000000 --- a/included/10.1.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.1.0 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -set e+x - -LOCAL_NAME=cypress/included:10.1.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/10.10.0/Dockerfile b/included/10.10.0/Dockerfile deleted file mode 100644 index 75744e073b..0000000000 --- a/included/10.10.0/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.10.0 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -# -# build this image with command -# docker build -t cypress/included:10.10.0 . -# -FROM cypress/browsers:node16.14.2-slim-chrome100-ff99-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress \ - # Allow projects to reference globally installed cypress - NODE_PATH=/usr/local/lib/node_modules - -# CI_XBUILD is set when we are building a multi-arch build from x64 in CI. -# This is necessary so that local `./build.sh` usage still verifies `cypress` on `arm64`. -ARG CI_XBUILD - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g typescript \ - && npm install -g "cypress@10.10.0" \ - && (node -p "process.env.CI_XBUILD && process.arch === 'arm64' ? 'Skipping cypress verify on arm64 due to SIGSEGV.' : process.exit(1)" \ - || (cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version)) \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "typescript version: $(tsc -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/10.10.0/README.md b/included/10.10.0/README.md deleted file mode 100644 index f76a0bea5f..0000000000 --- a/included/10.10.0/README.md +++ /dev/null @@ -1,20 +0,0 @@ - - -# cypress/included:10.10.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:10.10.0 -# runs Cypress tests from the current folder -``` - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/10.10.0/build.sh b/included/10.10.0/build.sh deleted file mode 100755 index e2c7eace64..0000000000 --- a/included/10.10.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.10.0 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -set e+x - -LOCAL_NAME=cypress/included:10.10.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/10.11.0/Dockerfile b/included/10.11.0/Dockerfile deleted file mode 100644 index a8d002f3a5..0000000000 --- a/included/10.11.0/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.11.0 cypress/browsers:node16.16.0-chrome105-ff104-edge -# -# build this image with command -# docker build -t cypress/included:10.11.0 . -# -FROM cypress/browsers:node16.16.0-chrome105-ff104-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress \ - # Allow projects to reference globally installed cypress - NODE_PATH=/usr/local/lib/node_modules - -# CI_XBUILD is set when we are building a multi-arch build from x64 in CI. -# This is necessary so that local `./build.sh` usage still verifies `cypress` on `arm64`. -ARG CI_XBUILD - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g typescript \ - && npm install -g "cypress@10.11.0" \ - && (node -p "process.env.CI_XBUILD && process.arch === 'arm64' ? 'Skipping cypress verify on arm64 due to SIGSEGV.' : process.exit(1)" \ - || (cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version)) \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "typescript version: $(tsc -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/10.11.0/README.md b/included/10.11.0/README.md deleted file mode 100644 index b956931d4f..0000000000 --- a/included/10.11.0/README.md +++ /dev/null @@ -1,20 +0,0 @@ - - -# cypress/included:10.11.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:10.11.0 -# runs Cypress tests from the current folder -``` - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/10.11.0/build.sh b/included/10.11.0/build.sh deleted file mode 100755 index b323a2fcfe..0000000000 --- a/included/10.11.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.11.0 cypress/browsers:node16.16.0-chrome105-ff104-edge -set e+x - -LOCAL_NAME=cypress/included:10.11.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/10.2.0/Dockerfile b/included/10.2.0/Dockerfile deleted file mode 100644 index 299692e757..0000000000 --- a/included/10.2.0/Dockerfile +++ /dev/null @@ -1,60 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.2.0 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -# -# build this image with command -# docker build -t cypress/included:10.2.0 . -# -FROM cypress/browsers:node16.14.2-slim-chrome100-ff99-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress \ - # Allow projects to reference globally installed cypress - NODE_PATH=/usr/local/lib/node_modules - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g "cypress@10.2.0" \ - && cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/10.2.0/README.md b/included/10.2.0/README.md deleted file mode 100644 index e682f04d8d..0000000000 --- a/included/10.2.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:10.2.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:10.2.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/10.2.0/build.sh b/included/10.2.0/build.sh deleted file mode 100755 index 292750b66f..0000000000 --- a/included/10.2.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.2.0 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -set e+x - -LOCAL_NAME=cypress/included:10.2.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/10.3.0/Dockerfile b/included/10.3.0/Dockerfile deleted file mode 100644 index 494d67d9d4..0000000000 --- a/included/10.3.0/Dockerfile +++ /dev/null @@ -1,60 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.3.0 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -# -# build this image with command -# docker build -t cypress/included:10.3.0 . -# -FROM cypress/browsers:node16.14.2-slim-chrome100-ff99-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress \ - # Allow projects to reference globally installed cypress - NODE_PATH=/usr/local/lib/node_modules - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g "cypress@10.3.0" \ - && cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/10.3.0/README.md b/included/10.3.0/README.md deleted file mode 100644 index e2f781818f..0000000000 --- a/included/10.3.0/README.md +++ /dev/null @@ -1,20 +0,0 @@ - - -# cypress/included:10.3.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:10.3.0 -# runs Cypress tests from the current folder -``` - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/10.3.0/build.sh b/included/10.3.0/build.sh deleted file mode 100755 index 669481d0d2..0000000000 --- a/included/10.3.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.3.0 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -set e+x - -LOCAL_NAME=cypress/included:10.3.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/10.3.1-typescript/Dockerfile b/included/10.3.1-typescript/Dockerfile deleted file mode 100644 index 03052e431a..0000000000 --- a/included/10.3.1-typescript/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.3.1 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -# -# build this image with command -# docker build -t cypress/included:10.3.1-typescript . -# -FROM cypress/browsers:node16.14.2-slim-chrome100-ff99-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress \ - # Allow projects to reference globally installed cypress - NODE_PATH=/usr/local/lib/node_modules - -# CI_XBUILD is set when we are building a multi-arch build from x64 in CI. -# This is necessary so that local `./build.sh` usage still verifies `cypress` on `arm64`. -ARG CI_XBUILD - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g typescript \ - && npm install -g "cypress@10.3.1" \ - && (node -p "process.env.CI_XBUILD && process.arch === 'arm64' ? 'Skipping cypress verify on arm64 due to SIGSEGV.' : process.exit(1)" \ - || (cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version)) \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "typescript version: $(tsc -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/10.3.1-typescript/README.md b/included/10.3.1-typescript/README.md deleted file mode 100644 index 7b6e3dfe55..0000000000 --- a/included/10.3.1-typescript/README.md +++ /dev/null @@ -1,20 +0,0 @@ - - -# cypress/included:10.3.1-typescript - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:10.3.1-typescript -# runs Cypress tests from the current folder -``` - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/10.3.1-typescript/build.sh b/included/10.3.1-typescript/build.sh deleted file mode 100755 index a16a76eea6..0000000000 --- a/included/10.3.1-typescript/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.3.1 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -set e+x - -LOCAL_NAME=cypress/included:10.3.1-typescript -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/10.3.1/Dockerfile b/included/10.3.1/Dockerfile deleted file mode 100644 index 507111655c..0000000000 --- a/included/10.3.1/Dockerfile +++ /dev/null @@ -1,65 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.3.1 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -# -# build this image with command -# docker build -t cypress/included:10.3.1 . -# -FROM cypress/browsers:node16.14.2-slim-chrome100-ff99-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress \ - # Allow projects to reference globally installed cypress - NODE_PATH=/usr/local/lib/node_modules - -# CI_XBUILD is set when we are building a multi-arch build from x64 in CI. -# This is necessary so that local `./build.sh` usage still verifies `cypress` on `arm64`. -ARG CI_XBUILD - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g "cypress@10.3.1" \ - && (node -p "process.env.CI_XBUILD && process.arch === 'arm64' ? 'Skipping cypress verify on arm64 due to SIGSEGV.' : process.exit(1)" \ - || (cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version)) \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/10.3.1/README.md b/included/10.3.1/README.md deleted file mode 100644 index 8c935c7ca4..0000000000 --- a/included/10.3.1/README.md +++ /dev/null @@ -1,20 +0,0 @@ - - -# cypress/included:10.3.1 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:10.3.1 -# runs Cypress tests from the current folder -``` - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/10.3.1/build.sh b/included/10.3.1/build.sh deleted file mode 100755 index aa106e1012..0000000000 --- a/included/10.3.1/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.3.1 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -set e+x - -LOCAL_NAME=cypress/included:10.3.1 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/10.4.0/Dockerfile b/included/10.4.0/Dockerfile deleted file mode 100644 index 195c7a0126..0000000000 --- a/included/10.4.0/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.4.0 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -# -# build this image with command -# docker build -t cypress/included:10.4.0 . -# -FROM cypress/browsers:node16.14.2-slim-chrome100-ff99-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress \ - # Allow projects to reference globally installed cypress - NODE_PATH=/usr/local/lib/node_modules - -# CI_XBUILD is set when we are building a multi-arch build from x64 in CI. -# This is necessary so that local `./build.sh` usage still verifies `cypress` on `arm64`. -ARG CI_XBUILD - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g typescript \ - && npm install -g "cypress@10.4.0" \ - && (node -p "process.env.CI_XBUILD && process.arch === 'arm64' ? 'Skipping cypress verify on arm64 due to SIGSEGV.' : process.exit(1)" \ - || (cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version)) \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "typescript version: $(tsc -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/10.4.0/README.md b/included/10.4.0/README.md deleted file mode 100644 index cee422a2e7..0000000000 --- a/included/10.4.0/README.md +++ /dev/null @@ -1,20 +0,0 @@ - - -# cypress/included:10.4.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:10.4.0 -# runs Cypress tests from the current folder -``` - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/10.4.0/build.sh b/included/10.4.0/build.sh deleted file mode 100755 index 9759bb3e3f..0000000000 --- a/included/10.4.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.4.0 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -set e+x - -LOCAL_NAME=cypress/included:10.4.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/10.5.0/Dockerfile b/included/10.5.0/Dockerfile deleted file mode 100644 index c16f297134..0000000000 --- a/included/10.5.0/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.5.0 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -# -# build this image with command -# docker build -t cypress/included:10.5.0 . -# -FROM cypress/browsers:node16.14.2-slim-chrome100-ff99-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress \ - # Allow projects to reference globally installed cypress - NODE_PATH=/usr/local/lib/node_modules - -# CI_XBUILD is set when we are building a multi-arch build from x64 in CI. -# This is necessary so that local `./build.sh` usage still verifies `cypress` on `arm64`. -ARG CI_XBUILD - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g typescript \ - && npm install -g "cypress@10.5.0" \ - && (node -p "process.env.CI_XBUILD && process.arch === 'arm64' ? 'Skipping cypress verify on arm64 due to SIGSEGV.' : process.exit(1)" \ - || (cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version)) \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "typescript version: $(tsc -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/10.5.0/README.md b/included/10.5.0/README.md deleted file mode 100644 index d7e743264f..0000000000 --- a/included/10.5.0/README.md +++ /dev/null @@ -1,20 +0,0 @@ - - -# cypress/included:10.5.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:10.5.0 -# runs Cypress tests from the current folder -``` - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/10.5.0/build.sh b/included/10.5.0/build.sh deleted file mode 100755 index 7aaac018c1..0000000000 --- a/included/10.5.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.5.0 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -set e+x - -LOCAL_NAME=cypress/included:10.5.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/10.6.0/Dockerfile b/included/10.6.0/Dockerfile deleted file mode 100644 index 8d49f53f22..0000000000 --- a/included/10.6.0/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.6.0 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -# -# build this image with command -# docker build -t cypress/included:10.6.0 . -# -FROM cypress/browsers:node16.14.2-slim-chrome100-ff99-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress \ - # Allow projects to reference globally installed cypress - NODE_PATH=/usr/local/lib/node_modules - -# CI_XBUILD is set when we are building a multi-arch build from x64 in CI. -# This is necessary so that local `./build.sh` usage still verifies `cypress` on `arm64`. -ARG CI_XBUILD - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g typescript \ - && npm install -g "cypress@10.6.0" \ - && (node -p "process.env.CI_XBUILD && process.arch === 'arm64' ? 'Skipping cypress verify on arm64 due to SIGSEGV.' : process.exit(1)" \ - || (cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version)) \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "typescript version: $(tsc -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/10.6.0/README.md b/included/10.6.0/README.md deleted file mode 100644 index 2f270ca959..0000000000 --- a/included/10.6.0/README.md +++ /dev/null @@ -1,20 +0,0 @@ - - -# cypress/included:10.6.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:10.6.0 -# runs Cypress tests from the current folder -``` - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/10.6.0/build.sh b/included/10.6.0/build.sh deleted file mode 100755 index 1bfb671370..0000000000 --- a/included/10.6.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.6.0 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -set e+x - -LOCAL_NAME=cypress/included:10.6.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/10.7.0/Dockerfile b/included/10.7.0/Dockerfile deleted file mode 100644 index f1a65edcfd..0000000000 --- a/included/10.7.0/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.7.0 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -# -# build this image with command -# docker build -t cypress/included:10.7.0 . -# -FROM cypress/browsers:node16.14.2-slim-chrome100-ff99-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress \ - # Allow projects to reference globally installed cypress - NODE_PATH=/usr/local/lib/node_modules - -# CI_XBUILD is set when we are building a multi-arch build from x64 in CI. -# This is necessary so that local `./build.sh` usage still verifies `cypress` on `arm64`. -ARG CI_XBUILD - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g typescript \ - && npm install -g "cypress@10.7.0" \ - && (node -p "process.env.CI_XBUILD && process.arch === 'arm64' ? 'Skipping cypress verify on arm64 due to SIGSEGV.' : process.exit(1)" \ - || (cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version)) \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "typescript version: $(tsc -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/10.7.0/README.md b/included/10.7.0/README.md deleted file mode 100644 index bc00227974..0000000000 --- a/included/10.7.0/README.md +++ /dev/null @@ -1,20 +0,0 @@ - - -# cypress/included:10.7.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:10.7.0 -# runs Cypress tests from the current folder -``` - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/10.7.0/build.sh b/included/10.7.0/build.sh deleted file mode 100755 index b56080298a..0000000000 --- a/included/10.7.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.7.0 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -set e+x - -LOCAL_NAME=cypress/included:10.7.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/10.8.0/Dockerfile b/included/10.8.0/Dockerfile deleted file mode 100644 index fe713392b1..0000000000 --- a/included/10.8.0/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.8.0 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -# -# build this image with command -# docker build -t cypress/included:10.8.0 . -# -FROM cypress/browsers:node16.14.2-slim-chrome100-ff99-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress \ - # Allow projects to reference globally installed cypress - NODE_PATH=/usr/local/lib/node_modules - -# CI_XBUILD is set when we are building a multi-arch build from x64 in CI. -# This is necessary so that local `./build.sh` usage still verifies `cypress` on `arm64`. -ARG CI_XBUILD - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g typescript \ - && npm install -g "cypress@10.8.0" \ - && (node -p "process.env.CI_XBUILD && process.arch === 'arm64' ? 'Skipping cypress verify on arm64 due to SIGSEGV.' : process.exit(1)" \ - || (cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version)) \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "typescript version: $(tsc -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/10.8.0/README.md b/included/10.8.0/README.md deleted file mode 100644 index 7dd4444769..0000000000 --- a/included/10.8.0/README.md +++ /dev/null @@ -1,20 +0,0 @@ - - -# cypress/included:10.8.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:10.8.0 -# runs Cypress tests from the current folder -``` - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/10.8.0/build.sh b/included/10.8.0/build.sh deleted file mode 100755 index cec8821547..0000000000 --- a/included/10.8.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.8.0 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -set e+x - -LOCAL_NAME=cypress/included:10.8.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/10.9.0/Dockerfile b/included/10.9.0/Dockerfile deleted file mode 100644 index bf642454fd..0000000000 --- a/included/10.9.0/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.9.0 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -# -# build this image with command -# docker build -t cypress/included:10.9.0 . -# -FROM cypress/browsers:node16.14.2-slim-chrome100-ff99-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress \ - # Allow projects to reference globally installed cypress - NODE_PATH=/usr/local/lib/node_modules - -# CI_XBUILD is set when we are building a multi-arch build from x64 in CI. -# This is necessary so that local `./build.sh` usage still verifies `cypress` on `arm64`. -ARG CI_XBUILD - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g typescript \ - && npm install -g "cypress@10.9.0" \ - && (node -p "process.env.CI_XBUILD && process.arch === 'arm64' ? 'Skipping cypress verify on arm64 due to SIGSEGV.' : process.exit(1)" \ - || (cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version)) \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "typescript version: $(tsc -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/10.9.0/README.md b/included/10.9.0/README.md deleted file mode 100644 index 24db1bf404..0000000000 --- a/included/10.9.0/README.md +++ /dev/null @@ -1,20 +0,0 @@ - - -# cypress/included:10.9.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:10.9.0 -# runs Cypress tests from the current folder -``` - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/10.9.0/build.sh b/included/10.9.0/build.sh deleted file mode 100755 index 45f86a9df5..0000000000 --- a/included/10.9.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 10.9.0 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -set e+x - -LOCAL_NAME=cypress/included:10.9.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/11.0.0/Dockerfile b/included/11.0.0/Dockerfile deleted file mode 100644 index 7034a3caec..0000000000 --- a/included/11.0.0/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 11.0.0 cypress/browsers:node16.16.0-chrome105-ff104-edge -# -# build this image with command -# docker build -t cypress/included:11.0.0 . -# -FROM cypress/browsers:node16.16.0-chrome105-ff104-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress \ - # Allow projects to reference globally installed cypress - NODE_PATH=/usr/local/lib/node_modules - -# CI_XBUILD is set when we are building a multi-arch build from x64 in CI. -# This is necessary so that local `./build.sh` usage still verifies `cypress` on `arm64`. -ARG CI_XBUILD - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g typescript \ - && npm install -g "cypress@11.0.0" \ - && (node -p "process.env.CI_XBUILD && process.arch === 'arm64' ? 'Skipping cypress verify on arm64 due to SIGSEGV.' : process.exit(1)" \ - || (cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version)) \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "typescript version: $(tsc -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/11.0.0/README.md b/included/11.0.0/README.md deleted file mode 100644 index 732079861b..0000000000 --- a/included/11.0.0/README.md +++ /dev/null @@ -1,20 +0,0 @@ - - -# cypress/included:11.0.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:11.0.0 -# runs Cypress tests from the current folder -``` - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/11.0.0/build.sh b/included/11.0.0/build.sh deleted file mode 100755 index e156c9e2ec..0000000000 --- a/included/11.0.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 11.0.0 cypress/browsers:node16.16.0-chrome105-ff104-edge -set e+x - -LOCAL_NAME=cypress/included:11.0.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/11.0.1/Dockerfile b/included/11.0.1/Dockerfile deleted file mode 100644 index f82353c20b..0000000000 --- a/included/11.0.1/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 11.0.1 cypress/browsers:node16.16.0-chrome105-ff104-edge -# -# build this image with command -# docker build -t cypress/included:11.0.1 . -# -FROM cypress/browsers:node16.16.0-chrome105-ff104-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress \ - # Allow projects to reference globally installed cypress - NODE_PATH=/usr/local/lib/node_modules - -# CI_XBUILD is set when we are building a multi-arch build from x64 in CI. -# This is necessary so that local `./build.sh` usage still verifies `cypress` on `arm64`. -ARG CI_XBUILD - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g typescript \ - && npm install -g "cypress@11.0.1" \ - && (node -p "process.env.CI_XBUILD && process.arch === 'arm64' ? 'Skipping cypress verify on arm64 due to SIGSEGV.' : process.exit(1)" \ - || (cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version)) \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "typescript version: $(tsc -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/11.0.1/README.md b/included/11.0.1/README.md deleted file mode 100644 index e509d588e5..0000000000 --- a/included/11.0.1/README.md +++ /dev/null @@ -1,20 +0,0 @@ - - -# cypress/included:11.0.1 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:11.0.1 -# runs Cypress tests from the current folder -``` - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/11.0.1/build.sh b/included/11.0.1/build.sh deleted file mode 100755 index 2bb3f9e6b2..0000000000 --- a/included/11.0.1/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 11.0.1 cypress/browsers:node16.16.0-chrome105-ff104-edge -set e+x - -LOCAL_NAME=cypress/included:11.0.1 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/11.1.0/Dockerfile b/included/11.1.0/Dockerfile deleted file mode 100644 index 93311226c5..0000000000 --- a/included/11.1.0/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 11.1.0 cypress/browsers:node16.16.0-chrome105-ff104-edge -# -# build this image with command -# docker build -t cypress/included:11.1.0 . -# -FROM cypress/browsers:node16.16.0-chrome105-ff104-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress \ - # Allow projects to reference globally installed cypress - NODE_PATH=/usr/local/lib/node_modules - -# CI_XBUILD is set when we are building a multi-arch build from x64 in CI. -# This is necessary so that local `./build.sh` usage still verifies `cypress` on `arm64`. -ARG CI_XBUILD - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g typescript \ - && npm install -g "cypress@11.1.0" \ - && (node -p "process.env.CI_XBUILD && process.arch === 'arm64' ? 'Skipping cypress verify on arm64 due to SIGSEGV.' : process.exit(1)" \ - || (cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version)) \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "typescript version: $(tsc -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/11.1.0/README.md b/included/11.1.0/README.md deleted file mode 100644 index b1b51becc3..0000000000 --- a/included/11.1.0/README.md +++ /dev/null @@ -1,20 +0,0 @@ - - -# cypress/included:11.1.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:11.1.0 -# runs Cypress tests from the current folder -``` - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/11.1.0/build.sh b/included/11.1.0/build.sh deleted file mode 100755 index 74db08ca53..0000000000 --- a/included/11.1.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 11.1.0 cypress/browsers:node16.16.0-chrome105-ff104-edge -set e+x - -LOCAL_NAME=cypress/included:11.1.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/11.2.0/Dockerfile b/included/11.2.0/Dockerfile deleted file mode 100644 index 6a54648ec1..0000000000 --- a/included/11.2.0/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 11.2.0 cypress/browsers:node16.16.0-chrome105-ff104-edge -# -# build this image with command -# docker build -t cypress/included:11.2.0 . -# -FROM cypress/browsers:node16.16.0-chrome105-ff104-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress \ - # Allow projects to reference globally installed cypress - NODE_PATH=/usr/local/lib/node_modules - -# CI_XBUILD is set when we are building a multi-arch build from x64 in CI. -# This is necessary so that local `./build.sh` usage still verifies `cypress` on `arm64`. -ARG CI_XBUILD - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g typescript \ - && npm install -g "cypress@11.2.0" \ - && (node -p "process.env.CI_XBUILD && process.arch === 'arm64' ? 'Skipping cypress verify on arm64 due to SIGSEGV.' : process.exit(1)" \ - || (cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version)) \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "typescript version: $(tsc -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/11.2.0/README.md b/included/11.2.0/README.md deleted file mode 100644 index 3a4ab6b7e9..0000000000 --- a/included/11.2.0/README.md +++ /dev/null @@ -1,20 +0,0 @@ - - -# cypress/included:11.2.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:11.2.0 -# runs Cypress tests from the current folder -``` - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/11.2.0/build.sh b/included/11.2.0/build.sh deleted file mode 100755 index 0a1f10f9b1..0000000000 --- a/included/11.2.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 11.2.0 cypress/browsers:node16.16.0-chrome105-ff104-edge -set e+x - -LOCAL_NAME=cypress/included:11.2.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/12.0.0/Dockerfile b/included/12.0.0/Dockerfile deleted file mode 100644 index bc08a03bfa..0000000000 --- a/included/12.0.0/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 12.0.0 cypress/browsers:node16.16.0-chrome107-ff107-edge -# -# build this image with command -# docker build -t cypress/included:12.0.0 . -# -FROM cypress/browsers:node16.16.0-chrome107-ff107-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress \ - # Allow projects to reference globally installed cypress - NODE_PATH=/usr/local/lib/node_modules - -# CI_XBUILD is set when we are building a multi-arch build from x64 in CI. -# This is necessary so that local `./build.sh` usage still verifies `cypress` on `arm64`. -ARG CI_XBUILD - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g typescript \ - && npm install -g "cypress@12.0.0" \ - && (node -p "process.env.CI_XBUILD && process.arch === 'arm64' ? 'Skipping cypress verify on arm64 due to SIGSEGV.' : process.exit(1)" \ - || (cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version)) \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "typescript version: $(tsc -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/12.0.0/README.md b/included/12.0.0/README.md deleted file mode 100644 index d72552592a..0000000000 --- a/included/12.0.0/README.md +++ /dev/null @@ -1,20 +0,0 @@ - - -# cypress/included:12.0.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:12.0.0 -# runs Cypress tests from the current folder -``` - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/12.0.0/build.sh b/included/12.0.0/build.sh deleted file mode 100755 index d60bc719af..0000000000 --- a/included/12.0.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 12.0.0 cypress/browsers:node16.16.0-chrome107-ff107-edge -set e+x - -LOCAL_NAME=cypress/included:12.0.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/12.0.1/Dockerfile b/included/12.0.1/Dockerfile deleted file mode 100644 index ea89f56362..0000000000 --- a/included/12.0.1/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 12.0.1 cypress/browsers:node16.16.0-chrome107-ff107-edge -# -# build this image with command -# docker build -t cypress/included:12.0.1 . -# -FROM cypress/browsers:node16.16.0-chrome107-ff107-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress \ - # Allow projects to reference globally installed cypress - NODE_PATH=/usr/local/lib/node_modules - -# CI_XBUILD is set when we are building a multi-arch build from x64 in CI. -# This is necessary so that local `./build.sh` usage still verifies `cypress` on `arm64`. -ARG CI_XBUILD - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g typescript \ - && npm install -g "cypress@12.0.1" \ - && (node -p "process.env.CI_XBUILD && process.arch === 'arm64' ? 'Skipping cypress verify on arm64 due to SIGSEGV.' : process.exit(1)" \ - || (cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version)) \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "typescript version: $(tsc -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/12.0.1/README.md b/included/12.0.1/README.md deleted file mode 100644 index 00b77802c0..0000000000 --- a/included/12.0.1/README.md +++ /dev/null @@ -1,20 +0,0 @@ - - -# cypress/included:12.0.1 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:12.0.1 -# runs Cypress tests from the current folder -``` - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/12.0.1/build.sh b/included/12.0.1/build.sh deleted file mode 100755 index c09bc0037f..0000000000 --- a/included/12.0.1/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 12.0.1 cypress/browsers:node16.16.0-chrome107-ff107-edge -set e+x - -LOCAL_NAME=cypress/included:12.0.1 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/12.0.2/Dockerfile b/included/12.0.2/Dockerfile deleted file mode 100644 index 161734ef95..0000000000 --- a/included/12.0.2/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 12.0.2 cypress/browsers:node16.16.0-chrome107-ff107-edge -# -# build this image with command -# docker build -t cypress/included:12.0.2 . -# -FROM cypress/browsers:node16.16.0-chrome107-ff107-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress \ - # Allow projects to reference globally installed cypress - NODE_PATH=/usr/local/lib/node_modules - -# CI_XBUILD is set when we are building a multi-arch build from x64 in CI. -# This is necessary so that local `./build.sh` usage still verifies `cypress` on `arm64`. -ARG CI_XBUILD - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g typescript \ - && npm install -g "cypress@12.0.2" \ - && (node -p "process.env.CI_XBUILD && process.arch === 'arm64' ? 'Skipping cypress verify on arm64 due to SIGSEGV.' : process.exit(1)" \ - || (cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version)) \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "typescript version: $(tsc -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/12.0.2/README.md b/included/12.0.2/README.md deleted file mode 100644 index be2a9d8d3a..0000000000 --- a/included/12.0.2/README.md +++ /dev/null @@ -1,20 +0,0 @@ - - -# cypress/included:12.0.2 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:12.0.2 -# runs Cypress tests from the current folder -``` - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/12.0.2/build.sh b/included/12.0.2/build.sh deleted file mode 100755 index 1bdb979442..0000000000 --- a/included/12.0.2/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 12.0.2 cypress/browsers:node16.16.0-chrome107-ff107-edge -set e+x - -LOCAL_NAME=cypress/included:12.0.2 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/12.1.0/Dockerfile b/included/12.1.0/Dockerfile deleted file mode 100644 index f55ecfcf2a..0000000000 --- a/included/12.1.0/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 12.1.0 cypress/browsers:node16.16.0-chrome107-ff107-edge -# -# build this image with command -# docker build -t cypress/included:12.1.0 . -# -FROM cypress/browsers:node16.16.0-chrome107-ff107-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress \ - # Allow projects to reference globally installed cypress - NODE_PATH=/usr/local/lib/node_modules - -# CI_XBUILD is set when we are building a multi-arch build from x64 in CI. -# This is necessary so that local `./build.sh` usage still verifies `cypress` on `arm64`. -ARG CI_XBUILD - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g typescript \ - && npm install -g "cypress@12.1.0" \ - && (node -p "process.env.CI_XBUILD && process.arch === 'arm64' ? 'Skipping cypress verify on arm64 due to SIGSEGV.' : process.exit(1)" \ - || (cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version)) \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "typescript version: $(tsc -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/12.1.0/README.md b/included/12.1.0/README.md deleted file mode 100644 index 74831073a0..0000000000 --- a/included/12.1.0/README.md +++ /dev/null @@ -1,20 +0,0 @@ - - -# cypress/included:12.1.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:12.1.0 -# runs Cypress tests from the current folder -``` - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/12.1.0/build.sh b/included/12.1.0/build.sh deleted file mode 100755 index 4697a77325..0000000000 --- a/included/12.1.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 12.1.0 cypress/browsers:node16.16.0-chrome107-ff107-edge -set e+x - -LOCAL_NAME=cypress/included:12.1.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/12.2.0/Dockerfile b/included/12.2.0/Dockerfile deleted file mode 100644 index d115f94e49..0000000000 --- a/included/12.2.0/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 12.2.0 cypress/browsers:node16.16.0-chrome107-ff107-edge -# -# build this image with command -# docker build -t cypress/included:12.2.0 . -# -FROM cypress/browsers:node16.16.0-chrome107-ff107-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress \ - # Allow projects to reference globally installed cypress - NODE_PATH=/usr/local/lib/node_modules - -# CI_XBUILD is set when we are building a multi-arch build from x64 in CI. -# This is necessary so that local `./build.sh` usage still verifies `cypress` on `arm64`. -ARG CI_XBUILD - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g typescript \ - && npm install -g "cypress@12.2.0" \ - && (node -p "process.env.CI_XBUILD && process.arch === 'arm64' ? 'Skipping cypress verify on arm64 due to SIGSEGV.' : process.exit(1)" \ - || (cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version)) \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "typescript version: $(tsc -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/12.2.0/README.md b/included/12.2.0/README.md deleted file mode 100644 index 43096ab4f9..0000000000 --- a/included/12.2.0/README.md +++ /dev/null @@ -1,20 +0,0 @@ - - -# cypress/included:12.2.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:12.2.0 -# runs Cypress tests from the current folder -``` - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/12.2.0/build.sh b/included/12.2.0/build.sh deleted file mode 100755 index bf8b05341c..0000000000 --- a/included/12.2.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 12.2.0 cypress/browsers:node16.16.0-chrome107-ff107-edge -set e+x - -LOCAL_NAME=cypress/included:12.2.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/12.3.0/Dockerfile b/included/12.3.0/Dockerfile deleted file mode 100644 index 4d89bae44a..0000000000 --- a/included/12.3.0/Dockerfile +++ /dev/null @@ -1,67 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 12.3.0 cypress/browsers:node16.16.0-chrome107-ff107-edge -# -# build this image with command -# docker build -t cypress/included:12.3.0 . -# -FROM cypress/browsers:node16.16.0-chrome107-ff107-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress \ - # Allow projects to reference globally installed cypress - NODE_PATH=/usr/local/lib/node_modules - -# CI_XBUILD is set when we are building a multi-arch build from x64 in CI. -# This is necessary so that local `./build.sh` usage still verifies `cypress` on `arm64`. -ARG CI_XBUILD - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g typescript \ - && npm install -g "cypress@12.3.0" \ - && (node -p "process.env.CI_XBUILD && process.arch === 'arm64' ? 'Skipping cypress verify on arm64 due to SIGSEGV.' : process.exit(1)" \ - || (cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version)) \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "typescript version: $(tsc -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/12.3.0/README.md b/included/12.3.0/README.md deleted file mode 100644 index d19b07d13d..0000000000 --- a/included/12.3.0/README.md +++ /dev/null @@ -1,20 +0,0 @@ - - -# cypress/included:12.3.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:12.3.0 -# runs Cypress tests from the current folder -``` - -**Note:** Currently, the linux/arm64 build of this image does not contain any browsers except Electron. See https://github.com/cypress-io/cypress-docker-images/issues/695 for more information. - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/12.3.0/build.sh b/included/12.3.0/build.sh deleted file mode 100755 index d46741f1dc..0000000000 --- a/included/12.3.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 12.3.0 cypress/browsers:node16.16.0-chrome107-ff107-edge -set e+x - -LOCAL_NAME=cypress/included:12.3.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/3.2.0/Dockerfile b/included/3.2.0/Dockerfile deleted file mode 100644 index 26262c0e14..0000000000 --- a/included/3.2.0/Dockerfile +++ /dev/null @@ -1,24 +0,0 @@ -FROM cypress/base:12.1.0 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 -ARG CYPRESS_VERSION="3.2.0" - -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) -RUN npm install -g "cypress@${CYPRESS_VERSION}" -RUN cypress verify - -# Cypress cache and installed version -RUN cypress cache path -RUN cypress cache list - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/3.2.0/README.md b/included/3.2.0/README.md deleted file mode 100644 index 3543cf16a3..0000000000 --- a/included/3.2.0/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# cypress/included:3.2.0 - -Read [Run Cypress with a single Docker command](https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/) - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e --entrypoint cypress cypress/included:3.2.0 --version -Cypress package version: 3.2.0 -Cypress binary version: 3.2.0 -``` diff --git a/included/3.2.0/build.sh b/included/3.2.0/build.sh deleted file mode 100755 index 45767d7003..0000000000 --- a/included/3.2.0/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/included:3.2.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/3.3.0/Dockerfile b/included/3.3.0/Dockerfile deleted file mode 100644 index 082a4028ca..0000000000 --- a/included/3.3.0/Dockerfile +++ /dev/null @@ -1,24 +0,0 @@ -FROM cypress/base:12.1.0 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 -ARG CYPRESS_VERSION="3.3.0" - -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) -RUN npm install -g "cypress@${CYPRESS_VERSION}" -RUN cypress verify - -# Cypress cache and installed version -RUN cypress cache path -RUN cypress cache list - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/3.3.0/README.md b/included/3.3.0/README.md deleted file mode 100644 index 87e695edfd..0000000000 --- a/included/3.3.0/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# cypress/included:3.3.0 - -Read [Run Cypress with a single Docker command](https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/) - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e --entrypoint cypress cypress/included:3.3.0 --version -Cypress package version: 3.3.0 -Cypress binary version: 3.3.0 -``` diff --git a/included/3.3.0/build.sh b/included/3.3.0/build.sh deleted file mode 100755 index f0dfe538d4..0000000000 --- a/included/3.3.0/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/included:3.3.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/3.3.1/Dockerfile b/included/3.3.1/Dockerfile deleted file mode 100644 index 16baa5d1b7..0000000000 --- a/included/3.3.1/Dockerfile +++ /dev/null @@ -1,24 +0,0 @@ -FROM cypress/base:12.1.0 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 -ARG CYPRESS_VERSION="3.3.1" - -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) -RUN npm install -g "cypress@${CYPRESS_VERSION}" -RUN cypress verify - -# Cypress cache and installed version -RUN cypress cache path -RUN cypress cache list - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/3.3.1/README.md b/included/3.3.1/README.md deleted file mode 100644 index 47382a1d20..0000000000 --- a/included/3.3.1/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# cypress/included:3.3.1 - -Read [Run Cypress with a single Docker command](https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/) - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e --entrypoint cypress cypress/included:3.3.1 --version -Cypress package version: 3.3.1 -Cypress binary version: 3.3.1 -``` diff --git a/included/3.3.1/build.sh b/included/3.3.1/build.sh deleted file mode 100755 index 2bc9f8de5c..0000000000 --- a/included/3.3.1/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/included:3.3.1 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/3.3.2/Dockerfile b/included/3.3.2/Dockerfile deleted file mode 100644 index 2dfdcc9017..0000000000 --- a/included/3.3.2/Dockerfile +++ /dev/null @@ -1,24 +0,0 @@ -FROM cypress/base:12.1.0 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 -ARG CYPRESS_VERSION="3.3.2" - -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) -RUN npm install -g "cypress@${CYPRESS_VERSION}" -RUN cypress verify - -# Cypress cache and installed version -RUN cypress cache path -RUN cypress cache list - -# versions of local tools -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/3.3.2/README.md b/included/3.3.2/README.md deleted file mode 100644 index 0246a835de..0000000000 --- a/included/3.3.2/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# cypress/included:3.3.2 - -Read [Run Cypress with a single Docker command](https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/) - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e --entrypoint cypress cypress/included:3.3.2 --version -Cypress package version: 3.3.2 -Cypress binary version: 3.3.2 -``` diff --git a/included/3.3.2/build.sh b/included/3.3.2/build.sh deleted file mode 100755 index 159b509cfd..0000000000 --- a/included/3.3.2/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/included:3.3.2 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/3.4.0/Dockerfile b/included/3.4.0/Dockerfile deleted file mode 100644 index 55d50544b6..0000000000 --- a/included/3.4.0/Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM cypress/browsers:node12.6.0-chrome75 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 -ARG CYPRESS_VERSION="3.4.0" - -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) -RUN npm install -g "cypress@${CYPRESS_VERSION}" -RUN cypress verify - -# Cypress cache and installed version -RUN cypress cache path -RUN cypress cache list - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/3.4.0/README.md b/included/3.4.0/README.md deleted file mode 100644 index 6ff8700aa5..0000000000 --- a/included/3.4.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# cypress/included:3.4.0 - -Read [Run Cypress with a single Docker command](https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/) - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:3.4.0 -# runs Cypress tests from the current folder -``` - -## Show Cypress version - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e --entrypoint cypress cypress/included:3.4.0 --version -Cypress package version: 3.4.0 -Cypress binary version: 3.4.0 -``` diff --git a/included/3.4.0/build.sh b/included/3.4.0/build.sh deleted file mode 100755 index bc75b0d05d..0000000000 --- a/included/3.4.0/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/included:3.4.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/3.4.1/Dockerfile b/included/3.4.1/Dockerfile deleted file mode 100644 index d5e1137684..0000000000 --- a/included/3.4.1/Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM cypress/browsers:node12.6.0-chrome75 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 -ARG CYPRESS_VERSION="3.4.1" - -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) -RUN npm install -g "cypress@${CYPRESS_VERSION}" -RUN cypress verify - -# Cypress cache and installed version -RUN cypress cache path -RUN cypress cache list - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/3.4.1/README.md b/included/3.4.1/README.md deleted file mode 100644 index 4db69e1063..0000000000 --- a/included/3.4.1/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# cypress/included:3.4.1 - -Read [Run Cypress with a single Docker command](https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/) - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:3.4.1 -# runs Cypress tests from the current folder -``` - -## Show Cypress version - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e --entrypoint cypress cypress/included:3.4.1 --version -Cypress package version: 3.4.1 -Cypress binary version: 3.4.1 -``` diff --git a/included/3.4.1/build.sh b/included/3.4.1/build.sh deleted file mode 100755 index 44e43ba14c..0000000000 --- a/included/3.4.1/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/included:3.4.1 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/3.5.0/Dockerfile b/included/3.5.0/Dockerfile deleted file mode 100644 index 7a1ae88b35..0000000000 --- a/included/3.5.0/Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM cypress/browsers:node12.6.0-chrome77 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 -ARG CYPRESS_VERSION="3.5.0" - -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) -RUN npm install -g "cypress@${CYPRESS_VERSION}" -RUN cypress verify - -# Cypress cache and installed version -RUN cypress cache path -RUN cypress cache list - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/3.5.0/README.md b/included/3.5.0/README.md deleted file mode 100644 index 34a164aa50..0000000000 --- a/included/3.5.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# cypress/included:3.5.0 - -Read [Run Cypress with a single Docker command](https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/) - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:3.5.0 -# runs Cypress tests from the current folder -``` - -## Show Cypress version - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e --entrypoint cypress cypress/included:3.5.0 --version -Cypress package version: 3.5.0 -Cypress binary version: 3.5.0 -``` diff --git a/included/3.5.0/build.sh b/included/3.5.0/build.sh deleted file mode 100755 index 53af0964eb..0000000000 --- a/included/3.5.0/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/included:3.5.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/3.6.0/Dockerfile b/included/3.6.0/Dockerfile deleted file mode 100644 index 8124e3cfe0..0000000000 --- a/included/3.6.0/Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM cypress/browsers:node12.6.0-chrome77 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 -ARG CYPRESS_VERSION="3.6.0" - -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) -RUN npm install -g "cypress@${CYPRESS_VERSION}" -RUN cypress verify - -# Cypress cache and installed version -RUN cypress cache path -RUN cypress cache list - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/3.6.0/README.md b/included/3.6.0/README.md deleted file mode 100644 index b072da7905..0000000000 --- a/included/3.6.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# cypress/included:3.6.0 - -Read [Run Cypress with a single Docker command](https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/) - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:3.6.0 -# runs Cypress tests from the current folder -``` - -## Show Cypress version - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e --entrypoint cypress cypress/included:3.6.0 --version -Cypress package version: 3.6.0 -Cypress binary version: 3.6.0 -``` diff --git a/included/3.6.0/build.sh b/included/3.6.0/build.sh deleted file mode 100755 index 5caf3f4376..0000000000 --- a/included/3.6.0/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/included:3.6.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/3.6.1/Dockerfile b/included/3.6.1/Dockerfile deleted file mode 100644 index 74dd520cc7..0000000000 --- a/included/3.6.1/Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM cypress/browsers:node12.6.0-chrome77 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 -ARG CYPRESS_VERSION="3.6.1" - -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) -RUN npm install -g "cypress@${CYPRESS_VERSION}" -RUN cypress verify - -# Cypress cache and installed version -RUN cypress cache path -RUN cypress cache list - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/3.6.1/README.md b/included/3.6.1/README.md deleted file mode 100644 index c206071523..0000000000 --- a/included/3.6.1/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# cypress/included:3.6.1 - -Read [Run Cypress with a single Docker command](https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/) - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:3.6.1 -# runs Cypress tests from the current folder -``` - -## Show Cypress version - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e --entrypoint cypress cypress/included:3.6.1 --version -Cypress package version: 3.6.1 -Cypress binary version: 3.6.1 -``` diff --git a/included/3.6.1/build.sh b/included/3.6.1/build.sh deleted file mode 100755 index 87ad32296d..0000000000 --- a/included/3.6.1/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/included:3.6.1 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/3.7.0/Dockerfile b/included/3.7.0/Dockerfile deleted file mode 100644 index 8be672f5f0..0000000000 --- a/included/3.7.0/Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM cypress/browsers:node12.6.0-chrome77 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 -ARG CYPRESS_VERSION="3.7.0" - -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) -RUN npm install -g "cypress@${CYPRESS_VERSION}" -RUN cypress verify - -# Cypress cache and installed version -RUN cypress cache path -RUN cypress cache list - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/3.7.0/README.md b/included/3.7.0/README.md deleted file mode 100644 index 4fc89a0c38..0000000000 --- a/included/3.7.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# cypress/included:3.7.0 - -Read [Run Cypress with a single Docker command](https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/) - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:3.7.0 -# runs Cypress tests from the current folder -``` - -## Show Cypress version - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e --entrypoint cypress cypress/included:3.7.0 --version -Cypress package version: 3.7.0 -Cypress binary version: 3.7.0 -``` diff --git a/included/3.7.0/build.sh b/included/3.7.0/build.sh deleted file mode 100755 index 4797433033..0000000000 --- a/included/3.7.0/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/included:3.7.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/3.8.0/Dockerfile b/included/3.8.0/Dockerfile deleted file mode 100644 index a24dc44bf3..0000000000 --- a/included/3.8.0/Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM cypress/browsers:node12.6.0-chrome77 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 -ARG CYPRESS_VERSION="3.8.0" - -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) -RUN npm install -g "cypress@${CYPRESS_VERSION}" -RUN cypress verify - -# Cypress cache and installed version -RUN cypress cache path -RUN cypress cache list - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/3.8.0/README.md b/included/3.8.0/README.md deleted file mode 100644 index d47ef26dc4..0000000000 --- a/included/3.8.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# cypress/included:3.8.0 - -Read [Run Cypress with a single Docker command](https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/) - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:3.8.0 -# runs Cypress tests from the current folder -``` - -## Show Cypress version - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e --entrypoint cypress cypress/included:3.8.0 --version -Cypress package version: 3.8.0 -Cypress binary version: 3.8.0 -``` diff --git a/included/3.8.0/build.sh b/included/3.8.0/build.sh deleted file mode 100755 index 50227456a9..0000000000 --- a/included/3.8.0/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/included:3.8.0 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/3.8.1/Dockerfile b/included/3.8.1/Dockerfile deleted file mode 100644 index 1a5bb4dd0e..0000000000 --- a/included/3.8.1/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -FROM cypress/browsers:node12.6.0-chrome77 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 -ARG CYPRESS_VERSION="3.8.1" - -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) -RUN npm install -g "cypress@${CYPRESS_VERSION}" -RUN cypress verify - -# Cypress cache and installed version -RUN cypress cache path -RUN cypress cache list - -# give non-root users like "node" access to run globally installed Cypress -RUN chmod 755 /root -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/3.8.1/README.md b/included/3.8.1/README.md deleted file mode 100644 index 7ca1575112..0000000000 --- a/included/3.8.1/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# cypress/included:3.8.1 - -Read [Run Cypress with a single Docker command](https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/) - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:3.8.1 -# runs Cypress tests from the current folder as root user - -$ docker run -it -v $PWD:/e2e -w /e2e -u node cypress/included:3.8.1 -# runs Cypress tests from the current folder as non-root user "node" -``` diff --git a/included/3.8.1/build.sh b/included/3.8.1/build.sh deleted file mode 100755 index 0409214348..0000000000 --- a/included/3.8.1/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/included:3.8.1 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/3.8.2/Dockerfile b/included/3.8.2/Dockerfile deleted file mode 100644 index 8ec30320fe..0000000000 --- a/included/3.8.2/Dockerfile +++ /dev/null @@ -1,37 +0,0 @@ -FROM cypress/browsers:node12.6.0-chrome77 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 -ARG CYPRESS_VERSION="3.8.2" - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) -# uid=0(root) gid=0(root) groups=0(root) -# meaning root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@${CYPRESS_VERSION}" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/3.8.2/README.md b/included/3.8.2/README.md deleted file mode 100644 index 54d9ac7bc3..0000000000 --- a/included/3.8.2/README.md +++ /dev/null @@ -1,10 +0,0 @@ -# cypress/included:3.8.2 - -Read [Run Cypress with a single Docker command](https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/) - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:3.8.2 -# runs Cypress tests from the current folder -``` diff --git a/included/3.8.2/build.sh b/included/3.8.2/build.sh deleted file mode 100755 index 976a820469..0000000000 --- a/included/3.8.2/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -set e+x - -LOCAL_NAME=cypress/included:3.8.2 - -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/3.8.3/Dockerfile b/included/3.8.3/Dockerfile deleted file mode 100644 index 8f26006421..0000000000 --- a/included/3.8.3/Dockerfile +++ /dev/null @@ -1,49 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 3.8.3 cypress/browsers:node12.6.0-chrome77 -# -# build this image with command -# docker build -t cypress/included:3.8.3 . -# -FROM cypress/browsers:node12.6.0-chrome77 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@3.8.3" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/3.8.3/README.md b/included/3.8.3/README.md deleted file mode 100644 index 2c5c387119..0000000000 --- a/included/3.8.3/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:3.8.3 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:3.8.3 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/3.8.3/build.sh b/included/3.8.3/build.sh deleted file mode 100755 index 550ba012d9..0000000000 --- a/included/3.8.3/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 3.8.3 cypress/browsers:node12.6.0-chrome77 -set e+x - -LOCAL_NAME=cypress/included:3.8.3 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/4.0.0/Dockerfile b/included/4.0.0/Dockerfile deleted file mode 100644 index 3c470af675..0000000000 --- a/included/4.0.0/Dockerfile +++ /dev/null @@ -1,51 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.0.0 cypress/browsers:node13.6.0-chrome-80-ff72 -# -# build this image with command -# docker build -t cypress/included:4.0.0 . -# -FROM cypress/browsers:node13.6.0-chrome-80-ff72 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@4.0.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/4.0.0/README.md b/included/4.0.0/README.md deleted file mode 100644 index 9650e56f0d..0000000000 --- a/included/4.0.0/README.md +++ /dev/null @@ -1,30 +0,0 @@ - - -# cypress/included:4.0.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:4.0.0 -# runs Cypress tests from the current folder -``` - -## Versions - -``` -node version: v13.6.0 -npm version: 6.13.7 -yarn version: 1.22.0 -debian version: 10.2 -user: root -chrome: Google Chrome 80.0.3987.87 -firefox: Mozilla Firefox 72.0.2 -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/4.0.0/build.sh b/included/4.0.0/build.sh deleted file mode 100755 index 883b281f2a..0000000000 --- a/included/4.0.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.0.0 cypress/browsers:node13.6.0-chrome-80-ff72 -set e+x - -LOCAL_NAME=cypress/included:4.0.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/4.0.1/Dockerfile b/included/4.0.1/Dockerfile deleted file mode 100644 index 7ef9a01f48..0000000000 --- a/included/4.0.1/Dockerfile +++ /dev/null @@ -1,51 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.0.1 cypress/browsers:node13.6.0-chrome80-ff72 -# -# build this image with command -# docker build -t cypress/included:4.0.1 . -# -FROM cypress/browsers:node13.6.0-chrome80-ff72 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@4.0.1" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/4.0.1/README.md b/included/4.0.1/README.md deleted file mode 100644 index 2a71f01dc0..0000000000 --- a/included/4.0.1/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:4.0.1 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:4.0.1 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/4.0.1/build.sh b/included/4.0.1/build.sh deleted file mode 100755 index fc1d116c0b..0000000000 --- a/included/4.0.1/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.0.1 cypress/browsers:node13.6.0-chrome80-ff72 -set e+x - -LOCAL_NAME=cypress/included:4.0.1 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/4.0.2/Dockerfile b/included/4.0.2/Dockerfile deleted file mode 100644 index 7d32ee1c34..0000000000 --- a/included/4.0.2/Dockerfile +++ /dev/null @@ -1,51 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.0.2 cypress/browsers:node13.6.0-chrome80-ff72 -# -# build this image with command -# docker build -t cypress/included:4.0.2 . -# -FROM cypress/browsers:node13.6.0-chrome80-ff72 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@4.0.2" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/4.0.2/README.md b/included/4.0.2/README.md deleted file mode 100644 index 77e6961748..0000000000 --- a/included/4.0.2/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:4.0.2 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:4.0.2 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/4.0.2/build.sh b/included/4.0.2/build.sh deleted file mode 100755 index ddec2ca48b..0000000000 --- a/included/4.0.2/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.0.2 cypress/browsers:node13.6.0-chrome80-ff72 -set e+x - -LOCAL_NAME=cypress/included:4.0.2 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/4.1.0/Dockerfile b/included/4.1.0/Dockerfile deleted file mode 100644 index 455beae870..0000000000 --- a/included/4.1.0/Dockerfile +++ /dev/null @@ -1,58 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.1.0 cypress/browsers:node12.16.1-chrome80-ff73 -# -# build this image with command -# docker build -t cypress/included:4.1.0 . -# -FROM cypress/browsers:node12.16.1-chrome80-ff73 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@4.1.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/4.1.0/README.md b/included/4.1.0/README.md deleted file mode 100644 index f35f4fa138..0000000000 --- a/included/4.1.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:4.1.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:4.1.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/4.1.0/build.sh b/included/4.1.0/build.sh deleted file mode 100755 index 80e9ce181f..0000000000 --- a/included/4.1.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.1.0 cypress/browsers:node12.16.1-chrome80-ff73 -set e+x - -LOCAL_NAME=cypress/included:4.1.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/4.10.0/Dockerfile b/included/4.10.0/Dockerfile deleted file mode 100644 index 92c27b7f80..0000000000 --- a/included/4.10.0/Dockerfile +++ /dev/null @@ -1,58 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.10.0 cypress/browsers:node12.14.1-chrome83-ff77 -# -# build this image with command -# docker build -t cypress/included:4.10.0 . -# -FROM cypress/browsers:node12.14.1-chrome83-ff77 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@4.10.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/4.10.0/README.md b/included/4.10.0/README.md deleted file mode 100644 index 047cb86122..0000000000 --- a/included/4.10.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:4.10.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:4.10.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/4.10.0/build.sh b/included/4.10.0/build.sh deleted file mode 100755 index e5144029e7..0000000000 --- a/included/4.10.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.10.0 cypress/browsers:node12.14.1-chrome83-ff77 -set e+x - -LOCAL_NAME=cypress/included:4.10.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/4.11.0/Dockerfile b/included/4.11.0/Dockerfile deleted file mode 100644 index 3c5cca9baa..0000000000 --- a/included/4.11.0/Dockerfile +++ /dev/null @@ -1,58 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.11.0 cypress/browsers:node12.14.1-chrome83-ff77 -# -# build this image with command -# docker build -t cypress/included:4.11.0 . -# -FROM cypress/browsers:node12.14.1-chrome83-ff77 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@4.11.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/4.11.0/README.md b/included/4.11.0/README.md deleted file mode 100644 index 02ccae85a0..0000000000 --- a/included/4.11.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:4.11.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:4.11.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/4.11.0/build.sh b/included/4.11.0/build.sh deleted file mode 100755 index cc5b1ddbab..0000000000 --- a/included/4.11.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.11.0 cypress/browsers:node12.14.1-chrome83-ff77 -set e+x - -LOCAL_NAME=cypress/included:4.11.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/4.12.0/Dockerfile b/included/4.12.0/Dockerfile deleted file mode 100644 index fe16ed4370..0000000000 --- a/included/4.12.0/Dockerfile +++ /dev/null @@ -1,58 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.12.0 cypress/browsers:node12.18.0-chrome83-ff77 -# -# build this image with command -# docker build -t cypress/included:4.12.0 . -# -FROM cypress/browsers:node12.18.0-chrome83-ff77 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@4.12.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/4.12.0/README.md b/included/4.12.0/README.md deleted file mode 100644 index d6eb5132e0..0000000000 --- a/included/4.12.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:4.12.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:4.12.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/4.12.0/build.sh b/included/4.12.0/build.sh deleted file mode 100755 index d5fd9766d6..0000000000 --- a/included/4.12.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.12.0 cypress/browsers:node12.18.0-chrome83-ff77 -set e+x - -LOCAL_NAME=cypress/included:4.12.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/4.12.1/Dockerfile b/included/4.12.1/Dockerfile deleted file mode 100644 index 18a71795bd..0000000000 --- a/included/4.12.1/Dockerfile +++ /dev/null @@ -1,58 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.12.1 cypress/browsers:node12.18.0-chrome83-ff77 -# -# build this image with command -# docker build -t cypress/included:4.12.1 . -# -FROM cypress/browsers:node12.18.0-chrome83-ff77 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@4.12.1" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/4.12.1/README.md b/included/4.12.1/README.md deleted file mode 100644 index 6b2ee618b1..0000000000 --- a/included/4.12.1/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:4.12.1 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:4.12.1 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/4.12.1/build.sh b/included/4.12.1/build.sh deleted file mode 100755 index 1c70c5d710..0000000000 --- a/included/4.12.1/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.12.1 cypress/browsers:node12.18.0-chrome83-ff77 -set e+x - -LOCAL_NAME=cypress/included:4.12.1 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/4.2.0/Dockerfile b/included/4.2.0/Dockerfile deleted file mode 100644 index 98d21ec5a1..0000000000 --- a/included/4.2.0/Dockerfile +++ /dev/null @@ -1,58 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.2.0 cypress/browsers:node12.13.0-chrome80-ff74 -# -# build this image with command -# docker build -t cypress/included:4.2.0 . -# -FROM cypress/browsers:node12.13.0-chrome80-ff74 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@4.2.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/4.2.0/README.md b/included/4.2.0/README.md deleted file mode 100644 index e316e2155f..0000000000 --- a/included/4.2.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:4.2.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:4.2.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/4.2.0/build.sh b/included/4.2.0/build.sh deleted file mode 100755 index c66224576e..0000000000 --- a/included/4.2.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.2.0 cypress/browsers:node12.13.0-chrome80-ff74 -set e+x - -LOCAL_NAME=cypress/included:4.2.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/4.3.0/Dockerfile b/included/4.3.0/Dockerfile deleted file mode 100644 index 694d155d4e..0000000000 --- a/included/4.3.0/Dockerfile +++ /dev/null @@ -1,58 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.3.0 cypress/browsers:node12.13.0-chrome80-ff74 -# -# build this image with command -# docker build -t cypress/included:4.3.0 . -# -FROM cypress/browsers:node12.13.0-chrome80-ff74 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@4.3.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/4.3.0/README.md b/included/4.3.0/README.md deleted file mode 100644 index e78ae015b2..0000000000 --- a/included/4.3.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:4.3.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:4.3.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/4.3.0/build.sh b/included/4.3.0/build.sh deleted file mode 100755 index 906a938aee..0000000000 --- a/included/4.3.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.3.0 cypress/browsers:node12.13.0-chrome80-ff74 -set e+x - -LOCAL_NAME=cypress/included:4.3.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/4.4.0/Dockerfile b/included/4.4.0/Dockerfile deleted file mode 100644 index 49253abef4..0000000000 --- a/included/4.4.0/Dockerfile +++ /dev/null @@ -1,58 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.4.0 cypress/browsers:node12.13.0-chrome80-ff74 -# -# build this image with command -# docker build -t cypress/included:4.4.0 . -# -FROM cypress/browsers:node12.13.0-chrome80-ff74 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@4.4.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/4.4.0/README.md b/included/4.4.0/README.md deleted file mode 100644 index 6aba0ceed5..0000000000 --- a/included/4.4.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:4.4.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:4.4.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/4.4.0/build.sh b/included/4.4.0/build.sh deleted file mode 100755 index 3fd32db1ba..0000000000 --- a/included/4.4.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.4.0 cypress/browsers:node12.13.0-chrome80-ff74 -set e+x - -LOCAL_NAME=cypress/included:4.4.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/4.4.1/Dockerfile b/included/4.4.1/Dockerfile deleted file mode 100644 index bea307211f..0000000000 --- a/included/4.4.1/Dockerfile +++ /dev/null @@ -1,58 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.4.1 cypress/browsers:node12.13.0-chrome80-ff74 -# -# build this image with command -# docker build -t cypress/included:4.4.1 . -# -FROM cypress/browsers:node12.13.0-chrome80-ff74 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@4.4.1" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/4.4.1/README.md b/included/4.4.1/README.md deleted file mode 100644 index 80ac2766e7..0000000000 --- a/included/4.4.1/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:4.4.1 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:4.4.1 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/4.4.1/build.sh b/included/4.4.1/build.sh deleted file mode 100755 index 6bfbbb50b9..0000000000 --- a/included/4.4.1/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.4.1 cypress/browsers:node12.13.0-chrome80-ff74 -set e+x - -LOCAL_NAME=cypress/included:4.4.1 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/4.5.0/Dockerfile b/included/4.5.0/Dockerfile deleted file mode 100644 index 796c31a55c..0000000000 --- a/included/4.5.0/Dockerfile +++ /dev/null @@ -1,58 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.5.0 cypress/browsers:node12.13.0-chrome80-ff74 -# -# build this image with command -# docker build -t cypress/included:4.5.0 . -# -FROM cypress/browsers:node12.13.0-chrome80-ff74 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@4.5.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/4.5.0/README.md b/included/4.5.0/README.md deleted file mode 100644 index 6f74a64b0c..0000000000 --- a/included/4.5.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:4.5.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:4.5.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/4.5.0/build.sh b/included/4.5.0/build.sh deleted file mode 100755 index b9b24cdd97..0000000000 --- a/included/4.5.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.5.0 cypress/browsers:node12.13.0-chrome80-ff74 -set e+x - -LOCAL_NAME=cypress/included:4.5.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/4.6.0/Dockerfile b/included/4.6.0/Dockerfile deleted file mode 100644 index da45b0444c..0000000000 --- a/included/4.6.0/Dockerfile +++ /dev/null @@ -1,58 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.6.0 cypress/browsers:node12.16.2-chrome81-ff75 -# -# build this image with command -# docker build -t cypress/included:4.6.0 . -# -FROM cypress/browsers:node12.16.2-chrome81-ff75 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@4.6.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/4.6.0/README.md b/included/4.6.0/README.md deleted file mode 100644 index 1040ccb5bb..0000000000 --- a/included/4.6.0/README.md +++ /dev/null @@ -1,28 +0,0 @@ - - -# cypress/included:4.6.0 - -``` - node version: v12.16.2 - npm version: 6.14.5 - yarn version: 1.22.4 - debian version: 10.3 - user: root - chrome: Google Chrome 81.0.4044.113 - firefox: Mozilla Firefox 75.0 -``` - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:4.6.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/4.6.0/build.sh b/included/4.6.0/build.sh deleted file mode 100755 index 7139fd9e7f..0000000000 --- a/included/4.6.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.6.0 cypress/browsers:node12.16.2-chrome81-ff75 -set e+x - -LOCAL_NAME=cypress/included:4.6.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/4.7.0/Dockerfile b/included/4.7.0/Dockerfile deleted file mode 100644 index cb443857ba..0000000000 --- a/included/4.7.0/Dockerfile +++ /dev/null @@ -1,58 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.7.0 cypress/browsers:node12.16.2-chrome81-ff75 -# -# build this image with command -# docker build -t cypress/included:4.7.0 . -# -FROM cypress/browsers:node12.16.2-chrome81-ff75 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@4.7.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/4.7.0/README.md b/included/4.7.0/README.md deleted file mode 100644 index 92d944f76c..0000000000 --- a/included/4.7.0/README.md +++ /dev/null @@ -1,28 +0,0 @@ - - -# cypress/included:4.7.0 - -``` - node version: v12.16.2 - npm version: 6.14.5 - yarn version: 1.22.4 - debian version: 10.3 - user: root - chrome: Google Chrome 81.0.4044.113 - firefox: Mozilla Firefox 75.0 -``` - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:4.7.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/4.7.0/build.sh b/included/4.7.0/build.sh deleted file mode 100755 index 22ca3e1c5e..0000000000 --- a/included/4.7.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.7.0 cypress/browsers:node12.16.2-chrome81-ff75 -set e+x - -LOCAL_NAME=cypress/included:4.7.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/4.8.0/Dockerfile b/included/4.8.0/Dockerfile deleted file mode 100644 index e9cd330f13..0000000000 --- a/included/4.8.0/Dockerfile +++ /dev/null @@ -1,58 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.8.0 cypress/browsers:node12.16.2-chrome81-ff75 -# -# build this image with command -# docker build -t cypress/included:4.8.0 . -# -FROM cypress/browsers:node12.16.2-chrome81-ff75 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@4.8.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/4.8.0/README.md b/included/4.8.0/README.md deleted file mode 100644 index c3d83cb87e..0000000000 --- a/included/4.8.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:4.8.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:4.8.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/4.8.0/build.sh b/included/4.8.0/build.sh deleted file mode 100755 index a09e57c2a1..0000000000 --- a/included/4.8.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.8.0 cypress/browsers:node12.16.2-chrome81-ff75 -set e+x - -LOCAL_NAME=cypress/included:4.8.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/4.9.0/Dockerfile b/included/4.9.0/Dockerfile deleted file mode 100644 index 6339b90cad..0000000000 --- a/included/4.9.0/Dockerfile +++ /dev/null @@ -1,58 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.9.0 cypress/browsers:node12.16.2-chrome81-ff75 -# -# build this image with command -# docker build -t cypress/included:4.9.0 . -# -FROM cypress/browsers:node12.16.2-chrome81-ff75 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@4.9.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/4.9.0/README.md b/included/4.9.0/README.md deleted file mode 100644 index 92d737c5c6..0000000000 --- a/included/4.9.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:4.9.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:4.9.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/4.9.0/build.sh b/included/4.9.0/build.sh deleted file mode 100755 index 665302f097..0000000000 --- a/included/4.9.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 4.9.0 cypress/browsers:node12.16.2-chrome81-ff75 -set e+x - -LOCAL_NAME=cypress/included:4.9.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/5.0.0/Dockerfile b/included/5.0.0/Dockerfile deleted file mode 100644 index f7b9414a05..0000000000 --- a/included/5.0.0/Dockerfile +++ /dev/null @@ -1,58 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 5.0.0 cypress/browsers:node12.18.0-chrome83-ff77 -# -# build this image with command -# docker build -t cypress/included:5.0.0 . -# -FROM cypress/browsers:node12.18.0-chrome83-ff77 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@5.0.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/5.0.0/README.md b/included/5.0.0/README.md deleted file mode 100644 index 6ead7c5c6a..0000000000 --- a/included/5.0.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:5.0.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:5.0.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/5.0.0/build.sh b/included/5.0.0/build.sh deleted file mode 100755 index 535ea554f3..0000000000 --- a/included/5.0.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 5.0.0 cypress/browsers:node12.18.0-chrome83-ff77 -set e+x - -LOCAL_NAME=cypress/included:5.0.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/5.1.0/Dockerfile b/included/5.1.0/Dockerfile deleted file mode 100644 index 1dcf07c90b..0000000000 --- a/included/5.1.0/Dockerfile +++ /dev/null @@ -1,58 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 5.1.0 cypress/browsers:node12.18.0-chrome83-ff77 -# -# build this image with command -# docker build -t cypress/included:5.1.0 . -# -FROM cypress/browsers:node12.18.0-chrome83-ff77 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@5.1.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/5.1.0/README.md b/included/5.1.0/README.md deleted file mode 100644 index 4151233da9..0000000000 --- a/included/5.1.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:5.1.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:5.1.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/5.1.0/build.sh b/included/5.1.0/build.sh deleted file mode 100755 index 7d035f8a9a..0000000000 --- a/included/5.1.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 5.1.0 cypress/browsers:node12.18.0-chrome83-ff77 -set e+x - -LOCAL_NAME=cypress/included:5.1.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/5.2.0/Dockerfile b/included/5.2.0/Dockerfile deleted file mode 100644 index 5608d80090..0000000000 --- a/included/5.2.0/Dockerfile +++ /dev/null @@ -1,58 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 5.2.0 cypress/browsers:node12.18.0-chrome83-ff77 -# -# build this image with command -# docker build -t cypress/included:5.2.0 . -# -FROM cypress/browsers:node12.18.0-chrome83-ff77 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@5.2.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/5.2.0/README.md b/included/5.2.0/README.md deleted file mode 100644 index 83a2ea8ac6..0000000000 --- a/included/5.2.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:5.2.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:5.2.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/5.2.0/build.sh b/included/5.2.0/build.sh deleted file mode 100755 index d33b33775c..0000000000 --- a/included/5.2.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 5.2.0 cypress/browsers:node12.18.0-chrome83-ff77 -set e+x - -LOCAL_NAME=cypress/included:5.2.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/5.3.0/Dockerfile b/included/5.3.0/Dockerfile deleted file mode 100644 index 9e8c0efcca..0000000000 --- a/included/5.3.0/Dockerfile +++ /dev/null @@ -1,58 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 5.3.0 cypress/browsers:node12.14.1-chrome85-ff81 -# -# build this image with command -# docker build -t cypress/included:5.3.0 . -# -FROM cypress/browsers:node12.14.1-chrome85-ff81 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@5.3.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/5.3.0/README.md b/included/5.3.0/README.md deleted file mode 100644 index 63ca29cb64..0000000000 --- a/included/5.3.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:5.3.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:5.3.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/5.3.0/build.sh b/included/5.3.0/build.sh deleted file mode 100755 index da86cf6fb8..0000000000 --- a/included/5.3.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 5.3.0 cypress/browsers:node12.14.1-chrome85-ff81 -set e+x - -LOCAL_NAME=cypress/included:5.3.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/5.4.0/Dockerfile b/included/5.4.0/Dockerfile deleted file mode 100644 index f35fa06b8b..0000000000 --- a/included/5.4.0/Dockerfile +++ /dev/null @@ -1,58 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 5.4.0 cypress/browsers:node12.14.1-chrome85-ff81 -# -# build this image with command -# docker build -t cypress/included:5.4.0 . -# -FROM cypress/browsers:node12.14.1-chrome85-ff81 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@5.4.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/5.4.0/README.md b/included/5.4.0/README.md deleted file mode 100644 index 7e04441696..0000000000 --- a/included/5.4.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:5.4.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:5.4.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/5.4.0/build.sh b/included/5.4.0/build.sh deleted file mode 100755 index f7472c518d..0000000000 --- a/included/5.4.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 5.4.0 cypress/browsers:node12.14.1-chrome85-ff81 -set e+x - -LOCAL_NAME=cypress/included:5.4.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/5.5.0/Dockerfile b/included/5.5.0/Dockerfile deleted file mode 100644 index 36a007076d..0000000000 --- a/included/5.5.0/Dockerfile +++ /dev/null @@ -1,58 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 5.5.0 cypress/browsers:node12.14.1-chrome85-ff81 -# -# build this image with command -# docker build -t cypress/included:5.5.0 . -# -FROM cypress/browsers:node12.14.1-chrome85-ff81 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@5.5.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/5.5.0/README.md b/included/5.5.0/README.md deleted file mode 100644 index afff97fc5d..0000000000 --- a/included/5.5.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:5.5.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:5.5.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/5.5.0/build.sh b/included/5.5.0/build.sh deleted file mode 100755 index 68c9772da7..0000000000 --- a/included/5.5.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 5.5.0 cypress/browsers:node12.14.1-chrome85-ff81 -set e+x - -LOCAL_NAME=cypress/included:5.5.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/5.6.0/Dockerfile b/included/5.6.0/Dockerfile deleted file mode 100644 index b581fa4541..0000000000 --- a/included/5.6.0/Dockerfile +++ /dev/null @@ -1,58 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 5.6.0 cypress/browsers:node12.14.1-chrome85-ff81 -# -# build this image with command -# docker build -t cypress/included:5.6.0 . -# -FROM cypress/browsers:node12.14.1-chrome85-ff81 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@5.6.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/5.6.0/README.md b/included/5.6.0/README.md deleted file mode 100644 index 92b64bd76d..0000000000 --- a/included/5.6.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:5.6.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:5.6.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/5.6.0/build.sh b/included/5.6.0/build.sh deleted file mode 100755 index 9b4456fa5e..0000000000 --- a/included/5.6.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 5.6.0 cypress/browsers:node12.14.1-chrome85-ff81 -set e+x - -LOCAL_NAME=cypress/included:5.6.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/6.0.0/Dockerfile b/included/6.0.0/Dockerfile deleted file mode 100644 index 9bbf10e778..0000000000 --- a/included/6.0.0/Dockerfile +++ /dev/null @@ -1,62 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 6.0.0 cypress/browsers:node12.18.3-chrome83-ff77 -# -# build this image with command -# docker build -t cypress/included:6.0.0 . -# -FROM cypress/browsers:node12.18.3-chrome83-ff77 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@6.0.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/6.0.0/README.md b/included/6.0.0/README.md deleted file mode 100644 index 29c5558ab9..0000000000 --- a/included/6.0.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:6.0.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:6.0.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/6.0.0/build.sh b/included/6.0.0/build.sh deleted file mode 100755 index 23ce8fdcb5..0000000000 --- a/included/6.0.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 6.0.0 cypress/browsers:node12.18.3-chrome83-ff77 -set e+x - -LOCAL_NAME=cypress/included:6.0.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/6.0.1/Dockerfile b/included/6.0.1/Dockerfile deleted file mode 100644 index 1f8b67e6d1..0000000000 --- a/included/6.0.1/Dockerfile +++ /dev/null @@ -1,62 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 6.0.1 cypress/browsers:node12.18.3-chrome87-ff82 -# -# build this image with command -# docker build -t cypress/included:6.0.1 . -# -FROM cypress/browsers:node12.18.3-chrome87-ff82 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@6.0.1" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/6.0.1/README.md b/included/6.0.1/README.md deleted file mode 100644 index 8bd8d22c91..0000000000 --- a/included/6.0.1/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:6.0.1 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:6.0.1 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/6.0.1/build.sh b/included/6.0.1/build.sh deleted file mode 100755 index c479618edf..0000000000 --- a/included/6.0.1/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 6.0.1 cypress/browsers:node12.18.3-chrome87-ff82 -set e+x - -LOCAL_NAME=cypress/included:6.0.1 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/6.1.0/Dockerfile b/included/6.1.0/Dockerfile deleted file mode 100644 index 222d03f698..0000000000 --- a/included/6.1.0/Dockerfile +++ /dev/null @@ -1,62 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 6.1.0 cypress/browsers:node12.18.3-chrome87-ff82 -# -# build this image with command -# docker build -t cypress/included:6.1.0 . -# -FROM cypress/browsers:node12.18.3-chrome87-ff82 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@6.1.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/6.1.0/README.md b/included/6.1.0/README.md deleted file mode 100644 index 282fab8016..0000000000 --- a/included/6.1.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:6.1.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:6.1.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/6.1.0/build.sh b/included/6.1.0/build.sh deleted file mode 100755 index 0a99b15ac4..0000000000 --- a/included/6.1.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 6.1.0 cypress/browsers:node12.18.3-chrome87-ff82 -set e+x - -LOCAL_NAME=cypress/included:6.1.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/6.2.0/Dockerfile b/included/6.2.0/Dockerfile deleted file mode 100644 index 91ce8c8356..0000000000 --- a/included/6.2.0/Dockerfile +++ /dev/null @@ -1,62 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 6.2.0 cypress/browsers:node12.18.3-chrome87-ff82 -# -# build this image with command -# docker build -t cypress/included:6.2.0 . -# -FROM cypress/browsers:node12.18.3-chrome87-ff82 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@6.2.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/6.2.0/README.md b/included/6.2.0/README.md deleted file mode 100644 index 08fb4249a3..0000000000 --- a/included/6.2.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:6.2.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:6.2.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/6.2.0/build.sh b/included/6.2.0/build.sh deleted file mode 100755 index 40257455f6..0000000000 --- a/included/6.2.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 6.2.0 cypress/browsers:node12.18.3-chrome87-ff82 -set e+x - -LOCAL_NAME=cypress/included:6.2.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/6.2.1/Dockerfile b/included/6.2.1/Dockerfile deleted file mode 100644 index 2bc27f1d3d..0000000000 --- a/included/6.2.1/Dockerfile +++ /dev/null @@ -1,62 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 6.2.1 cypress/browsers:node12.18.3-chrome87-ff82 -# -# build this image with command -# docker build -t cypress/included:6.2.1 . -# -FROM cypress/browsers:node12.18.3-chrome87-ff82 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@6.2.1" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/6.2.1/README.md b/included/6.2.1/README.md deleted file mode 100644 index b6a304bb69..0000000000 --- a/included/6.2.1/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:6.2.1 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:6.2.1 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/6.2.1/build.sh b/included/6.2.1/build.sh deleted file mode 100755 index 3e9d5a98cd..0000000000 --- a/included/6.2.1/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 6.2.1 cypress/browsers:node12.18.3-chrome87-ff82 -set e+x - -LOCAL_NAME=cypress/included:6.2.1 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/6.3.0/Dockerfile b/included/6.3.0/Dockerfile deleted file mode 100644 index 5b00308c53..0000000000 --- a/included/6.3.0/Dockerfile +++ /dev/null @@ -1,62 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 6.3.0 cypress/browsers:node12.18.3-chrome87-ff82 -# -# build this image with command -# docker build -t cypress/included:6.3.0 . -# -FROM cypress/browsers:node12.18.3-chrome87-ff82 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@6.3.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/6.3.0/README.md b/included/6.3.0/README.md deleted file mode 100644 index 6682a74ede..0000000000 --- a/included/6.3.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:6.3.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:6.3.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/6.3.0/build.sh b/included/6.3.0/build.sh deleted file mode 100755 index 2c5e4efdee..0000000000 --- a/included/6.3.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 6.3.0 cypress/browsers:node12.18.3-chrome87-ff82 -set e+x - -LOCAL_NAME=cypress/included:6.3.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/6.4.0/Dockerfile b/included/6.4.0/Dockerfile deleted file mode 100644 index 3930df0d02..0000000000 --- a/included/6.4.0/Dockerfile +++ /dev/null @@ -1,62 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 6.4.0 cypress/browsers:node12.18.3-chrome87-ff82 -# -# build this image with command -# docker build -t cypress/included:6.4.0 . -# -FROM cypress/browsers:node12.18.3-chrome87-ff82 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@6.4.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/6.4.0/README.md b/included/6.4.0/README.md deleted file mode 100644 index d5d39215c9..0000000000 --- a/included/6.4.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:6.4.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:6.4.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/6.4.0/build.sh b/included/6.4.0/build.sh deleted file mode 100755 index 6a7fdd3c8f..0000000000 --- a/included/6.4.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 6.4.0 cypress/browsers:node12.18.3-chrome87-ff82 -set e+x - -LOCAL_NAME=cypress/included:6.4.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/6.5.0/Dockerfile b/included/6.5.0/Dockerfile deleted file mode 100644 index 8c1f58fdbd..0000000000 --- a/included/6.5.0/Dockerfile +++ /dev/null @@ -1,62 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 6.5.0 cypress/browsers:node12.18.3-chrome87-ff82 -# -# build this image with command -# docker build -t cypress/included:6.5.0 . -# -FROM cypress/browsers:node12.18.3-chrome87-ff82 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@6.5.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/6.5.0/README.md b/included/6.5.0/README.md deleted file mode 100644 index ca307c72de..0000000000 --- a/included/6.5.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:6.5.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:6.5.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/6.5.0/build.sh b/included/6.5.0/build.sh deleted file mode 100755 index ee24f18478..0000000000 --- a/included/6.5.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 6.5.0 cypress/browsers:node12.18.3-chrome87-ff82 -set e+x - -LOCAL_NAME=cypress/included:6.5.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/6.6.0/Dockerfile b/included/6.6.0/Dockerfile deleted file mode 100644 index e7699803f8..0000000000 --- a/included/6.6.0/Dockerfile +++ /dev/null @@ -1,62 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 6.6.0 cypress/browsers:node12.18.3-chrome87-ff82 -# -# build this image with command -# docker build -t cypress/included:6.6.0 . -# -FROM cypress/browsers:node12.18.3-chrome87-ff82 - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@6.6.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/6.6.0/README.md b/included/6.6.0/README.md deleted file mode 100644 index 58928099ef..0000000000 --- a/included/6.6.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:6.6.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:6.6.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/6.6.0/build.sh b/included/6.6.0/build.sh deleted file mode 100755 index 0f724c3e47..0000000000 --- a/included/6.6.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 6.6.0 cypress/browsers:node12.18.3-chrome87-ff82 -set e+x - -LOCAL_NAME=cypress/included:6.6.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/6.7.0/Dockerfile b/included/6.7.0/Dockerfile deleted file mode 100644 index 75ca9526ab..0000000000 --- a/included/6.7.0/Dockerfile +++ /dev/null @@ -1,65 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 6.7.0 cypress/browsers:node12.18.3-chrome87-ff82 -# -# build this image with command -# docker build -t cypress/included:6.7.0 . -# -FROM cypress/browsers:node12.18.3-chrome87-ff82 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@6.7.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/6.7.0/README.md b/included/6.7.0/README.md deleted file mode 100644 index ff7d3e9144..0000000000 --- a/included/6.7.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:6.7.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:6.7.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/6.7.0/build.sh b/included/6.7.0/build.sh deleted file mode 100755 index 5714847a5c..0000000000 --- a/included/6.7.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 6.7.0 cypress/browsers:node12.18.3-chrome87-ff82 -set e+x - -LOCAL_NAME=cypress/included:6.7.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/6.7.1/Dockerfile b/included/6.7.1/Dockerfile deleted file mode 100644 index e460420e30..0000000000 --- a/included/6.7.1/Dockerfile +++ /dev/null @@ -1,65 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 6.7.1 cypress/browsers:node12.18.3-chrome87-ff82 -# -# build this image with command -# docker build -t cypress/included:6.7.1 . -# -FROM cypress/browsers:node12.18.3-chrome87-ff82 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@6.7.1" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest NPM and Yarn -# otherwise the base image might have old versions -RUN npm i -g yarn@latest npm@latest - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/6.7.1/README.md b/included/6.7.1/README.md deleted file mode 100644 index 6938b79eb6..0000000000 --- a/included/6.7.1/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:6.7.1 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:6.7.1 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/6.7.1/build.sh b/included/6.7.1/build.sh deleted file mode 100755 index e8d41f676f..0000000000 --- a/included/6.7.1/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 6.7.1 cypress/browsers:node12.18.3-chrome87-ff82 -set e+x - -LOCAL_NAME=cypress/included:6.7.1 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/6.8.0/Dockerfile b/included/6.8.0/Dockerfile deleted file mode 100644 index f0206db807..0000000000 --- a/included/6.8.0/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 6.8.0 cypress/browsers:node12.18.3-chrome89-ff86 -# -# build this image with command -# docker build -t cypress/included:6.8.0 . -# -FROM cypress/browsers:node12.18.3-chrome89-ff86 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@6.8.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/6.8.0/README.md b/included/6.8.0/README.md deleted file mode 100644 index 9d96bc6f17..0000000000 --- a/included/6.8.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:6.8.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:6.8.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/6.8.0/build.sh b/included/6.8.0/build.sh deleted file mode 100755 index 139772cfb3..0000000000 --- a/included/6.8.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 6.8.0 cypress/browsers:node12.18.3-chrome89-ff86 -set e+x - -LOCAL_NAME=cypress/included:6.8.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/7.0.0/Dockerfile b/included/7.0.0/Dockerfile deleted file mode 100644 index d7c5526a11..0000000000 --- a/included/7.0.0/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 7.0.0 cypress/browsers:node12.18.3-chrome89-ff86 -# -# build this image with command -# docker build -t cypress/included:7.0.0 . -# -FROM cypress/browsers:node12.18.3-chrome89-ff86 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@7.0.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/7.0.0/README.md b/included/7.0.0/README.md deleted file mode 100644 index 6385cfb2ec..0000000000 --- a/included/7.0.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:7.0.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:7.0.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/7.0.0/build.sh b/included/7.0.0/build.sh deleted file mode 100755 index 1660c38681..0000000000 --- a/included/7.0.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 7.0.0 cypress/browsers:node12.18.3-chrome89-ff86 -set e+x - -LOCAL_NAME=cypress/included:7.0.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/7.0.1/Dockerfile b/included/7.0.1/Dockerfile deleted file mode 100644 index 724ec0739e..0000000000 --- a/included/7.0.1/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 7.0.1 cypress/browsers:node14.16.0-chrome89-ff77 -# -# build this image with command -# docker build -t cypress/included:7.0.1 . -# -FROM cypress/browsers:node14.16.0-chrome89-ff77 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@7.0.1" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/7.0.1/README.md b/included/7.0.1/README.md deleted file mode 100644 index 4b4b9f0821..0000000000 --- a/included/7.0.1/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:7.0.1 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:7.0.1 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/7.0.1/build.sh b/included/7.0.1/build.sh deleted file mode 100755 index 735167115a..0000000000 --- a/included/7.0.1/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 7.0.1 cypress/browsers:node14.16.0-chrome89-ff77 -set e+x - -LOCAL_NAME=cypress/included:7.0.1 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/7.1.0/Dockerfile b/included/7.1.0/Dockerfile deleted file mode 100644 index d72244dbd4..0000000000 --- a/included/7.1.0/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 7.1.0 cypress/browsers:node14.16.0-chrome89-ff77 -# -# build this image with command -# docker build -t cypress/included:7.1.0 . -# -FROM cypress/browsers:node14.16.0-chrome89-ff77 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@7.1.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/7.1.0/README.md b/included/7.1.0/README.md deleted file mode 100644 index eb37104834..0000000000 --- a/included/7.1.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:7.1.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:7.1.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/7.1.0/build.sh b/included/7.1.0/build.sh deleted file mode 100755 index e4a9d84116..0000000000 --- a/included/7.1.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 7.1.0 cypress/browsers:node14.16.0-chrome89-ff77 -set e+x - -LOCAL_NAME=cypress/included:7.1.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/7.2.0/Dockerfile b/included/7.2.0/Dockerfile deleted file mode 100644 index 217e14ff9e..0000000000 --- a/included/7.2.0/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 7.2.0 cypress/browsers:node14.16.0-chrome89-ff77 -# -# build this image with command -# docker build -t cypress/included:7.2.0 . -# -FROM cypress/browsers:node14.16.0-chrome89-ff77 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@7.2.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/7.2.0/README.md b/included/7.2.0/README.md deleted file mode 100644 index c766ef6266..0000000000 --- a/included/7.2.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:7.2.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:7.2.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/7.2.0/build.sh b/included/7.2.0/build.sh deleted file mode 100755 index f0db6dee7e..0000000000 --- a/included/7.2.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 7.2.0 cypress/browsers:node14.16.0-chrome89-ff77 -set e+x - -LOCAL_NAME=cypress/included:7.2.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/7.3.0/Dockerfile b/included/7.3.0/Dockerfile deleted file mode 100644 index 59c50c6a01..0000000000 --- a/included/7.3.0/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 7.3.0 cypress/browsers:node14.16.0-chrome89-ff77 -# -# build this image with command -# docker build -t cypress/included:7.3.0 . -# -FROM cypress/browsers:node14.16.0-chrome89-ff77 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@7.3.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/7.3.0/README.md b/included/7.3.0/README.md deleted file mode 100644 index 68ec0b9c78..0000000000 --- a/included/7.3.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:7.3.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:7.3.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/7.3.0/build.sh b/included/7.3.0/build.sh deleted file mode 100755 index 89e993d3fe..0000000000 --- a/included/7.3.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 7.3.0 cypress/browsers:node14.16.0-chrome89-ff77 -set e+x - -LOCAL_NAME=cypress/included:7.3.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/7.4.0/Dockerfile b/included/7.4.0/Dockerfile deleted file mode 100644 index 0a14867208..0000000000 --- a/included/7.4.0/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 7.4.0 cypress/browsers:node14.16.0-chrome89-ff77 -# -# build this image with command -# docker build -t cypress/included:7.4.0 . -# -FROM cypress/browsers:node14.16.0-chrome89-ff77 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@7.4.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/7.4.0/README.md b/included/7.4.0/README.md deleted file mode 100644 index f04f9f8bcf..0000000000 --- a/included/7.4.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:7.4.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:7.4.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/7.4.0/build.sh b/included/7.4.0/build.sh deleted file mode 100755 index b3b7bde026..0000000000 --- a/included/7.4.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 7.4.0 cypress/browsers:node14.16.0-chrome89-ff77 -set e+x - -LOCAL_NAME=cypress/included:7.4.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/7.5.0/Dockerfile b/included/7.5.0/Dockerfile deleted file mode 100644 index f2254d9abc..0000000000 --- a/included/7.5.0/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 7.5.0 cypress/browsers:node14.16.0-chrome89-ff86 -# -# build this image with command -# docker build -t cypress/included:7.5.0 . -# -FROM cypress/browsers:node14.16.0-chrome89-ff86 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@7.5.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/7.5.0/README.md b/included/7.5.0/README.md deleted file mode 100644 index 56e32eb68b..0000000000 --- a/included/7.5.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:7.5.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:7.5.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/7.5.0/build.sh b/included/7.5.0/build.sh deleted file mode 100755 index 91e768097b..0000000000 --- a/included/7.5.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 7.5.0 cypress/browsers:node14.16.0-chrome89-ff86 -set e+x - -LOCAL_NAME=cypress/included:7.5.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/7.6.0/Dockerfile b/included/7.6.0/Dockerfile deleted file mode 100644 index 22bcb42175..0000000000 --- a/included/7.6.0/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 7.6.0 cypress/browsers:node14.16.0-chrome89-ff86 -# -# build this image with command -# docker build -t cypress/included:7.6.0 . -# -FROM cypress/browsers:node14.16.0-chrome89-ff86 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@7.6.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/7.6.0/README.md b/included/7.6.0/README.md deleted file mode 100644 index cdd68afc32..0000000000 --- a/included/7.6.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:7.6.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:7.6.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/7.6.0/build.sh b/included/7.6.0/build.sh deleted file mode 100755 index 81485462ce..0000000000 --- a/included/7.6.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 7.6.0 cypress/browsers:node14.16.0-chrome89-ff86 -set e+x - -LOCAL_NAME=cypress/included:7.6.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/7.7.0/Dockerfile b/included/7.7.0/Dockerfile deleted file mode 100644 index d78d30dcac..0000000000 --- a/included/7.7.0/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 7.7.0 cypress/browsers:node14.16.0-chrome89-ff86 -# -# build this image with command -# docker build -t cypress/included:7.7.0 . -# -FROM cypress/browsers:node14.16.0-chrome89-ff86 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@7.7.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/7.7.0/README.md b/included/7.7.0/README.md deleted file mode 100644 index 7d618bbf6d..0000000000 --- a/included/7.7.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:7.7.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:7.7.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/7.7.0/build.sh b/included/7.7.0/build.sh deleted file mode 100755 index 792569b0df..0000000000 --- a/included/7.7.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 7.7.0 cypress/browsers:node14.16.0-chrome89-ff86 -set e+x - -LOCAL_NAME=cypress/included:7.7.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/8.0.0/Dockerfile b/included/8.0.0/Dockerfile deleted file mode 100644 index 4d44be63d0..0000000000 --- a/included/8.0.0/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 8.0.0 cypress/browsers:node14.16.0-chrome90-ff88 -# -# build this image with command -# docker build -t cypress/included:8.0.0 . -# -FROM cypress/browsers:node14.16.0-chrome90-ff88 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@8.0.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/8.0.0/README.md b/included/8.0.0/README.md deleted file mode 100644 index 7c68f70acb..0000000000 --- a/included/8.0.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:8.0.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:8.0.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/8.0.0/build.sh b/included/8.0.0/build.sh deleted file mode 100755 index e44e5809ad..0000000000 --- a/included/8.0.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 8.0.0 cypress/browsers:node14.16.0-chrome90-ff88 -set e+x - -LOCAL_NAME=cypress/included:8.0.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/8.1.0/Dockerfile b/included/8.1.0/Dockerfile deleted file mode 100644 index ffbfce03b8..0000000000 --- a/included/8.1.0/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 8.1.0 cypress/browsers:node14.16.0-chrome90-ff88 -# -# build this image with command -# docker build -t cypress/included:8.1.0 . -# -FROM cypress/browsers:node14.16.0-chrome90-ff88 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@8.1.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/8.1.0/README.md b/included/8.1.0/README.md deleted file mode 100644 index 9345d17169..0000000000 --- a/included/8.1.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:8.1.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:8.1.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/8.1.0/build.sh b/included/8.1.0/build.sh deleted file mode 100755 index 4a64f3efe9..0000000000 --- a/included/8.1.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 8.1.0 cypress/browsers:node14.16.0-chrome90-ff88 -set e+x - -LOCAL_NAME=cypress/included:8.1.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/8.2.0/Dockerfile b/included/8.2.0/Dockerfile deleted file mode 100644 index db699f0d85..0000000000 --- a/included/8.2.0/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 8.2.0 cypress/browsers:node14.16.0-chrome90-ff88 -# -# build this image with command -# docker build -t cypress/included:8.2.0 . -# -FROM cypress/browsers:node14.16.0-chrome90-ff88 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@8.2.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/8.2.0/README.md b/included/8.2.0/README.md deleted file mode 100644 index cafab08810..0000000000 --- a/included/8.2.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:8.2.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:8.2.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/8.2.0/build.sh b/included/8.2.0/build.sh deleted file mode 100755 index 59e6d31fd2..0000000000 --- a/included/8.2.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 8.2.0 cypress/browsers:node14.16.0-chrome90-ff88 -set e+x - -LOCAL_NAME=cypress/included:8.2.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/8.3.0/Dockerfile b/included/8.3.0/Dockerfile deleted file mode 100644 index 4656c2a593..0000000000 --- a/included/8.3.0/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 8.3.0 cypress/browsers:node14.16.0-chrome90-ff88 -# -# build this image with command -# docker build -t cypress/included:8.3.0 . -# -FROM cypress/browsers:node14.16.0-chrome90-ff88 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update --allow-releaseinfo-change && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@8.3.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/8.3.0/README.md b/included/8.3.0/README.md deleted file mode 100644 index a755abfed7..0000000000 --- a/included/8.3.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:8.3.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:8.3.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/8.3.0/build.sh b/included/8.3.0/build.sh deleted file mode 100755 index 6e19860ac8..0000000000 --- a/included/8.3.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 8.3.0 cypress/browsers:node14.16.0-chrome90-ff88 -set e+x - -LOCAL_NAME=cypress/included:8.3.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/8.3.1/Dockerfile b/included/8.3.1/Dockerfile deleted file mode 100644 index 2161f27661..0000000000 --- a/included/8.3.1/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 8.3.1 cypress/browsers:node14.17.0-chrome91-ff89 -# -# build this image with command -# docker build -t cypress/included:8.3.1 . -# -FROM cypress/browsers:node14.17.0-chrome91-ff89 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@8.3.1" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/8.3.1/README.md b/included/8.3.1/README.md deleted file mode 100644 index ec7c73520c..0000000000 --- a/included/8.3.1/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:8.3.1 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:8.3.1 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/8.3.1/build.sh b/included/8.3.1/build.sh deleted file mode 100755 index ff60af81f5..0000000000 --- a/included/8.3.1/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 8.3.1 cypress/browsers:node14.17.0-chrome91-ff89 -set e+x - -LOCAL_NAME=cypress/included:8.3.1 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/8.4.0/Dockerfile b/included/8.4.0/Dockerfile deleted file mode 100644 index bba57551c6..0000000000 --- a/included/8.4.0/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 8.4.0 cypress/browsers:node14.17.0-chrome91-ff89 -# -# build this image with command -# docker build -t cypress/included:8.4.0 . -# -FROM cypress/browsers:node14.17.0-chrome91-ff89 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@8.4.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/8.4.0/README.md b/included/8.4.0/README.md deleted file mode 100644 index 303f5b132a..0000000000 --- a/included/8.4.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:8.4.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:8.4.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/8.4.0/build.sh b/included/8.4.0/build.sh deleted file mode 100755 index f4722061c4..0000000000 --- a/included/8.4.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 8.4.0 cypress/browsers:node14.17.0-chrome91-ff89 -set e+x - -LOCAL_NAME=cypress/included:8.4.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/8.4.1/Dockerfile b/included/8.4.1/Dockerfile deleted file mode 100644 index 92a2e0190d..0000000000 --- a/included/8.4.1/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 8.4.1 cypress/browsers:node14.17.0-chrome91-ff89 -# -# build this image with command -# docker build -t cypress/included:8.4.1 . -# -FROM cypress/browsers:node14.17.0-chrome91-ff89 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@8.4.1" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/8.4.1/README.md b/included/8.4.1/README.md deleted file mode 100644 index 38bfe6917b..0000000000 --- a/included/8.4.1/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:8.4.1 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:8.4.1 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/8.4.1/build.sh b/included/8.4.1/build.sh deleted file mode 100755 index 80fa728148..0000000000 --- a/included/8.4.1/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 8.4.1 cypress/browsers:node14.17.0-chrome91-ff89 -set e+x - -LOCAL_NAME=cypress/included:8.4.1 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/8.5.0/Dockerfile b/included/8.5.0/Dockerfile deleted file mode 100644 index fc37e8295d..0000000000 --- a/included/8.5.0/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 8.5.0 cypress/browsers:node14.17.0-chrome91-ff89 -# -# build this image with command -# docker build -t cypress/included:8.5.0 . -# -FROM cypress/browsers:node14.17.0-chrome91-ff89 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@8.5.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/8.5.0/README.md b/included/8.5.0/README.md deleted file mode 100644 index 2373d111cd..0000000000 --- a/included/8.5.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:8.5.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:8.5.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/8.5.0/build.sh b/included/8.5.0/build.sh deleted file mode 100755 index 07201157ee..0000000000 --- a/included/8.5.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 8.5.0 cypress/browsers:node14.17.0-chrome91-ff89 -set e+x - -LOCAL_NAME=cypress/included:8.5.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/8.6.0/Dockerfile b/included/8.6.0/Dockerfile deleted file mode 100644 index 30d46dbcc8..0000000000 --- a/included/8.6.0/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 8.6.0 cypress/browsers:node14.17.0-chrome91-ff89 -# -# build this image with command -# docker build -t cypress/included:8.6.0 . -# -FROM cypress/browsers:node14.17.0-chrome91-ff89 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@8.6.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/8.6.0/README.md b/included/8.6.0/README.md deleted file mode 100644 index 8e4f30eff5..0000000000 --- a/included/8.6.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:8.6.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:8.6.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/8.6.0/build.sh b/included/8.6.0/build.sh deleted file mode 100755 index 80d9bdc990..0000000000 --- a/included/8.6.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 8.6.0 cypress/browsers:node14.17.0-chrome91-ff89 -set e+x - -LOCAL_NAME=cypress/included:8.6.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/8.7.0/Dockerfile b/included/8.7.0/Dockerfile deleted file mode 100644 index a4bec0709a..0000000000 --- a/included/8.7.0/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 8.7.0 cypress/browsers:node14.17.0-chrome91-ff89 -# -# build this image with command -# docker build -t cypress/included:8.7.0 . -# -FROM cypress/browsers:node14.17.0-chrome91-ff89 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@8.7.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/8.7.0/README.md b/included/8.7.0/README.md deleted file mode 100644 index 99b5db7c59..0000000000 --- a/included/8.7.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:8.7.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:8.7.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/8.7.0/build.sh b/included/8.7.0/build.sh deleted file mode 100755 index e9ccd99f41..0000000000 --- a/included/8.7.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 8.7.0 cypress/browsers:node14.17.0-chrome91-ff89 -set e+x - -LOCAL_NAME=cypress/included:8.7.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/9.0.0/Dockerfile b/included/9.0.0/Dockerfile deleted file mode 100644 index 896ef11234..0000000000 --- a/included/9.0.0/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.0.0 cypress/browsers:node16.5.0-chrome94-ff93 -# -# build this image with command -# docker build -t cypress/included:9.0.0 . -# -FROM cypress/browsers:node16.5.0-chrome94-ff93 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@9.0.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/9.0.0/README.md b/included/9.0.0/README.md deleted file mode 100644 index 663fb8e98a..0000000000 --- a/included/9.0.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:9.0.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:9.0.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/9.0.0/build.sh b/included/9.0.0/build.sh deleted file mode 100755 index 394009bd10..0000000000 --- a/included/9.0.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.0.0 cypress/browsers:node16.5.0-chrome94-ff93 -set e+x - -LOCAL_NAME=cypress/included:9.0.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/9.1.0/Dockerfile b/included/9.1.0/Dockerfile deleted file mode 100644 index 16a18cd4c7..0000000000 --- a/included/9.1.0/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.1.0 cypress/browsers:node16.5.0-chrome94-ff93 -# -# build this image with command -# docker build -t cypress/included:9.1.0 . -# -FROM cypress/browsers:node16.5.0-chrome94-ff93 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@9.1.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/9.1.0/README.md b/included/9.1.0/README.md deleted file mode 100644 index 2cf202175c..0000000000 --- a/included/9.1.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:9.1.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:9.1.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/9.1.0/build.sh b/included/9.1.0/build.sh deleted file mode 100755 index af7d9d2392..0000000000 --- a/included/9.1.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.1.0 cypress/browsers:node16.5.0-chrome94-ff93 -set e+x - -LOCAL_NAME=cypress/included:9.1.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/9.1.1/Dockerfile b/included/9.1.1/Dockerfile deleted file mode 100644 index bdd541834a..0000000000 --- a/included/9.1.1/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.1.1 cypress/browsers:node16.5.0-chrome94-ff93 -# -# build this image with command -# docker build -t cypress/included:9.1.1 . -# -FROM cypress/browsers:node16.5.0-chrome94-ff93 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@9.1.1" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/9.1.1/README.md b/included/9.1.1/README.md deleted file mode 100644 index 40518e0a8e..0000000000 --- a/included/9.1.1/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:9.1.1 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:9.1.1 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/9.1.1/build.sh b/included/9.1.1/build.sh deleted file mode 100755 index 90b3c10d71..0000000000 --- a/included/9.1.1/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.1.1 cypress/browsers:node16.5.0-chrome94-ff93 -set e+x - -LOCAL_NAME=cypress/included:9.1.1 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/9.2.0/Dockerfile b/included/9.2.0/Dockerfile deleted file mode 100644 index b4dd88cbc7..0000000000 --- a/included/9.2.0/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.2.0 cypress/browsers:node16.5.0-chrome94-ff93 -# -# build this image with command -# docker build -t cypress/included:9.2.0 . -# -FROM cypress/browsers:node16.5.0-chrome94-ff93 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@9.2.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/9.2.0/README.md b/included/9.2.0/README.md deleted file mode 100644 index 07dac439c9..0000000000 --- a/included/9.2.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:9.2.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:9.2.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/9.2.0/build.sh b/included/9.2.0/build.sh deleted file mode 100755 index 219ca40600..0000000000 --- a/included/9.2.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.2.0 cypress/browsers:node16.5.0-chrome94-ff93 -set e+x - -LOCAL_NAME=cypress/included:9.2.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/9.2.1/Dockerfile b/included/9.2.1/Dockerfile deleted file mode 100644 index 556fdda105..0000000000 --- a/included/9.2.1/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.2.1 cypress/browsers:node16.5.0-chrome94-ff93 -# -# build this image with command -# docker build -t cypress/included:9.2.1 . -# -FROM cypress/browsers:node16.5.0-chrome94-ff93 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@9.2.1" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/9.2.1/README.md b/included/9.2.1/README.md deleted file mode 100644 index 1183c52197..0000000000 --- a/included/9.2.1/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:9.2.1 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:9.2.1 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/9.2.1/build.sh b/included/9.2.1/build.sh deleted file mode 100755 index 3426fbfbff..0000000000 --- a/included/9.2.1/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.2.1 cypress/browsers:node16.5.0-chrome94-ff93 -set e+x - -LOCAL_NAME=cypress/included:9.2.1 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/9.3.0/Dockerfile b/included/9.3.0/Dockerfile deleted file mode 100644 index 6d3a157cdd..0000000000 --- a/included/9.3.0/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.3.0 cypress/browsers:node16.5.0-chrome94-ff93 -# -# build this image with command -# docker build -t cypress/included:9.3.0 . -# -FROM cypress/browsers:node16.5.0-chrome94-ff93 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@9.3.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/9.3.0/README.md b/included/9.3.0/README.md deleted file mode 100644 index 337bc10ffb..0000000000 --- a/included/9.3.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:9.3.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:9.3.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/9.3.0/build.sh b/included/9.3.0/build.sh deleted file mode 100755 index 77aff08ae8..0000000000 --- a/included/9.3.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.3.0 cypress/browsers:node16.5.0-chrome94-ff93 -set e+x - -LOCAL_NAME=cypress/included:9.3.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/9.3.1/Dockerfile b/included/9.3.1/Dockerfile deleted file mode 100644 index 5acdb8364c..0000000000 --- a/included/9.3.1/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.3.1 cypress/browsers:node16.5.0-chrome94-ff93 -# -# build this image with command -# docker build -t cypress/included:9.3.1 . -# -FROM cypress/browsers:node16.5.0-chrome94-ff93 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@9.3.1" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/9.3.1/README.md b/included/9.3.1/README.md deleted file mode 100644 index 1cc1431732..0000000000 --- a/included/9.3.1/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:9.3.1 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:9.3.1 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/9.3.1/build.sh b/included/9.3.1/build.sh deleted file mode 100755 index 55a03be939..0000000000 --- a/included/9.3.1/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.3.1 cypress/browsers:node16.5.0-chrome94-ff93 -set e+x - -LOCAL_NAME=cypress/included:9.3.1 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/9.4.1/Dockerfile b/included/9.4.1/Dockerfile deleted file mode 100644 index d990e60f89..0000000000 --- a/included/9.4.1/Dockerfile +++ /dev/null @@ -1,61 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.4.1 cypress/browsers:node16.5.0-chrome94-ff93 -# -# build this image with command -# docker build -t cypress/included:9.4.1 . -# -FROM cypress/browsers:node16.5.0-chrome94-ff93 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g "cypress@9.4.1" \ - && cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/9.4.1/README.md b/included/9.4.1/README.md deleted file mode 100644 index ce519e3ac7..0000000000 --- a/included/9.4.1/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:9.4.1 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:9.4.1 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/9.4.1/build.sh b/included/9.4.1/build.sh deleted file mode 100755 index 2f374f794f..0000000000 --- a/included/9.4.1/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.4.1 cypress/browsers:node16.5.0-chrome94-ff93 -set e+x - -LOCAL_NAME=cypress/included:9.4.1 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/9.5.0/Dockerfile b/included/9.5.0/Dockerfile deleted file mode 100644 index 5df7019d5a..0000000000 --- a/included/9.5.0/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.5.0 cypress/browsers:node16.5.0-chrome97-ff96 -# -# build this image with command -# docker build -t cypress/included:9.5.0 . -# -FROM cypress/browsers:node16.5.0-chrome97-ff96 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@9.5.0" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/9.5.0/README.md b/included/9.5.0/README.md deleted file mode 100644 index 3cf317e9ec..0000000000 --- a/included/9.5.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:9.5.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:9.5.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/9.5.0/build.sh b/included/9.5.0/build.sh deleted file mode 100755 index 59f7a6deb3..0000000000 --- a/included/9.5.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.5.0 cypress/browsers:node16.5.0-chrome97-ff96 -set e+x - -LOCAL_NAME=cypress/included:9.5.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/9.5.1-node16.14.0-slim-chrome99-ff97/Dockerfile b/included/9.5.1-node16.14.0-slim-chrome99-ff97/Dockerfile deleted file mode 100644 index 745412e94c..0000000000 --- a/included/9.5.1-node16.14.0-slim-chrome99-ff97/Dockerfile +++ /dev/null @@ -1,61 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.5.1 cypress/browsers:node16.14.0-slim-chrome99-ff97 -# -# build this image with command -# docker build -t cypress/included:9.5.1-node16.14.0-slim-chrome99-ff97 . -# -FROM cypress/browsers:node16.14.0-slim-chrome99-ff97 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g "cypress@9.5.1" \ - && cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/9.5.1-node16.14.0-slim-chrome99-ff97/README.md b/included/9.5.1-node16.14.0-slim-chrome99-ff97/README.md deleted file mode 100644 index b56f725eff..0000000000 --- a/included/9.5.1-node16.14.0-slim-chrome99-ff97/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:9.5.1-node16.14.0-slim-chrome99-ff97 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:9.5.1-node16.14.0-slim-chrome99-ff97 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/9.5.1-node16.14.0-slim-chrome99-ff97/build.sh b/included/9.5.1-node16.14.0-slim-chrome99-ff97/build.sh deleted file mode 100755 index c99d0183b5..0000000000 --- a/included/9.5.1-node16.14.0-slim-chrome99-ff97/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.5.1 cypress/browsers:node16.14.0-slim-chrome99-ff97 -set e+x - -LOCAL_NAME=cypress/included:9.5.1-node16.14.0-slim-chrome99-ff97 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/9.5.1/Dockerfile b/included/9.5.1/Dockerfile deleted file mode 100644 index f5328c586d..0000000000 --- a/included/9.5.1/Dockerfile +++ /dev/null @@ -1,69 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.5.1 cypress/browsers:node16.5.0-chrome97-ff96 -# -# build this image with command -# docker build -t cypress/included:9.5.1 . -# -FROM cypress/browsers:node16.5.0-chrome97-ff96 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 - -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 -ENV QT_X11_NO_MITSHM=1 -ENV _X11_NO_MITSHM=1 -ENV _MITSHM=0 - -# should be root user -RUN echo "whoami: $(whoami)" -RUN npm config -g set user $(whoami) - -# command "id" should print: -# uid=0(root) gid=0(root) groups=0(root) -# which means the current user is root -RUN id - -# point Cypress at the /root/cache no matter what user account is used -# see https://on.cypress.io/caching -ENV CYPRESS_CACHE_FOLDER=/root/.cache/Cypress -RUN npm install -g "cypress@9.5.1" -RUN cypress verify - -# Cypress cache and installed version -# should be in the root user's home folder -RUN cypress cache path -RUN cypress cache list -RUN cypress info -RUN cypress version - -# give every user read access to the "/root" folder where the binary is cached -# we really only need to worry about the top folder, fortunately -RUN ls -la /root -RUN chmod 755 /root - -# always grab the latest Yarn -# otherwise the base image might have old versions -# NPM does not need to be installed as it is already included with Node. -RUN npm i -g yarn@latest - -# Show where Node loads required modules from -RUN node -p 'module.paths' - -# should print Cypress version -# plus Electron and bundled Node versions -RUN cypress version -RUN echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/9.5.1/README.md b/included/9.5.1/README.md deleted file mode 100644 index 9f7f167865..0000000000 --- a/included/9.5.1/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:9.5.1 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:9.5.1 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/9.5.1/build.sh b/included/9.5.1/build.sh deleted file mode 100755 index 108efd50a8..0000000000 --- a/included/9.5.1/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.5.1 cypress/browsers:node16.5.0-chrome97-ff96 -set e+x - -LOCAL_NAME=cypress/included:9.5.1 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/9.5.2/Dockerfile b/included/9.5.2/Dockerfile deleted file mode 100644 index 8f12457d26..0000000000 --- a/included/9.5.2/Dockerfile +++ /dev/null @@ -1,61 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.5.2 cypress/browsers:node16.14.0-slim-chrome99-ff97 -# -# build this image with command -# docker build -t cypress/included:9.5.2 . -# -FROM cypress/browsers:node16.14.0-slim-chrome99-ff97 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g "cypress@9.5.2" \ - && cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/9.5.2/README.md b/included/9.5.2/README.md deleted file mode 100644 index 6f569ae7b1..0000000000 --- a/included/9.5.2/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:9.5.2 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:9.5.2 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/9.5.2/build.sh b/included/9.5.2/build.sh deleted file mode 100755 index 506cd4bad4..0000000000 --- a/included/9.5.2/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.5.2 cypress/browsers:node16.14.0-slim-chrome99-ff97 -set e+x - -LOCAL_NAME=cypress/included:9.5.2 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/9.5.3/Dockerfile b/included/9.5.3/Dockerfile deleted file mode 100644 index 3ab7dfcf30..0000000000 --- a/included/9.5.3/Dockerfile +++ /dev/null @@ -1,61 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.5.3 cypress/browsers:node16.14.0-slim-chrome99-ff97 -# -# build this image with command -# docker build -t cypress/included:9.5.3 . -# -FROM cypress/browsers:node16.14.0-slim-chrome99-ff97 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g "cypress@9.5.3" \ - && cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/9.5.3/README.md b/included/9.5.3/README.md deleted file mode 100644 index 1170096e92..0000000000 --- a/included/9.5.3/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:9.5.3 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:9.5.3 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/9.5.3/build.sh b/included/9.5.3/build.sh deleted file mode 100755 index 8616fb6f88..0000000000 --- a/included/9.5.3/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.5.3 cypress/browsers:node16.14.0-slim-chrome99-ff97 -set e+x - -LOCAL_NAME=cypress/included:9.5.3 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/9.5.4/Dockerfile b/included/9.5.4/Dockerfile deleted file mode 100644 index 4ed535314b..0000000000 --- a/included/9.5.4/Dockerfile +++ /dev/null @@ -1,61 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.5.4 cypress/browsers:node16.14.0-slim-chrome99-ff97 -# -# build this image with command -# docker build -t cypress/included:9.5.4 . -# -FROM cypress/browsers:node16.14.0-slim-chrome99-ff97 - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g "cypress@9.5.4" \ - && cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/9.5.4/README.md b/included/9.5.4/README.md deleted file mode 100644 index 710cb1beed..0000000000 --- a/included/9.5.4/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:9.5.4 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:9.5.4 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/9.5.4/build.sh b/included/9.5.4/build.sh deleted file mode 100755 index 2ba426ffca..0000000000 --- a/included/9.5.4/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.5.4 cypress/browsers:node16.14.0-slim-chrome99-ff97 -set e+x - -LOCAL_NAME=cypress/included:9.5.4 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/9.6.0/Dockerfile b/included/9.6.0/Dockerfile deleted file mode 100644 index 4a81f64642..0000000000 --- a/included/9.6.0/Dockerfile +++ /dev/null @@ -1,61 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.6.0 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -# -# build this image with command -# docker build -t cypress/included:9.6.0 . -# -FROM cypress/browsers:node16.14.2-slim-chrome100-ff99-edge - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g "cypress@9.6.0" \ - && cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/9.6.0/README.md b/included/9.6.0/README.md deleted file mode 100644 index ddcf5e59c0..0000000000 --- a/included/9.6.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:9.6.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:9.6.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/9.6.0/build.sh b/included/9.6.0/build.sh deleted file mode 100755 index 4911430cbe..0000000000 --- a/included/9.6.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.6.0 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -set e+x - -LOCAL_NAME=cypress/included:9.6.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/9.6.1/Dockerfile b/included/9.6.1/Dockerfile deleted file mode 100644 index 391452e6c2..0000000000 --- a/included/9.6.1/Dockerfile +++ /dev/null @@ -1,61 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.6.1 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -# -# build this image with command -# docker build -t cypress/included:9.6.1 . -# -FROM cypress/browsers:node16.14.2-slim-chrome100-ff99-edge - -# Update the dependencies to get the latest and greatest (and safest!) packages. -RUN apt update && apt upgrade -y - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g "cypress@9.6.1" \ - && cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/9.6.1/README.md b/included/9.6.1/README.md deleted file mode 100644 index 6a96680c17..0000000000 --- a/included/9.6.1/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:9.6.1 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:9.6.1 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/9.6.1/build.sh b/included/9.6.1/build.sh deleted file mode 100755 index cbef495c6d..0000000000 --- a/included/9.6.1/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.6.1 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -set e+x - -LOCAL_NAME=cypress/included:9.6.1 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME . diff --git a/included/9.7.0/Dockerfile b/included/9.7.0/Dockerfile deleted file mode 100644 index 10b9860b87..0000000000 --- a/included/9.7.0/Dockerfile +++ /dev/null @@ -1,58 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.7.0 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -# -# build this image with command -# docker build -t cypress/included:9.7.0 . -# -FROM cypress/browsers:node16.14.2-slim-chrome100-ff99-edge - -# avoid too many progress messages -# https://github.com/cypress-io/cypress/issues/1243 -ENV CI=1 \ -# disable shared memory X11 affecting Cypress v4 and Chrome -# https://github.com/cypress-io/cypress-docker-images/issues/270 - QT_X11_NO_MITSHM=1 \ - _X11_NO_MITSHM=1 \ - _MITSHM=0 \ - # point Cypress at the /root/cache no matter what user account is used - # see https://on.cypress.io/caching - CYPRESS_CACHE_FOLDER=/root/.cache/Cypress - -# should be root user -RUN echo "whoami: $(whoami)" \ - && npm config -g set user $(whoami) \ - # command "id" should print: - # uid=0(root) gid=0(root) groups=0(root) - # which means the current user is root - && id \ - && npm install -g "cypress@9.7.0" \ - && cypress verify \ - # Cypress cache and installed version - # should be in the root user's home folder - && cypress cache path \ - && cypress cache list \ - && cypress info \ - && cypress version \ - # give every user read access to the "/root" folder where the binary is cached - # we really only need to worry about the top folder, fortunately - && ls -la /root \ - && chmod 755 /root \ - # always grab the latest Yarn - # otherwise the base image might have old versions - # NPM does not need to be installed as it is already included with Node. - && npm i -g yarn@latest \ - # Show where Node loads required modules from - && node -p 'module.paths' \ - # should print Cypress version - # plus Electron and bundled Node versions - && cypress version \ - && echo " node version: $(node -v) \n" \ - "npm version: $(npm -v) \n" \ - "yarn version: $(yarn -v) \n" \ - "debian version: $(cat /etc/debian_version) \n" \ - "user: $(whoami) \n" \ - "chrome: $(google-chrome --version || true) \n" \ - "firefox: $(firefox --version || true) \n" - -ENTRYPOINT ["cypress", "run"] diff --git a/included/9.7.0/README.md b/included/9.7.0/README.md deleted file mode 100644 index d45fa0f425..0000000000 --- a/included/9.7.0/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -# cypress/included:9.7.0 - -Read [Run Cypress with a single Docker command][blog post url] - -## Run tests - -```shell -$ docker run -it -v $PWD:/e2e -w /e2e cypress/included:9.7.0 -# runs Cypress tests from the current folder -``` - -[blog post url]: https://www.cypress.io/blog/2019/05/02/run-cypress-with-a-single-docker-command/ diff --git a/included/9.7.0/build.sh b/included/9.7.0/build.sh deleted file mode 100755 index 2e618704fd..0000000000 --- a/included/9.7.0/build.sh +++ /dev/null @@ -1,8 +0,0 @@ -# WARNING: this file was autogenerated by generate-included-image.js -# using -# npm run add:included -- 9.7.0 cypress/browsers:node16.14.2-slim-chrome100-ff99-edge -set e+x - -LOCAL_NAME=cypress/included:9.7.0 -echo "Building $LOCAL_NAME" -docker build -t $LOCAL_NAME .