Commit Graph

378 Commits (1468ee80c1ee597b2a2929659e31c2c496b4ae17)

Author SHA1 Message Date
Andrew Kahr 1468ee80c1 Fix platform specific workspace env variable 2022-01-27 03:18:42 -08:00
Andrew Kahr 4a8ee6f820 Fix project path windows 2022-01-26 22:20:43 -08:00
Andrew Kahr 0243fe1fb8 Don't rebuild library on windows 2022-01-26 22:00:11 -08:00
Andrew Kahr 64c42a01bc Fix build tests 2022-01-26 21:33:01 -08:00
Andrew Kahr beb66ba929 Add blank project path 2022-01-26 21:23:57 -08:00
Andrew Kahr f652650b04 Add blank project to use for activation 2022-01-26 21:08:58 -08:00
Andrew Kahr f652a90039 Revert to cwd being the workspace folder and pass action folder as an env variable. 2022-01-26 20:14:31 -08:00
Andrew Kahr 40463d3b61 Remove project path 2022-01-26 17:16:50 -08:00
Andrew Kahr 4a1bb98227 pwd 2022-01-26 17:12:43 -08:00
Andrew Kahr 9bcd2f765a Fix project path 2022-01-26 16:15:47 -08:00
Andrew Kahr f5b23d8f21 fix missing current directory 2022-01-26 15:39:17 -08:00
Andrew Kahr 62574c7b12 Ignore return code 2022-01-26 15:18:06 -08:00
Andrew Kahr 2bf0a38fb6 Fix changeset and remove unneeded env vars 2022-01-26 14:50:53 -08:00
Andrew Kahr d83c98b09b print pwd 2022-01-26 14:43:38 -08:00
Andrew Kahr 039a8e2029 Further migrate mac scripts to align with linux scripts 2022-01-26 14:37:57 -08:00
Andrew Kahr 4a3b6dab05 Try quoting path 2022-01-26 14:21:33 -08:00
Andrew Kahr b3c4dc6c2c Try ts setup again 2022-01-26 14:14:39 -08:00
Andrew Kahr c8c5683763 Add build tests 2022-01-26 03:00:11 -08:00
Andrew Kahr 9105cc8a7a Fix path issues 2022-01-26 02:08:56 -08:00
Andrew Kahr cdf7e5d845 Give permissions to license folder 2022-01-26 01:43:51 -08:00
Andrew Kahr 821ebca0b2 Add missing sudo 2022-01-26 01:27:49 -08:00
Andrew Kahr ca507708d8 Make directory for license activation 2022-01-26 01:14:47 -08:00
Andrew Kahr e50c0a26ef Add missing flags 2022-01-26 00:59:16 -08:00
Andrew Kahr 6a9c5b71a4 Fix path typo 2022-01-26 00:43:24 -08:00
Andrew Kahr 45b49c7fb7 Move back to process.env 2022-01-26 00:35:03 -08:00
Andrew Kahr 107d6a5fe3 Fix missing await 2022-01-26 00:17:10 -08:00
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 7dae6341a9 Printenv debug 2022-01-25 23:35:13 -08:00
Andrew Kahr 2b6e9e14c3 Fix script paths 2022-01-25 23:33:03 -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 5a00d7bf75 Different command to run shell script 2022-01-25 22:45:07 -08:00
Andrew Kahr c99854b201 Add path to command args 2022-01-25 22:39:01 -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
dependabot[bot] 4e38a84fe7
Bump node-fetch from 2.6.1 to 2.6.7 (#324)
Bumps [node-fetch](https://github.com/node-fetch/node-fetch) from 2.6.1 to 2.6.7.
- [Release notes](https://github.com/node-fetch/node-fetch/releases)
- [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.1...v2.6.7)

---
updated-dependencies:
- dependency-name: node-fetch
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-25 23:54:22 +01: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
ninetyninereds 7871734e90
added projectPath parameter to running of git (#323) 2022-01-24 17:09:26 +01:00
dependabot[bot] 018e347c3d
Bump nanoid from 3.1.30 to 3.1.31 (#322)
Bumps [nanoid](https://github.com/ai/nanoid) from 3.1.30 to 3.1.31.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ai/nanoid/compare/3.1.30...3.1.31)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-22 01:44:40 +01:00
dependabot[bot] 05e37305c1
Bump shelljs from 0.8.4 to 0.8.5 (#319)
Bumps [shelljs](https://github.com/shelljs/shelljs) from 0.8.4 to 0.8.5.
- [Release notes](https://github.com/shelljs/shelljs/releases)
- [Changelog](https://github.com/shelljs/shelljs/blob/master/CHANGELOG.md)
- [Commits](https://github.com/shelljs/shelljs/compare/v0.8.4...v0.8.5)

---
updated-dependencies:
- dependency-name: shelljs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-22 01:43:37 +01:00
David Finol 15a02a4b1b
Remove deprecated param from versioning (#315) 2022-01-02 19:02:45 -06:00