This is the Focal build image. It runs on Ubuntu version 20.04 (aka Focal Fossa), and includes the languages and software versions listed below.
For instructions on how to run this image locally to test your build, please see the README.
The specific patch versions included will depend on when the image was last built (except Ruby). It is highly suggested you depend only on minor versions, so that we can ensure the language has the latest updates (especially if security related).
- Ruby -
RUBY_VERSION,.ruby-version- 2.7.2 (default)
- 2.6.6
- Any version 2.4.0 or later that
rvmcan install.
- Node.js -
NODE_VERSION,.nvmrc,.node-version- 16 (default)
- Any version that
nvmcan install.
- Python -
PYTHON_VERSION,runtime.txt,Pipfile- 3.8 (default)
- 2.7
- PHP -
PHP_VERSION- 7.4
- 8.0 (default)
- 8.1
- Go -
GO_VERSION- latest 1.19.x (default)
- Any version available on the Go downloads page
- Java
- 8 (default)
- Emacs
- 26.3 (default)
- Erlang
- 22.2 (default)
- Elixir
- 1.9.1 (default)
- Swift -
SWIFT_VERSION,.swift-version- Not installed by default.
- Supports any version that
swiftenvcan install later than4.x. Versions4.xand earlier will not work due to incompatible shared libraries. - 5.4 is installed if
Package.swiftis present and no version is specified withSWIFT_VERSIONor.swift-version.
- Rust
- Not installed by default.
- Supports any version that
rustupcan install.
-
Node.js
- Yarn -
YARN_VERSION- 1.22.19 (default)
- Any version available via their installer.
- npm -
NPM_VERSION- Version corresponding with Node.js version. (default)
- Any version available via npm.
- Bower
- Yarn -
-
Python
- pip
- Version corresponding with Python version. (default)
- Pipenv
- Latest version.
- pip
-
PHP
- Composer
-
Emacs
- Cask
-
Clojure
- Leiningen
- stable
- Boot
- 2.5.2
- Leiningen
-
Hugo -
HUGO_VERSION- 0.85.0 extended (default)
- Any version installable via
binrc.
-
Zola -
ZOLA_VERSION(formerly Gutenberg -GUTENBERG_VERSION)- Any version installable via
binrc.
- Any version installable via
-
jq - 1.6
-
ImageMagick - 6.9.10 (default)
-
libvips - 8.9.1
-
GNU Make - 3.81
-
OptiPNG - 0.6.4
-
Doxygen - 1.8.17
-
Homebrew - EARLY ALPHA
- this is not production ready
- it might be removed or changed significantly
- Any linux formula is supported: https://formulae.brew.sh/formula-linux/
- Formulae from a
Brewfile.netlifyare installed automatically viabrew bundle HOMEBREW_BUNDLE_FILEis respected