Commit Graph

117 Commits

Author SHA1 Message Date
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
David Finol
0934b3f408
Create versioning.yml (#222)
* Create versioning.yml

* Apply suggestions from code review
2021-02-28 10:45:48 -06:00
mob-sakai
b0df698630
Security (#214)
* fix(test): embed unity license

* fix(test): checkout head

* fix(test): use `pull_request` event instead of `pull_request_target` event

* fix(test): fix k8s test
2021-02-08 17:06:43 +01:00
Webber Takken
c7c1841c97
split workflows (#203) 2021-01-23 11:39:42 +01:00
Webber Takken
2cec591baa
Secure licenses (#202) 2021-01-23 11:30:46 +01:00
Webber
08e3347f47 Add cats 2021-01-23 10:30:23 +01:00
Webber Takken
89df68796c
add activation workflow and set retention periods (#201)
* add activation workflow

* Trigger on push as well

* use specific version

* Set more sensible retention periods
2021-01-23 10:06:32 +01:00
Webber Takken
5b2e80e1a4
update deprecated workflow (#194) 2021-01-07 23:21:04 +01:00
Webber Takken
17c28995b2
Update action to use main (#168) 2020-10-29 23:21:48 +01:00
Webber Takken
91da660786
remove artifacts older than 21 days (#157) 2020-09-28 19:19:18 +02:00
Webber Takken
22bc9a9bad
Allow k8s workflow failures (#152) 2020-09-19 02:41:34 +02:00
Webber Takken
89bdaa5e46
Add issue templates and pull request template (#142) 2020-08-22 22:03:44 +02:00
Webber Takken
67b76584b8
Cleanup root dir (#133)
* Remove package-lock.json

* Move bootstrap logic into action folder

* Fix relative path

* update index after rebase

* Shell files are executable

* Update yarn.lock

* Update yarn.lock
2020-08-22 19:17:02 +02:00
Frostebite
21634107c1
K8s Feature (#124)
Adds the ability to use a kubernetes container to run builds that are too large for the local machine running the unity-builder. Logs are streamed back during the build. Build results can then be downloaded separately.
2020-08-09 20:27:47 +01:00
Webber
96eeaf940a Remove androidVersionCode from default workflow 2020-07-08 20:07:03 +02:00
Webber
bf702784d2 cleanup workflow 2020-06-25 00:57:16 +02:00
Benoit Dion
bdc3a88d22 Add input to set version code
Use action input `androidVersionCode` when provided. Generate the androidVersionCode from the version otherwise.
2020-06-25 00:33:25 +02:00
Benoit Dion
401ddcaae0 Add support for android builds
The emoji in the github action name exposed as a env variable through docker was causing a gradle crash 😢.
2020-06-20 10:08:08 +02:00
Webber
938926799f Remove WebGL for faster CI 2020-06-13 17:06:03 +02:00
Webber
5efb4868ad Comment out activation 2020-06-13 17:06:03 +02:00
Webber
7749b8862d Add matrix support for multi license 2020-06-13 17:06:03 +02:00
Webber
98a56c4169 Add 2019.3.15 workflow 2020-06-13 17:06:03 +02:00
Webber
720ee0c896 Acquire activation files 2020-06-13 17:06:03 +02:00
Webber
e46399169f Add tests for System model 2020-05-01 16:15:56 +02:00
Webber
d01e844eea Fix versioning for push event. 2020-05-01 16:15:56 +02:00
Webber
dfccf539d1 Add custom parameters to test workflow 2020-02-11 20:59:27 +01:00
Webber
d1c1d276e0 Add token as env, so PRs will trigger codecov 2020-02-09 01:24:03 +01:00
Webber
ad1f47dd3a Set token in runner env 2020-02-09 01:24:03 +01:00
Webber
a0d197e1fa Integrate codecov 2020-02-09 01:24:03 +01:00
Webber
0399609b07 Give more info about what is different 2020-02-01 21:02:56 +01:00
Webber
b781b891ec Align diff test with rename 2020-02-01 20:43:49 +01:00
Webber
f3a984165e Rename builder folder to action folder (unity actions convention) 2020-02-01 20:43:49 +01:00
Webber
b382ae9023 Remove duplicate restore key 2020-01-26 01:34:34 +01:00
Webber
4c8f96d75c Add caching step in workflow 2020-01-26 01:34:34 +01:00
Webber
afddcfa5fd Move static tests to main workflow 2020-01-26 01:34:34 +01:00
Webber
b6f8dac777 Hardcode license file, in order to fix pr workflows 2020-01-19 01:22:42 +01:00
Webber
1de4638512 Remove duplicate trigger for test workflow 2020-01-18 23:44:40 +01:00
Webber
4b07d18a89 Trigger test workflow for PRs too 2020-01-18 23:27:33 +01:00
Webber Takken
adb8cfef12
add check to verify dist files (#21)
* add check to verify dist files
* change src, without running git hooks (expect failure)
* change src again, now do run commit hook (expect success)
* cleanup before squash
2020-01-18 23:23:53 +01:00
Dan Vicarel
0badec78bf GitHub Action now sets Pro licensing env vars as well 2020-01-12 17:51:45 +01:00
Webber
3f10226f44 Revert back to ECS test-project 2020-01-11 01:06:22 +01:00
Webber
90e2865b43 Disable some platforms to start supporting some 2020-01-11 01:06:22 +01:00
Webber
d877bcef6f only enable 2019.2.11f1 for now 2020-01-11 01:06:22 +01:00
Webber
a1cc9f2e70 Build simple project 2020-01-11 01:06:22 +01:00
Webber
a76c6a7321 Forward UNITY_LICENSE var and add all platforms 2020-01-11 01:06:22 +01:00
Webber
d087a4b8df Remove activation step, add multiple versions 2020-01-11 01:06:22 +01:00
Webber
5abc3164f9 Update documentation 2019-12-22 22:43:47 +01:00
Webber
3ae2ac1bb9 Remove failing examples 2019-12-22 22:43:47 +01:00
Webber
bafc8e806b Allow builds for all targets 2019-12-22 22:43:47 +01:00
Webber
2ab738c083 Run docker from javascript 2019-12-22 22:43:47 +01:00
Webber
9a639e97e3 Test not working defaults 2019-12-22 22:43:47 +01:00
Webber
dccdec9d3b Bootstrap docker from js 2019-12-22 22:43:47 +01:00
Webber
25294aec32 Add test for javascript 2019-12-22 22:43:47 +01:00
Webber
119a2b3b02 Skip test job for now 2019-12-22 22:43:47 +01:00
Webber
b385278dec Remove plural builds 2019-12-22 22:43:47 +01:00
Webber
9996187855 Upload artifacts from each job 2019-12-22 22:43:47 +01:00
Webber
093eb69424 Remove unnecessary activate job 2019-12-22 22:43:47 +01:00
Webber
26f0080aae Use activate and license step in relevant jobs only 2019-12-22 22:43:47 +01:00
Webber
f14fe9806a Remove checkout as prerequisite 2019-12-22 22:43:47 +01:00
Webber
c53fa402db Add checkout step in relevant jobs only 2019-12-22 22:43:47 +01:00
Webber
b955df1dcb Run test runner at master 2019-12-22 22:43:47 +01:00
Webber
9a21280b09 Change workflow and variables to allow multiple build jobs 2019-12-22 22:43:47 +01:00
Webber
e9496f5ba2 Test variable action versions 2019-12-22 22:43:47 +01:00
Webber
75aac428f1 Rename BUILD_COMMAND to BUILD_METHOD 2019-12-08 02:02:32 +01:00
Webber
564f7e60fd Use latest return license action 2019-12-08 02:02:32 +01:00
Webber
4fc0f7dd2c Add pull requests as trigger for workflow 2019-12-07 17:03:13 +01:00
Webber
4a8095a6fb Test the action 2019-12-01 01:33:01 +01:00