unity-builder

Build Unity projects for different platforms

MIT License

Stars
808
Committers
51

Bot releases are visible (Hide)

unity-builder - v2.0.2

Published by webbertakken over 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/game-ci/unity-builder/compare/v2...v2.0.2

unity-builder - v2.0.1

Published by davidmfinol over 2 years ago

v2.0.0

  • Now using our new stable docker images based on Windows/Ubuntu 🐳
  • Up to 60% performance improvement for smaller projects πŸš€
  • BC: python now consistently aliases python2 on all target platforms, python3 is still available when referenced directly. 🐍

What's Changed

Includes alpha changes

This release also includes the changes from the 14 alpha releases.

New Contributors

Community

Join us on Discord @ https://game.ci/discord

Full changelog

Full Changelog: https://github.com/game-ci/unity-builder/compare/v1...v2.0.0

unity-builder - Initial Windows build-support πŸͺŸ

Published by webbertakken over 2 years ago

What's Changed

New Contributors

Acknowledgements

  • Special thanks for this release go out to @AndrewKahr for his help adding windows support to our images and builder itself. ❀️

Full Changelog: https://github.com/game-ci/unity-builder/compare/v2.0-alpha-13...v2.0.0-alpha-14

unity-builder - Fix issue with Tag versioning strategy 🏷

Published by webbertakken about 3 years ago

Fixes:

  • #287 fix strategy 'Tag' versioning

Credits:

Thanks to @estellise-yukihime for their contributions!

unity-builder - Run license activation in an empty directory πŸ“‚

Published by webbertakken about 3 years ago

Changes:

  • #285 Run license activation in an empty directory

Updates:

  • #282 Bump path-parse from 1.0.6 to 1.0.7 dependencies
  • #277 Indicate how to support us
  • #275 Bump normalize-url from 4.5.0 to 4.5.1 dependencies
unity-builder - Small updates ⬆

Published by webbertakken over 3 years ago

Changes:

  • #274 Improve invalid project path error message
  • #272 add default tag for feature request (in issue template)

Updates:

  • #275 Bump normalize-url from 4.5.0 to 4.5.1 dependencies
  • #269 Bump ws from 6.2.1 to 6.2.2 dependencies
  • #266 Bump browserslist from 4.16.4 to 4.16.6 dependencies
  • #264 Remote builder refactoring

Credits:

Thanks to @dependabot, @davidmfinol, and @frostebite for their contributions!

unity-builder - Resolve issues and remove `-nographics` flag. πŸ”₯

Published by webbertakken over 3 years ago

Changes:

  • #261 Remove -nographics flag, ensure single -batchmode flag*

*requires game-ci/docker image >= 0.13 (builder uses latest 0.x automatically by default)

What does this mean?

  • βœ… Global Illumination (GI) system can be used again in all versions.
  • βœ… Full legacy render pipeline support
  • βœ… Full URP support
  • βœ… Full HDRP support
  • βœ… Many seemingly random crashes have been resolved

Except for the following versions which are hereby deprecated:

  • ❌ 2020.1.0f1 ~ 2020.1.5f1 (6 versions)

Credits:

Thanks to everyone who helped out determining the cause of several different issues.

unity-builder - Improved Addressables and permissions support πŸŽ‰

Published by webbertakken over 3 years ago

Changes:

  • #259 Ensure proper read permissions and cleanup build.sh

Fixes:

  • #262 Fixed addressable build failing on Addressable 1.17.17+
  • #260 Fix typo in issue template

Credits:

Thanks to @zhouxinwei97 for their contributions!

unity-builder - Add `chownFilesTo` parameter for library/artifact ownership πŸŽ‰

Published by webbertakken over 3 years ago

Changes:

  • #250 Chown files to a custom user after building (fix file ownership)

This means that you no longer need a separate chown step, which was sometimes also problematic in case of self-hosted runners. πŸš€

Credits:

Thanks to @Bradshaw for their contributions!

unity-builder - Convert to TypeScript, AWS Fargate support, Addressables! πŸš€

Published by webbertakken over 3 years ago

Changes:

  • #249 Closes #243 (Add namespace to avoid name conflict)
  • #246 Implement AWS Fargate support [Large build support]
  • #245 Aws ts (typescript improvements for AWS implementation)
  • #239 Add Discord link in issues
  • #234 Pass on USYM_UPLOAD_AUTH_TOKEN if defined
  • #231 Run default addressables build conditionally
  • #222 Create versioning.yml
  • #216 Add newline to isShallow output
  • #215 Only fetch if the repo is shallow (to avoid unnecessary errors)
  • #214 Security (reverting back from pull_request_target to pull_request, hardcoding the license)
  • #211 Clf support upm ssh keys
  • #206 Remove debug from versioning
  • #203 Split workflows into self-contained checks
  • #202 Secure licenses
  • #201 add activation workflow and set retention periods
  • #196 allow versions with -alpha,-rc,-rc.0 .... + don't fail build on versi…

