Skip to content

Commit 7bd34d5

Browse files
committed
add tests to release
1 parent 93db1b6 commit 7bd34d5

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

.github/workflows/release.yml

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,3 +235,59 @@ jobs:
235235
working-directory: ./npm
236236
env:
237237
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
238+
239+
test-non-windows-image:
240+
name: 'Test Non-Windows Image'
241+
needs: [ publish-to-npm ]
242+
strategy:
243+
matrix:
244+
os: [ 'ubuntu-latest', 'macos-latest' ]
245+
include:
246+
- os: 'ubuntu-latest'
247+
label: 'linux'
248+
- os: 'macos-latest'
249+
label: 'mac'
250+
runs-on: ${{matrix.os}}
251+
252+
253+
steps:
254+
- name: 'Setup Node'
255+
uses: actions/setup-node@v2
256+
with:
257+
node-version: 12.x
258+
259+
- name: 'install'
260+
run: npm i -g graphql-anonymizer@${{github.event.inputs.version}}
261+
262+
- name: 'run'
263+
id: run-anonymizer
264+
run: graphql-anonymizer <<< 'type Query{a:String}' > test_result
265+
266+
- name: 'assert'
267+
run: grep "field1" test_result
268+
269+
test-windows-image:
270+
name: 'Test Windows Image'
271+
needs: [ publish-to-npm ]
272+
runs-on: windows-latest
273+
defaults:
274+
run:
275+
shell: bash
276+
277+
278+
steps:
279+
- name: 'Setup Node'
280+
uses: actions/setup-node@v2
281+
with:
282+
node-version: 12.x
283+
284+
- name: 'install'
285+
run: npm i -g graphql-anonymizer@${{github.event.inputs.version}}
286+
287+
288+
- name: 'run'
289+
id: run-anonymizer
290+
run: graphql-anonymizer <<< 'type Query{a:String}' > test_result
291+
292+
- name: 'assert'
293+
run: grep "field1" test_result

0 commit comments

Comments
 (0)