Skip to content

Releases: game-ci/unity-builder

Scaling out to kubernetes 🎉

16 Aug 19:53
3e0842d
Compare
Choose a tag to compare

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:

Android support 🎉

02 Jul 15:25
Compare
Choose a tag to compare

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 🎉

22 May 22:53
Compare
Choose a tag to compare

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

02 May 15:13
Compare
Choose a tag to compare

Fixes:

#86 Base number of commits off of the branch

Hotfix for repositories without tags

01 May 19:11
Compare
Choose a tag to compare

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

01 May 16:11
Compare
Choose a tag to compare

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:

  • #76 Bump acorn from 6.4.0 to 6.4.1
  • #84 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

10 Mar 20:09
Compare
Choose a tag to compare

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

11 Feb 20:05
Compare
Choose a tag to compare

Updated in this version:

  • Separate custom params #55 - Huge thanks to @Filiecs
  • Integrate codecov #42

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

Allow multiple custom parameters

01 Feb 20:08
Compare
Choose a tag to compare

#32 Fix custom parameters
#31 Rename builder folder to action folder (unity actions convention)
#29 Add more complete steps to create workflow

Custom parameters

27 Jan 19:49
Compare
Choose a tag to compare

#28 Allow custom parameters
#27 Add cache step to workflow
#25 Cleanup shell scripts

Huge thanks to @JesseTG for suggesting compatibility with build frameworks!