1+ name : Build, Test and Deploy
2+
3+ on :
4+ push :
5+ branches : [ main, development ]
6+
7+ jobs :
8+ ci :
9+ runs-on : ubuntu-latest
10+
11+ steps :
12+ - name : Checkout
13+ uses : actions/checkout@v4
14+
15+ - name : Install Node.js
16+ uses : actions/setup-node@v4
17+ with :
18+ node-version : 20
19+
20+ # UnityActivateLicense
21+ - name : Install UnityActivateLicenseV1
22+ run : npm install
23+ working-directory : Tasks/UnityActivateLicense/UnityActivateLicenseV1
24+
25+ - name : Build UnityActivateLicenseV1
26+ run : npm run build
27+ working-directory : Tasks/UnityActivateLicense/UnityActivateLicenseV1
28+
29+ # UnityBuild
30+ - name : Install UnityBuildV3
31+ run : npm install
32+ working-directory : Tasks/UnityBuild/UnityBuildV3
33+
34+ - name : Build UnityBuildV3
35+ run : npm run build
36+ working-directory : Tasks/UnityBuild/UnityBuildV3
37+
38+ # UnityCMD
39+ - name : Install UnityCMDV1
40+ run : npm install
41+ working-directory : Tasks/UnityCMD/UnityCMDV1
42+
43+ - name : Build UnityCMDV1
44+ run : npm run build
45+ working-directory : Tasks/UnityCMD/UnityCMDV1
46+
47+ # UnityGetProjectVersion
48+ - name : Install UnityGetProjectVersionV1
49+ run : npm install
50+ working-directory : Tasks/UnityGetProjectVersion/UnityGetProjectVersionV1
51+
52+ - name : Build UnityGetProjectVersionV1
53+ run : npm run build
54+ working-directory : Tasks/UnityGetProjectVersion/UnityGetProjectVersionV1
55+
56+ - name : Test UnityGetProjectVersionV1
57+ run : npm run test
58+ working-directory : Tasks/UnityGetProjectVersion/UnityGetProjectVersionV1
59+
60+ # UnitySetup
61+ - name : Install UnitySetupV1
62+ run : npm install
63+ working-directory : Tasks/UnitySetup/UnitySetupV1
64+
65+ - name : Build UnitySetupV1
66+ run : npm run build
67+ working-directory : Tasks/UnitySetup/UnitySetupV1
68+
69+ - name : Install UnitySetupV2
70+ run : npm install
71+ working-directory : Tasks/UnitySetup/UnitySetupV2
72+
73+ - name : Build UnitySetupV2
74+ run : npm run build
75+ working-directory : Tasks/UnitySetup/UnitySetupV2
76+
77+ # UnityTest
78+ - name : Install UnityTestV1
79+ run : npm install
80+ working-directory : Tasks/UnityTest/UnityTestV1
81+
82+ - name : Build UnityTestV1
83+ run : npm run build
84+ working-directory : Tasks/UnityTest/UnityTestV1
0 commit comments