Commit Graph

15 Commits (7cd48580ec8b1fc912024c7e4981a123f724b736)

Author SHA1 Message Date
Andrew Kahr 7cd48580ec More debug 2022-01-26 00:11:28 -08:00
Andrew Kahr 9f8003cb91 Debug file write 2022-01-26 00:07:51 -08:00
Andrew Kahr 0e8e980fc2 Write environment variables to file to read in bash script 2022-01-25 23:58:20 -08:00
Andrew Kahr 3f364f7260 Remove debug 2022-01-25 23:27:37 -08:00
Andrew Kahr d6222f0684 More debug 2022-01-25 23:21:43 -08:00
Andrew Kahr 57636bcf23 Print changeset 2022-01-25 23:15:18 -08:00
Andrew Kahr bd1602dad0 Unpack changeset value and fix missing escape characters 2022-01-25 23:09:58 -08:00
Andrew Kahr 12fc1f50f7 Use full path to scripts 2022-01-25 23:02:11 -08:00
Andrew Kahr d8f6c81dd3 Move to bash scripts for setup 2022-01-25 22:36:12 -08:00
Andrew Kahr 0b75d07586 More backslashes 2022-01-25 21:59:36 -08:00
Andrew Kahr 50a3156700 Escape space character 2022-01-25 21:52:42 -08:00
Andrew Kahr 88927e6045 Single quote space in path 2022-01-25 21:33:24 -08:00
Andrew Kahr 2517e84ba7 Fix unity hub path space 2022-01-25 21:26:34 -08:00
Andrew Kahr 72384041a8 Add intial framework for macos builds. Test install editor 2022-01-25 20:59:41 -08:00
AndrewKahr 3d0eb0805b
Initial Support for Windows Based Builds (#305)
* Implemented logic for windows based docker builds. Moved dockerfiles and scripts to platform specific folders.

* Add missing newline character

* Add build-tests for windows and a unity project configured to output il2cpp

* 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

* Update dist/platforms/windows/steps/return_license.ps1

Co-authored-by: Webber Takken <webber.nl@gmail.com>

* Update src/model/docker.ts

Co-authored-by: Webber Takken <webber.nl@gmail.com>

* Update src/model/docker.ts

Co-authored-by: Webber Takken <webber.nl@gmail.com>

* Update src/model/docker.ts

Co-authored-by: Webber Takken <webber.nl@gmail.com>

* Fix outdated repository and homepage links in dockerfiles

* Fix comment style and rename validateWindowsPrereqs to validateWindowsPlatformRequirements

* Remove redundant comment

* Remove windows unity test project, add ProjectSettings for the il2cpp backend, and add logic to replace the projectsettings file with the il2cpp one on windows test builds.

* Fix action.test.ts to accept windows as a base platform

* Fix camelcase for wsaPlayer

* Switch from add to copy in windows dockerfile

* Change slash direction

* Switch ADD to COPY to conform with best practices, change ls to dir on windows dockerfile

* Improve error message for unset UNITY_EMAIL and UNITY_PASSWORD

* Further improve missing email and password error. Remove temppaths being mounted to docker image

* Add debug statement. TODO: Remove these

* Add more debug

* Explicitly pass in unity email to docker run

* Remove debug and fix environment variables for activation/deactivation scripts

* Prevent Unity serial from leaking to console

* Debug folder listings

* More debug print dirs

* fix debug print path

* fix reg export command

* Remove debug directory listings and try setSecret to mask serial

* Update src/model/action.ts

Co-authored-by: Webber Takken <webber.nl@gmail.com>

* Update src/model/docker.ts

Co-authored-by: Webber Takken <webber.nl@gmail.com>

* Update src/model/image-tag.ts

Co-authored-by: David Finol <davidmfinol@gmail.com>

* Update .github/workflows/build-tests.yml

Co-authored-by: David Finol <davidmfinol@gmail.com>

* Move platform validation and setup out of docker and into its own layer, remove branching on docker run command

* Fix test failure due to missing license

* Fix camelCase and duplicate variables

* Fix lint issues and make paths more understandable

* Fix typo in build-tests.yml

* Fix move command in build-tests.yml

* Different method to force move file

* Fix missing quote and backslash

* Pass unity email and password to builder action for windows build tests

* Push serial to windows test builds

* Make windows build tests only run on push to main

Co-authored-by: Webber Takken <webber.nl@gmail.com>
Co-authored-by: David Finol <davidmfinol@gmail.com>
2022-01-25 22:18:15 +01:00