docker

Series of CI-specialised docker images for Unity.

MIT License

Stars
383
Committers
24

Bot releases are hidden (Show)

docker - Fix issues discovered during Unity 6 Rollout Latest Release

Published by AndrewKahr 6 months ago

What's Changed

Full Changelog: https://github.com/game-ci/docker/compare/v3.0.1...v3.1.0

docker - Hotfix for Unity 2023.2.4f1 modules.json format change

Published by AndrewKahr 10 months ago

What's Changed

Full Changelog: https://github.com/game-ci/docker/compare/v3.0.0...v3.0.1

docker - Windows Image Updates

Published by AndrewKahr 12 months ago

What's Changed

  • [Breaking Change] Update Windows images to 2022. Please make sure to use a Windows Server 2022 or Windows 11 host or the images will fail to start
  • Enable Android builds on Windows Images. This allows for Burst compilation for Android
  • [Breaking Change] Moved unity editor install location to C:/UnityEditor on Windows to fix issues with spaces in paths. Please ensure you are using the UNITY_PATH environment variable in any custom scripts to ensure you always have the correct Unity editor path
  • Update various workflow action versions
  • Improve test workflow

Full Changelog: https://github.com/game-ci/docker/compare/v2.0.0...v3.0.0

docker - Base image to Ubuntu 22.04 โฌ†๏ธ

Published by webbertakken about 1 year ago

We're bumping Unity Editor images for Ubuntu to latest LTS (22.04) since Unity has updated their system requirements and support.

Small caveat: We needed to downgrade gzip to support GZIP env variables. Please let us know if you know a better solution ๐Ÿง‘๐Ÿปโ€๐Ÿ’ป

Huge thanks to @eugeneteoh for pulling the cart on the upgrade ๐Ÿงก

What's Changed

New Contributors

Full Changelog: https://github.com/game-ci/docker/compare/v1.1.2...v2.0.0

docker - Hotfix Windows Base Module

Published by AndrewKahr over 1 year ago

What's Changed

Full Changelog: https://github.com/game-ci/docker/compare/v1.1.1...v1.1.2

docker - Hotfix Windows Image Generation

Published by AndrewKahr over 1 year ago

What's Changed

Full Changelog: https://github.com/game-ci/docker/compare/v1.1.0...v1.1.1

docker - Fix Android Installation Issues for Unity 2022.2.X+

Published by AndrewKahr over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/game-ci/docker/compare/v1.0.1...v1.1.0

docker - Add jq as a dependency in the base image ๐Ÿง‘โ€๐Ÿ’ป

Published by webbertakken over 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/game-ci/docker/compare/v1.0.0...v1.0.1

docker - Version 1.0.0 - First stable release ๐ŸŽ‰

Published by webbertakken over 2 years ago

Support all target platforms for Windows and Ubuntu ๐ŸŽ‰

Context

We have been publishing base, hub and editor images since September 2020.

Over time we've added support for all target platforms for Windows and Linux (Ubuntu) including Firebase SDK.

The images are in such a state that we believe they are ready to move into their first stable version.

  • Ubuntu-based Unity editor images, with support for all Unities supported target platforms for Linux
  • Windows-based Unity editor images, with support for all Unities supported target platforms for Windows (except those that require SDKs that require NDA)
  • Full support for Firebase SDK, which requires python. Both python2 and python3 are installed. python links to python2.

Limitations

  • MacOS-based Unity editor images. Please see MacOS Containers to follow the discussion

What's Changed?

Breaking changes

We now support python2 on all images and symlink python to python2 for all target platforms.
On iOS and Android target platforms we used to link python to python3 before. This is now changed to python2 instead.

