Skip to content

Commit

Permalink
absolute links
Browse files Browse the repository at this point in the history
  • Loading branch information
rvagg committed Oct 22, 2019
1 parent acf58b0 commit f983355
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,14 @@ Each container sets up a minimal build environment required to test a particular

## Images

* [`rvagg/node-ci-containers:alpine310`](./alpine310) - Alpine 3.10 with basic build tools
* [`rvagg/node-ci-containers:centos7-devtoolset7`](./centos7-devtoolset7) - CentOS 7 with Devtoolset-7 installed and configured
* [`rvagg/node-ci-containers:debian9`](./debian9) - Debian 9 (Stretch) with basic build tools
* [`rvagg/node-ci-containers:fedora30`](./fedora30) - Fedora 30 with basic build tools
* [`rvagg/node-ci-containers:ubuntu1804`](./ubuntu1804) - Ubuntu 18.04 (Bionic) LTS with basic buils tools and some extras, intended to be the generic workhorse where a test doesn't require a particular distribution or additional tools
* [`rvagg/node-ci-containers:ubuntu1804_openssl111`](./ubuntu1804_openssl111) - Ubuntu 18.04 (Bionic) with basic build tools and OpenSSL 1.1.1 compiled and ready for shared-library linking in `$OPENSSL111DIR`.
* [`rvagg/node-ci-containers:ubuntu1804_zlib`](./ubuntu1804_zlib) - Ubuntu 18.04 (Bionic) with basic build tools and zlib 1.2 compiled and ready for shared-library linking in `$ZLIB12DIR`.
* [`rvagg/node-ci-containers:ubuntu1910`](./ubuntu1910) - Ubuntu 19.10 with basic build tools
* [`rvagg/node-ci-containers:alpine310`](https://github.com/rvagg/node-ci-containers/blob/master/alpine310) - Alpine 3.10 with basic build tools
* [`rvagg/node-ci-containers:centos7-devtoolset7`](https://github.com/rvagg/node-ci-containers/blob/master/centos7-devtoolset7) - CentOS 7 with Devtoolset-7 installed and configured
* [`rvagg/node-ci-containers:debian9`](https://github.com/rvagg/node-ci-containers/blob/master/debian9) - Debian 9 (Stretch) with basic build tools
* [`rvagg/node-ci-containers:fedora30`](https://github.com/rvagg/node-ci-containers/blob/master/fedora30) - Fedora 30 with basic build tools
* [`rvagg/node-ci-containers:ubuntu1804`](https://github.com/rvagg/node-ci-containers/blob/master/ubuntu1804) - Ubuntu 18.04 (Bionic) LTS with basic buils tools and some extras, intended to be the generic workhorse where a test doesn't require a particular distribution or additional tools
* [`rvagg/node-ci-containers:ubuntu1804_openssl111`](https://github.com/rvagg/node-ci-containers/blob/master/ubuntu1804_openssl111) - Ubuntu 18.04 (Bionic) with basic build tools and OpenSSL 1.1.1 compiled and ready for shared-library linking in `$OPENSSL111DIR`.
* [`rvagg/node-ci-containers:ubuntu1804_zlib`](https://github.com/rvagg/node-ci-containers/blob/master/ubuntu1804_zlib) - Ubuntu 18.04 (Bionic) with basic build tools and zlib 1.2 compiled and ready for shared-library linking in `$ZLIB12DIR`.
* [`rvagg/node-ci-containers:ubuntu1910`](https://github.com/rvagg/node-ci-containers/blob/master/ubuntu1910) - Ubuntu 19.10 with basic build tools

## Adding more

Expand All @@ -32,7 +32,7 @@ New configurations should first attempt to use existing images where possible. W

These containers are executed by mapping the `image` property in the `.ci.yml` file in the root of the Node.js repository (https://github.com/nodejs/node/blob/master/.ci.yml). This property determines the image to pull down, and run.

The script in this repository, [execute.sh](./execute.sh), performs the majority of the logic of the decoding `.ci.yml` and determining what to run and how to run it. This script is executed within [Jenkins](https://ci.nodejs.org) using `curl -sL https://raw.githubusercontent.com/rvagg/node-ci-containers/master/execute.sh | bash -` on a Docker host. Therefore this script should be edited with care!
The script in this repository, [execute.sh](https://github.com/rvagg/node-ci-containers/blob/master/execute.sh), performs the majority of the logic of the decoding `.ci.yml` and determining what to run and how to run it. This script is executed within [Jenkins](https://ci.nodejs.org) using `curl -sL https://raw.githubusercontent.com/rvagg/node-ci-containers/master/execute.sh | bash -` on a Docker host. Therefore this script should be edited with care!

Running the Docker container itself is delegated to `/usr/local/bin/docker-node-exec.sh` on the Docker host. This is to allow for restrictive access to privileged resources, as this script is the only resource the executing user may call with `sudo`. This script is [located in Node.js Build WG repository](https://github.com/nodejs/build/blob/master/ansible/roles/jenkins-worker/files/docker-node-exec.sh).

0 comments on commit f983355

Please sign in to comment.