Commit Graph

370 Commits (4a1bb98227c5a3292157d3cb946a898b1a311038)

Author SHA1 Message Date
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
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
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
dependabot[bot] 8a836b81c5
Bump ansi-regex from 5.0.0 to 5.0.1 (#292)
Bumps [ansi-regex](https://github.com/chalk/ansi-regex) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/chalk/ansi-regex/releases)
- [Commits](https://github.com/chalk/ansi-regex/compare/v5.0.0...v5.0.1)

---
updated-dependencies:
- dependency-name: ansi-regex
  dependency-type: indirect
...

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

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-25 22:41:11 +03:00
dependabot[bot] 1fa70bbbdf
Bump tmpl from 1.0.4 to 1.0.5 (#291)
Bumps [tmpl](https://github.com/daaku/nodejs-tmpl) from 1.0.4 to 1.0.5.
- [Release notes](https://github.com/daaku/nodejs-tmpl/releases)
- [Commits](https://github.com/daaku/nodejs-tmpl/commits/v1.0.5)

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

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

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-25 22:38:43 +03:00