We are happy to announce nightly Docker images for master and release branch! The nightly Docker images are automatically updated with development snapshots after they are released on swift.org. Official Swift release docker images are still available at Docker Hub.
Nightly Docker images: Docker Hub
Official release Docker images: Docker Hub
Link is also available on Swift.org - Download Swift
master
|Platform | Docker type | Docker Tags
|---|---|---|---|
|Ubuntu 18.04 | Full | nightly, nightly-master, nightly-bionic, nightly-master-bionic
|Ubuntu 18.04 | Slim | nightly-slim, nightly-bionic-slim, nightly-master-bionic-slim
|Ubuntu 16.04 | Full | nightly-xenial, nightly-master-xenial
|Ubuntu 16.04 | Slim | nightly-xenial-slim, nightly-master-xenial-slim
swift-5.2-branch
|Platform | Docker type | Docker Tags
|---|---|---|---|
|Ubuntu 18.04 | Full |nightly-5.2, nightly-5.2-bionic
|Ubuntu 18.04 | Slim | nightly-5.2-bionic-slim
|Ubuntu 16.04 | Full | nightly-5.2-xenial
|Ubuntu 16.04 | Slim | nightly-5.2-xenial-slim
Slim images are designed just for running an already built Swift program. Consequently, they do not contain the Swift compiler.
Swift Tag information
Nightly Docker images contain snapshot tag in .swift_tag file to help identify Swift information.
To push a new Docker tag
docker push swiftlang/swift:tag_name
40 Likes
Thanks so much @mishal_shah!! This is a massive improvement for the whole CI story for Swift and I think will help people adopt newer Swift versions on Linux much faster! Can’t wait to make the SwiftNIO CI much simpler and have it test 5.2 and master 
4 Likes
ktoso
(Konrad 'ktoso' Malawski 🐟🏴☠️)
3
That's fantastic news, thanks @mishal_shah! Will make sure to use those images on CI so we can spot regressions early :-)
1 Like