Releases: game-ci/unity-builder
Scaling out to kubernetes 🎉
Functional changes:
- #115 Add Android Build Settings and macOS buildNumber
- #118 Remove androidVersionCode from workflow
- #119 Log git diff during build
- #122 Move docs to unity-ci.com
- #123 and #124 Kubernetes Feature
Fixes:
- #126 Bump lodash from 4.17.15 to 4.17.19 dependencies
- #129 Fix boolean logic
- #137 Rename custom -version flag to -buildVersion (internal change only)
Thanks
Special thanks for this release go out to:
- @frostebite for doing all the hard work on the initial k8s implementation
- @davidmfinol and @benoitdion for their continued efforts on support for mobile builds
- @jspahrsummers for fixing an issue in unity >= 2019.4
- @dogboydog for making debugging easier
Android support 🎉
Functional changes:
#112 Document additional action inputs
#111 Cleanup workflow
#106 Add support for android builds
#102 Update to 2019.3
#101 Set android versionCode
#99 Make StandaloneOSX app runnable
Fixes:
#105 Fix fork PR builds
#94 Snyk badge really almost never works, bye
Thanks
Special thanks for this release go out to:
@benoitdion for contributing a significant improvement to the versioning code and adding android support!
@nathanleiby for adding improvements for OSX builds
First stable release 🎉
Functional changes:
#93 Update readme for v1.0 🎉
#92 Use commit-ish for git description when acquiring version
#91 Add flag for allowing dirty branch, needed for specific use cases building for different platforms
Fixes:
#90 Run versioning commands in projectPath instead of github workspace root
Thanks!
Special thanks for this first major release go out to:
- @GabLeRoux for helping with design choices and continued support in the community.
- @davidmfinol for help with versioning specifics in #92 and their efforts into streamlining android support in unity-actions#54, #60 and more.
- @ivan-omnidrone for help with some versioning specifics in #90 and #91
- Everyone who has contributed to unity-actions and provided their feedback
Fix in versioning for PR events
Fixes:
#86 Base number of commits off of the branch
Hotfix for repositories without tags
Fixes:
#85 Fix case where no tags does not trigger false
Known issues:
When no tag has ever been made the amount of commits will be used (as expected), however the amount of commits may be 1 higher than expected in pipelines that are triggered by PRs, because the ref to the pr commit is different than that of the branch (as far as i understand).
This means that when building from a PR, the version may be 1 higher than expected.
Build versioning
Functional changes:
- #80 Adds versioning strategies that make versioning work out of the box (does not apply for custom build scripts).
- #80 Add strategy None to give the option to opt out. (version will be unchanged)
- #80 Add strategy Semantic which will be based on tags and the number of commits on top. (0.1.2)
- #80 Add strategy Tag which will only be based on the tag (tag must start with v#, where # is a digit for this to work)
- #80 Add strategy Custom to simply pass in a specific version of your own choosing.
- #80 Add documentation for all strategies in the readme of this repository.
- #81 Cover versioning logic with 100% coverage
- #83 Fix versioning for push event
Security updates:
Other:
- #84 Updated prettier and unicorn linters to the latest version and refactored code to match latest code styles.
- #84 Set code coverage for patches to no longer block PRs, unless they affect the project too much.
More about versioning:
The custom option would be useful for pipelines that already generate their versions based on a different script. The implementation for that would look like this (supplying version in addition to versioning:
versioning: Custom
version: "0.4.12"
The default strategy will be set to Semantic
, because it allows for easy out of the box versioning, which helps the newer developers under us (but also pro's) succeed faster. 🎉
To enable automatic versioning, all you need to do is update to the latest version of builder. This means that versioning is effectively an opt-out feature, rather than opt-in. 😉
To opt-out, simply set versioning strategy to none, like so;
versioning: None
Cheers!
Optionally pass license as a file
Functional changes:
- #69 Add UNITY_LICENSE_PATH - Thanks to @litefeel
- #74 Fix dist file + automate deps install step for contribution flow.
Dependency updates:
- #75 Bump eslint-plugin-unicorn from 17.0.1 to 17.1.0
- #73 Bump eslint-plugin-react from 7.18.3 to 7.19.0
- #72 Bump eslint-plugin-unicorn from 16.1.1 to 17.0.1
- #71 Bump @babel/preset-env from 7.8.6 to 7.8.7
- #70 Bump @babel/core from 7.8.6 to 7.8.7
- #65 Bump @babel/preset-env from 7.8.4 to 7.8.6
- #64 Bump @babel/core from 7.8.4 to 7.8.6
- #63 Bump lint-staged from 10.0.7 to 10.0.8
- #62 Bump babel-eslint from 10.0.3 to 10.1.0
- #61 Bump @actions/github from 2.1.0 to 2.1.1
- #60 Bump husky from 4.2.2 to 4.2.3
- #59 Bump @zeit/ncc from 0.21.0 to 0.21.1
- #58 Bump eslint-plugin-unicorn from 16.0.0 to 16.1.1
- #57 Bump eslint-plugin-unicorn from 16.0.0 to 16.1.0
- #56 Bump husky from 4.2.1 to 4.2.2
Separate parameter support
Updated in this version:
Also these bumps are in:
- Bump @zeit/ncc from 0.20.5 to 0.21.0 dependencies javascript #54
- Bump husky from 4.0.0-beta.5 to 4.2.1 dependencies javascript #53
- Bump eslint-plugin-flowtype from 4.5.2 to 4.6.0 dependencies javascript #52
- Bump eslint from 6.7.2 to 6.8.0 dependencies javascript #51
- Bump eslint-plugin-import from 2.19.1 to 2.20.1 dependencies javascript #50
- Bump @babel/core from 7.7.5 to 7.8.4 dependencies javascript #49
- Bump lint-staged from 9.5.0 to 10.0.7 dependencies javascript #48
- Bump eslint-config-prettier from 6.7.0 to 6.10.0 dependencies javascript #47
- Bump eslint-plugin-react from 7.17.0 to 7.18.3 dependencies javascript #46
- [Snyk] Upgrade @actions/github from 2.0.0 to 2.0.1 #45
- [Snyk] Upgrade @actions/exec from 1.0.2 to 1.0.3 #44
- Bump jest from 24.9.0 to 25.1.0 dependencies javascript #40
- Bump @actions/core from 1.2.0 to 1.2.2 dependencies javascript #39
- Bump @babel/preset-env from 7.7.7 to 7.8.4 dependencies javascript #38
- Bump eslint-plugin-unicorn from 14.0.1 to 16.0.0 dependencies javascript #37
- Bump @babel/cli from 7.7.5 to 7.8.4 dependencies javascript #36