Skip to content

Commit a2cb7ff

Browse files
committed
actions: samples haxe-version matrix
1 parent d613d7c commit a2cb7ff

File tree

1 file changed

+53
-32
lines changed

1 file changed

+53
-32
lines changed

.github/workflows/main.yml

Lines changed: 53 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,16 @@ jobs:
5959

6060
samples:
6161
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]
6265
steps:
6366

6467
- uses: actions/checkout@v3
6568

6669
- uses: krdlab/setup-haxe@v1
6770
with:
68-
haxe-version: 4.0.5
71+
haxe-version: ${{ matrix.haxe-version }}
6972

7073
- uses: actions/setup-node@v3
7174
with:
@@ -97,36 +100,6 @@ jobs:
97100
haxelib run lime build hl
98101
haxelib run lime build flash
99102
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-
130103
build-npm:
131104
runs-on: ubuntu-latest
132105
steps:
@@ -157,4 +130,52 @@ jobs:
157130

158131
- name: Build docs
159132
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

Comments
 (0)