@@ -59,13 +59,16 @@ jobs:
59
59
60
60
samples :
61
61
runs-on : ubuntu-latest
62
+ strategy :
63
+ matrix :
64
+ haxe-version : [3.4.7, 4.0.5, 4.1.5, 4.2.5, 4.3.2]
62
65
steps :
63
66
64
67
- uses : actions/checkout@v3
65
68
66
69
- uses : krdlab/setup-haxe@v1
67
70
with :
68
- haxe-version : 4.0.5
71
+ haxe-version : ${{ matrix.haxe-version }}
69
72
70
73
- uses : actions/setup-node@v3
71
74
with :
@@ -97,36 +100,6 @@ jobs:
97
100
haxelib run lime build hl
98
101
haxelib run lime build flash
99
102
100
- - name : Build samples/demo_npm/as3
101
- working-directory : samples/demo_npm/as3
102
- run : |
103
- npm install
104
- npm run build
105
-
106
- - name : Build samples/demo_npm/es5
107
- working-directory : samples/demo_npm/es5
108
- run : |
109
- npm install
110
- npm run build
111
-
112
- - name : Build samples/demo_npm/es6
113
- working-directory : samples/demo_npm/es6
114
- run : |
115
- npm install
116
- npm run build
117
-
118
- - name : Build samples/demo_npm/haxe
119
- working-directory : samples/demo_npm/haxe
120
- run : |
121
- npm install
122
- npm run build
123
-
124
- - name : Build samples/demo_npm/typescript
125
- working-directory : samples/demo_npm/typescript
126
- run : |
127
- npm install
128
- npm run build
129
-
130
103
build-npm :
131
104
runs-on : ubuntu-latest
132
105
steps :
@@ -157,4 +130,52 @@ jobs:
157
130
158
131
- name : Build docs
159
132
run : |
160
- npm run build-docs
133
+ npm run build-docs
134
+
135
+ npm-samples :
136
+ runs-on : ubuntu-latest
137
+ steps :
138
+
139
+ - uses : actions/checkout@v3
140
+
141
+ - uses : krdlab/setup-haxe@v1
142
+ with :
143
+ haxe-version : 4.0.5
144
+
145
+ - uses : actions/setup-node@v3
146
+ with :
147
+ node-version : 16.x
148
+
149
+ - name : Set HAXEPATH
150
+ run : |
151
+ echo "HAXEPATH=$HAXE_STD_PATH/.." >> $GITHUB_ENV
152
+
153
+ - name : Build samples/demo_npm/as3
154
+ working-directory : samples/demo_npm/as3
155
+ run : |
156
+ npm install
157
+ npm run build
158
+
159
+ - name : Build samples/demo_npm/es5
160
+ working-directory : samples/demo_npm/es5
161
+ run : |
162
+ npm install
163
+ npm run build
164
+
165
+ - name : Build samples/demo_npm/es6
166
+ working-directory : samples/demo_npm/es6
167
+ run : |
168
+ npm install
169
+ npm run build
170
+
171
+ - name : Build samples/demo_npm/haxe
172
+ working-directory : samples/demo_npm/haxe
173
+ run : |
174
+ npm install
175
+ npm run build
176
+
177
+ - name : Build samples/demo_npm/typescript
178
+ working-directory : samples/demo_npm/typescript
179
+ run : |
180
+ npm install
181
+ npm run build
0 commit comments