Fixes:

  • #238 Fix build script for Unity 2018, by using reflection instead of version defines

Updates:

  • #237 Bump y18n from 4.0.0 to 4.0.1 dependencies
  • #228 Update repo url and status badges
  • #226 Refactor action to typescript
  • #213 Update README.md
  • #194 update deprecated workflow

Credits:

Huge thanks to @frostebite for the AWS Fargate implementation! πŸŽ‰
Huge thanks to @sbergen for adding support for Addressables out of the box! πŸŽ‰
Huge thanks to @davidmfinol for your 6 contributions in this release! πŸŽ‰

Also thanks to @dependabot, @mastef, @mob-sakai, @CrisFeo, @caiusno1 for their contributions! β™₯

unity-builder - BuildOptions as customParameters and more

Published by webbertakken almost 4 years ago

Changes

#184 Remove anything recognizable as Unity
#186 Decode keystore to project folder
#188 Unity Version - auto from ProjectVersion.txt
#190 Pass buildOptions to the build with customParameters

Credits

Thanks to

  • @marekvalenta for allowing buildOptions like headless,
  • @imurashka for the decoding and
  • @davidmfinol for automatically detecting the project version, which are all great additions to this project.

Go open source!

unity-builder - Bugfix

Published by webbertakken almost 4 years ago

Changes

  • #181 Update index.js with linux-il2cpp fix
unity-builder - Fix IL2CPP constraints πŸ› 

Published by webbertakken almost 4 years ago

Changes

  • #180 Convert version major and minor to numbers

Credits

Thanks to @davidmfinol

unity-builder - Linux IL2CPP support πŸŽ‰

Published by webbertakken almost 4 years ago

Changes

#177 Add il2cpp support for linux from 2019.3

unity-builder - Remove blocker of duplicate flags

Published by webbertakken almost 4 years ago

Changes

#173 Remove duplicate flag batch-mode

unity-builder - Move from gableroux/unity3d to unityci/editor image

Published by webbertakken almost 4 years ago

Breaking changes

  • We're now using unityci/editor image instead of gableroux/unity3d in order to support better docker image versioning and introduce some fixes.
  • This also means that licenses have to be reactivated when upgrading.
  • Unity versions lower than 2018.2 are no longer supported (recommendation is to upgrade).

Changes

  • Activation will now work across all unity versions within all editor images.
  • Android builds have been confirmed to be successful again.
  • Docker images are now versioned
  • Automatically uses latest docker image version v0.x, at least while this is in alpha.

Pre 2018.2 support

  • To use Unity versions before 2018.2 will require you to create a custom image. Instructions can be found on the repository for docker images (in the hub readme). Note that NDK and SDK will have to be manually configured.
  • This approach is not actively supported by Unity CI, as our recommendation is to upgrade to at least an LTS version.

Credits

Thanks @BLaZeKiLL for putting in the work to convert the action to use the new image.

unity-builder - Preliminary fixes for 2019.4 and 2020.x builds

Published by webbertakken almost 4 years ago

Changes

#168 Update action to use main branch
#166 Added -nographics flag to build.sh (@BLaZeKiLL)
#165 Fix android build workaround (@caiusno1)
#160 Fix recursive path
#158 Bump @actions/core from 1.2.4 to 1.2.6 dependencies
#157 Automatically remove artifacts older than 21 days

unity-builder - Debugging instructions

Published by webbertakken about 4 years ago

Functional changes

#154 Add intructions for debugging

unity-builder - Custom images and buildVersion as output β™Ÿ

Published by webbertakken about 4 years ago

Functional changes

  • #138 Use RUNNER_TEMP environment variable instead of a hardcoded path
  • #140 Retry k8s cleanup
  • #141 Fix file ownership issues for runners.
  • #142 Add issue templates and pull request template
  • #145 Add buildVersion as action output (#144)
  • #151 Solution proposal to Issue Add customImage parameter #150
  • #152 Allow k8s workflow failures

Fixes

  • #149 [Security] Bump node-fetch from 2.6.0 to 2.6.1

Thanks

Thanks for this release go out to: @caiusno1, @osum4est, @xanantis and @frostebite!