Skip to content

Instantly share code, notes, and snippets.

@jonathanjouty
Created August 26, 2021 10:21
Show Gist options
  • Save jonathanjouty/51f40a5ae7071bedeb5de0924ddcb2ee to your computer and use it in GitHub Desktop.
Save jonathanjouty/51f40a5ae7071bedeb5de0924ddcb2ee to your computer and use it in GitHub Desktop.
Gist to compare GitHub Actions Ubuntu 18.04 and 20.04 runtime
Announcements
Ubuntu 16.04 environment will be removed on September 20, 2021

Ubuntu 20.04.2 LTS

  • Linux kernel version: 5.8.0-1039-azure
  • Image Version: 20210816.1

Installed Software

Language and Runtime

  • Bash 5.0.17(1)-release
  • Clang 10.0.0, 11.0.0, 12.0.0
  • Clang-format 10.0.0, 11.0.0, 12.0.0
  • Erlang 24.0.5 (Eshell 12.0.3)
  • Erlang rebar3 3.16.1
  • GNU C++ 9.3.0, 10.3.0
  • GNU Fortran 9.3.0, 10.3.0
  • Julia 1.6.2
  • Kotlin 1.5.21-release-314
  • Mono 6.12.0.122 (apt source repository: https://download.mono-project.com/repo/ubuntu stable-focal main)
  • MSBuild 16.6.0.15201 (from /usr/lib/mono/msbuild/15.0/bin/MSBuild.dll)
  • Node 14.17.5
  • Perl 5.30.0
  • Python 3.8.10
  • Python3 3.8.10
  • Ruby 2.7.0p0
  • Swift 5.4.2

Package Management

  • cpan 1.64
  • Helm 3.6.3
  • Homebrew 3.2.6
  • Miniconda 4.10.3
  • Npm 6.14.14
  • Pip 20.0.2
  • Pip3 20.0.2
  • Pipx 0.16.4
  • RubyGems 3.1.2
  • Vcpkg (build from master <6bc4362>)
  • Yarn 1.22.11

Environment variables

Name Value
CONDA /usr/share/miniconda
VCPKG_INSTALLATION_ROOT /usr/local/share/vcpkg

Project Management

  • Ant 1.10.7
  • Gradle 7.1.1
  • Lerna 4.0.0
  • Maven 3.8.1
  • Sbt 1.5.5

Tools

CLI Tools

Java

Version Vendor Environment Variable
8.0.292+1 Adopt OpenJDK JAVA_HOME_8_X64
11.0.11+9 (default) Adopt OpenJDK JAVA_HOME_11_X64

GraalVM

Version Environment variables
CE 21.2.0 GRAALVM_11_ROOT

PHP

Tool Version
PHP 7.4.22 8.0.9
Composer 2.1.5
PHPUnit 8.5.19
    Both Xdebug and PCOV extensions are installed, but only Xdebug is enabled.

Haskell

  • Cabal 3.4.0.0
  • GHC 9.0.1 (apt source repository: ppa:hvr/ghc)
  • GHCup 0.1.16.2
  • Stack 2.7.3

Rust Tools

  • Cargo 1.54.0
  • Rust 1.54.0
  • Rustdoc 1.54.0
  • Rustup 1.24.3

Packages

  • Bindgen 0.59.1
  • Cargo audit 0.14.1
  • Cargo clippy 0.1.54
  • Cargo outdated 0.9.17
  • Cbindgen 0.20.0
  • Rustfmt 1.4.37

Browsers and Drivers

  • Google Chrome 92.0.4515.131
  • ChromeDriver 92.0.4515.107
  • Mozilla Firefox 91.0
  • Geckodriver 0.29.1
  • Chromium 92.0.4515.0

Environment variables

Name Value
CHROMEWEBDRIVER /usr/local/share/chrome_driver
GECKOWEBDRIVER /usr/local/share/gecko_driver

.NET Core SDK

  • 2.1.302 2.1.403 2.1.525 2.1.617 2.1.701 2.1.817 3.1.118 3.1.202 3.1.302 3.1.412 5.0.104 5.0.206 5.0.303 5.0.400

Databases

MySQL

  • MySQL 8.0.26
  • MySQL Server (user:root password:root)
    MySQL service is disabled by default. Use the following command as a part of your job to start the service: 'sudo systemctl start mysql.service'

MS SQL Server Client Tools

  • sqlcmd 17.8.0001.1
  • SqlPackage 15.0.5084.2

Cached Tools

Go

  • 1.14.15
  • 1.15.15
  • 1.16.7

Node.js

  • 10.24.1
  • 12.22.5
  • 14.17.5

PyPy

  • 2.7.18 [PyPy 7.3.5]
  • 3.6.12 [PyPy 7.3.3]
  • 3.7.10 [PyPy 7.3.5]

Python

  • 2.7.18
  • 3.5.10
  • 3.6.14
  • 3.7.11
  • 3.8.11
  • 3.9.6

Ruby

  • 2.5.9
  • 2.6.8
  • 2.7.4
  • 3.0.2

Environment variables

Name Value Architecture
GOROOT_1_14_X64 /opt/hostedtoolcache/go/1.14.15/x64 x64
GOROOT_1_15_X64 /opt/hostedtoolcache/go/1.15.15/x64 x64
GOROOT_1_16_X64 /opt/hostedtoolcache/go/1.16.7/x64 x64

PowerShell Tools

  • PowerShell 7.1.4

PowerShell Modules

Module Version
MarkdownPS 1.9
Pester 5.2.2
PSScriptAnalyzer 1.19.1

Az PowerShell Modules

  • 6.1.0 3.1.0.zip 4.4.0.zip 5.9.0.zip

Web Servers

Name Version ConfigFile ServiceStatus ListenPort
apache2 2.4.41 /etc/apache2/apache2.conf inactive 80
mono-xsp4 4.7.1 /etc/default/mono-xsp4 active 8084
nginx 1.18.0 /etc/nginx/nginx.conf inactive 80

Android

Package Name Version
Android Command Line Tools 4.0
Android Emulator 30.7.5
Android SDK Build-tools 31.0.0
30.0.0 30.0.1 30.0.2 30.0.3
29.0.0 29.0.1 29.0.2 29.0.3
28.0.0 28.0.1 28.0.2 28.0.3
27.0.0 27.0.1 27.0.2 27.0.3
Android SDK Platform-Tools 31.0.3
Android SDK Platforms android-31 (rev 1)
android-30 (rev 3)
android-29 (rev 5)
android-28 (rev 6)
android-27 (rev 3)
Android SDK Tools 26.1.1
Android Support Repository 47.0.0
CMake 3.10.2
3.18.1
Google Play services 49
Google Repository 58
NDK 21.4.7075529
22.1.7171670
SDK Patch Applier v4 1

Environment variables

Name Value
ANDROID_HOME /usr/local/lib/android/sdk
ANDROID_NDK_HOME /usr/local/lib/android/sdk/ndk-bundle -> /usr/local/lib/android/sdk/ndk/21.4.7075529
ANDROID_NDK_LATEST_HOME /usr/local/lib/android/sdk/ndk/22.1.7171670
ANDROID_NDK_ROOT /usr/local/lib/android/sdk/ndk-bundle -> /usr/local/lib/android/sdk/ndk/21.4.7075529
ANDROID_SDK_ROOT /usr/local/lib/android/sdk

Cached Docker images

Repository:Tag Digest Created
alpine:3.11 sha256:6cf3d8abc08cf3792d590152d7a4628ec827621f55b1d3150383f5f39335d6eb 2021-04-14
alpine:3.12 sha256:de25c7fc6c4f3a27c7f0c2dff454e4671823a34d88abd533f210848d527e0fbb 2021-04-14
alpine:3.13 sha256:1d30d1ba3cb90962067e9b29491fbd56997979d54376f23f01448b5c5cd8b462 2021-04-14
buildpack-deps:buster sha256:7021538d13a8de5cd15cf5fd72b95b8710831ed7029ebc3282dffd570cdf3818 2021-07-22
buildpack-deps:stretch sha256:d8c71a24bdc64d5dadc7d6ba748e55b01c510d292f94b1afc5fb95ee38dc5f4e 2021-07-22
debian:10 sha256:cc58a29c333ee594f7624d968123429b26916face46169304f07580644dde6b2 2021-07-22
debian:9 sha256:06f9296409de8cfecaff43aaee6d608ed48a95c0cac0da2a418ff526acedf67b 2021-07-22
node:10 sha256:59531d2835edd5161c8f9512f9e095b1836f7a1fcb0ab73e005ec46047384911 2021-04-10
node:10-alpine sha256:dc98dac24efd4254f75976c40bce46944697a110d06ce7fa47e7268470cf2e28 2021-04-14
node:12 sha256:38dac2d5f70a91c9c68fe284a729cc49e444dad0a7e5388bcaf5c70f645c17e7 2021-08-12
node:12-alpine sha256:372e5cc17da5baedf302643c3bb54283dac990942fc816d9f7c12565e89c3265 2021-08-12
node:14 sha256:adbbb61dab70ea6e5a6c2ad7fba60e4d1047ba98ad1afcd631c15553163b22b7 2021-08-12
node:14-alpine sha256:b8d48b515e3049d4b7e9ced6cedbe223c3bc4a3d0fd02332448f3cdb000faee1 2021-08-12
ubuntu:16.04 sha256:6a3ac136b6ca623d6a6fa20a7622f098b2fae1ac05f0114386ef439d8ca89a4a 2021-07-26
ubuntu:18.04 sha256:7bd7a9ca99f868bf69c4b6212f64f2af8e243f97ba13abb3e641e03a7ceb59e8 2021-07-26
ubuntu:20.04 sha256:82becede498899ec668628e7cb0ad87b6e1c371cb8a1e597d83a47fac21d6af3 2021-07-26

Installed apt packages

Name Version
acl 2.2.53-6
binutils 2.34-6ubuntu1.1
bison 2:3.5.1+dfsg-1
brotli 1.0.7-6ubuntu0.1
build-essential 12.8ubuntu1.1
bzip2 1.0.8-2
coreutils 8.30-3ubuntu2
curl 7.68.0-1ubuntu2.6
dbus 1.12.16-2ubuntu2.1
dnsutils 1:9.16.1-0ubuntu2.8
dpkg 1.19.7ubuntu3
fakeroot 1.24-1
file 1:5.38-4
flex 2.6.4-6.2
fonts-noto-color-emoji 0~20200916-1~ubuntu20.04.1
ftp 0.17-34.1
gnupg2 2.2.19-3ubuntu2.1
haveged 1.9.1-6ubuntu1
imagemagick 8:6.9.10.23+dfsg-2.1ubuntu11.4
iproute2 5.5.0-1ubuntu1
iputils-ping 3:20190709-3
jq 1.6-1ubuntu0.20.04.1
lib32z1 1:1.2.11.dfsg-2ubuntu1.2
libc++-dev 1:10.0-50~exp1
libc++abi-dev 1:10.0-50~exp1
libcurl4 7.68.0-1ubuntu2.6
libgbm-dev 21.0.3-0ubuntu0.2~20.04.1
libgconf-2-4 3.2.6-6ubuntu1
libgsl-dev 2.5+dfsg-6build1
libgtk-3-0 3.24.20-0ubuntu1
libmagic-dev 1:5.38-4
libmagickcore-dev 8:6.9.10.23+dfsg-2.1ubuntu11.4
libmagickwand-dev 8:6.9.10.23+dfsg-2.1ubuntu11.4
libsecret-1-dev 0.20.4-0ubuntu1
libsqlite3-dev 3.31.1-4ubuntu0.2
libunwind8 1.2.1-9build1
libxkbfile-dev 1:1.1.0-1
libxss1 1:1.2.3-1
locales 2.31-0ubuntu9.2
m4 1.4.18-4
mediainfo 19.09-1build1
net-tools 1.60+git20180626.aebd88e-1ubuntu1
netcat 1.206-1ubuntu1
openssh-client 1:8.2p1-4ubuntu0.3
p7zip-full 16.02+dfsg-7build1
p7zip-rar 16.02-3build1
parallel 20161222-1.1
pass 1.7.3-2
patchelf 0.10-2build1
pkg-config 0.29.1-0ubuntu4
pollinate 4.33-3ubuntu1.20.04.1
python-is-python3 3.8.2-4
rpm 4.14.2.1+dfsg1-1build2
rsync 3.1.3-8
shellcheck 0.7.0-2build2
sphinxsearch 2.2.11-2ubuntu2
sqlite3 3.31.1-4ubuntu0.2
ssh 1:8.2p1-4ubuntu0.3
sshpass 1.06-1
subversion 1.13.0-3
sudo 1.8.31-1ubuntu1.2
swig 4.0.1-5build1
telnet 0.17-41.2build1
texinfo 6.7.0.dfsg.2-5
time 1.7-25.1build1
tk 8.6.9+1
tzdata 2021a-0ubuntu0.20.04
unzip 6.0-25ubuntu1
upx 3.95-2build1
wget 1.20.3-1ubuntu1
xorriso 1.5.2-1
xvfb 2:1.20.11-1ubuntu1~20.04.2
xz-utils 5.2.4-1ubuntu1
zip 3.0-11build1
zsync 0.6.2-3ubuntu1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment