Commit Graph

62 Commits (396a2cfde8fabd691ce5745c6e6936f3053e0ec0)

Author SHA1 Message Date
Andrew Kahr 396a2cfde8 Move platform validation and setup out of docker and into its own layer, remove branching on docker run command 2022-01-24 14:56:22 -08:00
Andrew Kahr 6f7ae3b1c5 Remove debug directory listings and try setSecret to mask serial 2022-01-24 10:21:28 -08:00
Andrew Kahr a65235e960 fix reg export command 2022-01-24 04:09:09 -08:00
Andrew Kahr 98cb59272c fix debug print path 2022-01-24 03:35:47 -08:00
Andrew Kahr 344ea45307 More debug print dirs 2022-01-24 03:17:29 -08:00
Andrew Kahr 1560595702 Debug folder listings 2022-01-24 03:04:21 -08:00
Andrew Kahr 03403efd8e Prevent Unity serial from leaking to console 2022-01-24 02:00:03 -08:00
Andrew Kahr 2baaed1013 Remove debug and fix environment variables for activation/deactivation scripts 2022-01-24 01:43:50 -08:00
Andrew Kahr 47e600b419 Explicitly pass in unity email to docker run 2022-01-24 01:27:05 -08:00
Andrew Kahr 88f149b898 Add more debug 2022-01-24 00:55:55 -08:00
Andrew Kahr 451c322d5b Add debug statement. TODO: Remove these 2022-01-24 00:40:22 -08:00
Andrew Kahr 9b1ea18e4a Further improve missing email and password error. Remove temppaths being mounted to docker image 2022-01-23 21:04:47 -08:00
Andrew Kahr d6cc7fd22f Improve error message for unset UNITY_EMAIL and UNITY_PASSWORD 2022-01-23 20:14:14 -08:00
Andrew Kahr a3cadeaf30 Switch ADD to COPY to conform with best practices, change ls to dir on windows dockerfile 2022-01-23 20:00:42 -08:00
Andrew Kahr 11ad776b4f Change slash direction 2022-01-23 19:45:55 -08:00
Andrew Kahr 443ad74f7d Switch from add to copy in windows dockerfile 2022-01-23 18:39:59 -08:00
Andrew Kahr 3496edfe47 Fix camelcase for wsaPlayer 2022-01-22 14:31:11 -08:00
Andrew Kahr 18a1268d20 Fix action.test.ts to accept windows as a base platform 2022-01-21 17:54:36 -08:00
Andrew Kahr c63ab9855a Merge remote-tracking branch 'upstream/main' 2022-01-21 17:30:22 -08:00
Andrew Kahr 0277bd3e76 Remove redundant comment 2022-01-21 16:18:58 -08:00
Andrew Kahr b2edd5fa91 Fix comment style and rename validateWindowsPrereqs to validateWindowsPlatformRequirements 2022-01-21 16:16:43 -08:00
Andrew Kahr 65c2007661 Fix outdated repository and homepage links in dockerfiles 2022-01-21 16:11:01 -08:00
AndrewKahr c9dc026ec8
Update dist/platforms/windows/steps/return_license.ps1
Co-authored-by: Webber Takken <webber.nl@gmail.com>
2022-01-21 13:21:22 -08:00
David Finol c45cd78d0d
Support version tags that don't start with v for semantic versioning (#303)
* Fixes #242

* Update semver version

* Update husky

* Update husky pre-commit hook

* Update dependencies

* Update dependencies

* Remove git add since changes will be automatically added

* Restore git add

* Update dependencies

* Update test
2022-01-02 15:31:48 -06:00
Andrew Kahr 52bb48dd5c Add additional build targets (uwp and tvOS)
Adjustments to build scripts to not require win10 sdk when not needed (tvOS)
Platform-based prereq setup
Setup image tags for the new platforms with errors if building on the wrong base os
Rename test-project-il2cpp to test-project-windows to be used for all windows based project building (IL2CPP backend selected instead of mono)
Fix tests to be platform based
2021-12-26 14:05:08 -08:00
Andrew Kahr bdd881c127 Add missing newline character 2021-12-18 21:35:17 -08:00
Andrew Kahr 373d987823 Implemented logic for windows based docker builds. Moved dockerfiles and scripts to platform specific folders. 2021-12-18 21:16:35 -08:00
David Finol a3e783f430
Fix docs link (#301) 2021-11-29 00:55:31 +01:00
David Finol 239273ca72
Add androidTargetSdkVersion as an option to update the Android SDK (#298)
* Add androidTargetSdkVersion as an option to update the Android SDK API level

* Fix build script

* Update default value

* Add JAVA_HOME

* Use Unity_path

* Update src/model/android-versioning.test.ts

Co-authored-by: Webber Takken <webber@takken.io>

* Correct JAVA_HOME

* Use unity_path

* Update JAVA_HOME to use path found from 2020.3

* Dynamically determine JAVA_HOME

* Update path determination

Co-authored-by: Webber Takken <webber@takken.io>
2021-11-24 06:51:52 -06:00
David Finol 11a0d0947e
Improve androidVersionCode parsing and application (#297) 2021-11-15 11:12:37 -06:00
David Finol 13fdcad790
Add gitPrivateToken (#296)
* adding option to pass git credential

* trigger change

* trigger change

* build dist/index

* prettier

* adding set git credentials with more config

* correct docker.ts input

* change default of git credential

* try using git command line to set token

* remove git config cat

* adding api: to git config

* change to token

* change input name to reflect the type github private token

Co-authored-by: Alexander Brandstedt <alexander@infralium.com>
Co-authored-by: Alexander Brandstedt <mad01@users.noreply.github.com>
2021-11-14 16:52:35 -06:00
Michal Miškerník e97ec82110
Use find instead of glob for changing file permissions (#293) 2021-10-22 01:03:21 +02:00
Estellise Yukihime c317d144c3
fix strategy 'Tag' versioning (#287)
* fix - remove \n in getTag method

* build ts

* recommit
2021-09-06 18:31:24 +02:00
Webber Takken 3ebdb0e678
Run license activation in an empty directory (#285) 2021-08-31 01:18:34 +02:00
Webber Takken 70081d231f
Indicate how to support us (#277) 2021-07-12 19:28:11 +02:00
David Finol b66dffbf92
Projectpath error message (#274)
* Improve error message

* Improve error message
2021-07-01 06:38:44 -05:00
Webber Takken 8c1a159dd0
add default tag for feature request (#272) 2021-06-05 23:59:56 +02:00
ivan-hernandez-scopely 497f2f7b5f
Using SSH_AUTH_SOCK (ssh agent forwarding) to pull upm private repos (#256)
* using SSH_AUTH_SOCK (ssh agent forwarding) to pull upm private repos

* sshAgent as input parameter

* yarn run prettier --write "src/**/*.{js,ts}"

* yarn run lint --fix && yarn build

* fixed compilation after rebase

* removed RUN apt-get update && apt-get install -y openssh-client. This change needs to be done upstream. See game-ci/docker#117
2021-05-28 23:51:10 +02:00
Frostebite c96b8cf443
Remote builder refactoring (#264)
Remote builder refactoring
2021-05-23 05:08:40 +01:00
Webber Takken 9fff362775
Remove -nographics flag, ensure single -batchmode flag (#261)
* Remove -nographics flag, ensure -batchmode

* Remove explicit batch mode

* Add libnotify4 and bin for notify-send

* non-interactive frontend

* Move docker changes to base image (docker repo)
2021-05-22 21:07:54 +02:00
Zhou Xinwei f0e18ea3a5
Fixed addressable build failing on Addressable 1.17.17+ (#262) 2021-05-20 17:51:54 +02:00
Webber Takken a5de621fe2
Ensure proper read permissions and cleanup build.sh (#259)
* Add linux read permissions and cleanup build.sh

* More verbose dirty branch

* Simplify added verbosity
2021-05-10 01:08:53 +02:00
Gaeel Bradshaw-Rodriguez e31af20466
Chown files to a custom user after building (fix file ownership) (#250)
* Chown files to a custom user after building

* Better describe `chownFilesTo` input

As suggested by @webbertakken: https://github.com/game-ci/unity-builder/pull/250#discussion_r624575666

Co-authored-by: Webber Takken <webber@takken.io>

* Simplify chown step in `build.sh`

Co-authored-by: Webber Takken <webber@takken.io>

Co-authored-by: Webber Takken <webber@takken.io>
2021-05-02 01:23:15 +02:00
Frostebite a1f68ab26c hotfix - use input parameter instead of env var 2021-05-01 22:26:06 +01:00
David Finol 7e7938581c
Closes #243 (#249) 2021-04-23 17:30:09 -05:00
Frostebite 501c67e40c
Implement AWS Fargate support [Large build support] (#246)
* Implement AWS Fargate support

* Update aws-tests workflow to include aws-ts-clean

* support remoteBuildCpu and remoteBuildContainer parameters for aws

* Syntax fix

* remove package-lock add yarn.lock

* yarn lock

* if: github.event.pull_request.draft == false

Co-authored-by: mdugdale <mark.dugdale@bossastudios.com>
2021-04-20 22:46:37 +02:00
Webber Takken 398eda622f
Add Discord link in issues (#239) 2021-04-03 12:30:00 +02:00
Sakari Bergen 8419046c0f
Fix build script for Unity 2018, by using reflection instead of version defines (#238) 2021-04-02 11:11:56 +02:00
Sakari Bergen 224f973562
Run default addressables build conditionally (#231)
* Add asmdef and Addressable content build in the builder

* Move asmdef content into its own directory

* Mark UnityBuilderAction as Editor-only
2021-03-19 18:50:39 +01:00
Webber Takken 4fde4e47b6
Refactor action to typescript (#226)
* Refactor to typescript (config part)

* Refactor to typescript (convert extensions, minor fixes)

* Refactor to typescript (move from `action` to `dist`)

* Re-enable integrity-check for dist index.js

* Fix all tests and lints

* fix parsing major versions

* Test patch level to be digits only

* debug

* debug

* uncache

* manual compile

* debug

* debug

* Debug

* Build lib - doh

* remove diff check

* Make kubernetes workflow manual

* Properly generate 3 digit for simple major tags

* Remove ts-ignore

* re-enable cache
2021-03-14 00:44:01 +01:00