In order to fix any breaking builds relying on Python 3, please make sure you reference /usr/bin/python3 directly, without the symlink or make sure your python entrypoint has a shebang (#!/usr/bin/env python3) indicating that Python3 should be used for your script.

Other changes

New Contributors

Full Changelog: https://github.com/game-ci/docker/compare/v0.17.2...v1.0.0

docker - Fix choco install ๐Ÿคž

Published by GabLeRoux over 2 years ago

Description

Previous release failed to publish editor images with choco install missing headless flags, Hopefully, images publication will work this time ๐Ÿ™.

See https://github.com/game-ci/docker/releases/tag/v0.17.1 for other changes :)

What's Changed

Full Changelog: https://github.com/game-ci/docker/compare/v0.17.1...v0.17.2

docker - Update the windows base image with chocolatey ๐Ÿซ

Published by GabLeRoux over 2 years ago

Description

This version aims to fix the windows docker images with missing choco in their base image to allow successful run of choco install git command. This release should also unblock the builds of the recent unity versions where some that were not published due to too many retries in the pipelines.

Happy Twosday!

What's Changed

New Contributors

Full Changelog: https://github.com/game-ci/docker/compare/v0.17.0...v0.17.1

docker - Windows images ๐ŸชŸ

Published by webbertakken over 2 years ago

Description

Long awaited by very many of you; we're happy to announce the first iteration Windows-based images ๐ŸŽ‰

Windows-images allow IL2CPP builds, windows store (UWP), and appleTV builds. These images will help pave the way towards other platforms such as MS Hololens and XBox.

Known limitations

Running Windows-based containers requires a Windows runner, with the same or newer kernel as the container image.

What's Changed

Full Changelog: https://github.com/game-ci/docker/compare/v0.16.1...v0.17.0

docker - Fix: reduce image size

Published by webbertakken almost 3 years ago

What's Changed

Full Changelog: https://github.com/game-ci/docker/compare/v0.16.0...v0.16.1

docker - Hub 3.0 support

Published by webbertakken almost 3 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/game-ci/docker/compare/v0.15...v0.16.0

docker - Multi-module support โœจ

Published by webbertakken about 3 years ago

Changes:

  • #116 Allow to install multiple modules in the editor image
  • #121 Indicate how to support us

Credits:

Special thanks go out to @shr-project for their contributions!

docker - Introduce openssh-client as a first class citizen ๐Ÿ’ป

Published by webbertakken over 3 years ago

Changes:

  • #117 Add openssh-client

Fixes:

  • #119 editor: fix typo

Updates:

  • #118 Bump actions/cache from 2.1.5 to 2.1.6 dependencies

Credits:

Thanks to @shr-project and @dependabot for their contributions!

docker - Minor fixes ๐Ÿž

Published by webbertakken over 3 years ago

Fixes:

  • #115 Partial fixes for no-graphics flag

Updates:

  • #114 Revert upgrade deps with higher specificity
  • #113 Update issue templates
  • #109 Bump docker/setup-buildx-action from 1 to 1.3.0 dependencies
  • #108 Bump docker/login-action from 1 to 1.9.0 dependencies
docker - Improved build support ๐ŸŽ‰

Published by webbertakken over 3 years ago

Fixes:

  • #104 fix: add extra dependencies for 2021.x-linux-il2cpp (lld)
  • #97 Fix Android environment issues

Updates:

  • #102 Bump actions/cache from v2.1.4 to v2.1.5 dependencies

Credits:

Thanks to @jsteinich for figuring out some in depth improvements for android builds, @dependabot for their contributions!

docker - WebGL ffmpeg ๐ŸŽต + Android Tools and Java support ๐ŸŽ‰

Published by webbertakken over 3 years ago

Changes

  • The images now have Android SDK support outside of unity editor, meaning you can use the android sdk and java, because they have been configured and the licenses have been accepted.

  • For WebGL we're featuring ffmpeg support.

These changes can be found in the following PRs:

  • #93 2019-lib-fixes
  • #90 Use full path sdkmanager for all android images
  • #89 Add ffmpeg in webgl editor
  • #88 Adding Android Environment Variables

Fixes

  • #91 fix: remove cache for building editor image

Credits

  • Thanks to @chrishultin and @dominicmarmionswrve for bringing rationale and partial solutions to support Android tools outside the editor.
  • Thanks to @mob-sakai for improvements to the workflow
  • Thanks to @zmays @AmoghSubhedar @GabLeRoux for helping out on debugging WebGL builds using audio codecs.
docker - GZip and Brotli compression support for WebGL ๐Ÿ—œ

Published by webbertakken over 3 years ago

Changes

  • #77 Fix GZip/Brotli compression for webgl

Fixes

  • #87 Fix build process for 2018.2 and below
  • #82 Fix build workflows
  • #80 Retry publication before reporting build as failure.
  • #81 refactor: alias to unity-editor
  • #78 fix linux-il2cpp module for early patch versions

Credits

  • Thanks go out to @mob-sakai for providing verified and well tested changes and providing most of the changes and fixes in this release.