Publish a demo: export surveys on Node.js #96
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Check Build in NodeJS Different Versions | |
on: [push, pull_request] | |
env: | |
NODE_OPTIONS: "--max-old-space-size=8192" | |
jobs: | |
build-vue: | |
runs-on: ubuntu-latest | |
strategy: | |
fail-fast: false | |
matrix: | |
node-version: [12.x, 14.x, 16.x, 18.x] | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Use Node.js ${{ matrix.node-version }} | |
uses: actions/setup-node@v3 | |
with: | |
node-version: ${{ matrix.node-version }} | |
- name: Override NODE options for the most recent version | |
if: matrix.node-version == '18.x' | |
run: echo "NODE_OPTIONS=--openssl-legacy-provider" >> $GITHUB_ENV | |
- name: Build get-started-library/vue | |
run: | | |
cd get-started-library/vue | |
npm install | |
npm run build | |
- name: Build get-started-creator/vue | |
run: | | |
cd get-started-creator/vue | |
npm install | |
npm run build | |
- name: Build get-started-analytics/vue | |
run: | | |
cd get-started-analytics/vue | |
npm install | |
npm run build | |
- name: Build get-started-pdf/vue | |
run: | | |
cd get-started-pdf/vue | |
npm install | |
npm run build | |
- name: Build multi-page-survey/vue | |
run: | | |
cd multi-page-survey/vue | |
npm install | |
npm run build | |
- name: Build quiz/vue | |
run: | | |
cd quiz/vue | |
npm install | |
npm run build | |
- name: Reset overrided NODE options | |
if: matrix.node-version == '18.x' | |
run: echo "NODE_OPTIONS=" >> $GITHUB_ENV | |
build-angular: | |
runs-on: ubuntu-latest | |
strategy: | |
fail-fast: false | |
matrix: | |
node-version: [12.x, 14.x, 16.x, 18.x] | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Use Node.js ${{ matrix.node-version }} | |
uses: actions/setup-node@v3 | |
with: | |
node-version: ${{ matrix.node-version }} | |
- name: Build get-started-library/angular | |
run: | | |
cd get-started-library/angular | |
npm install | |
npm run build | |
- name: Build get-started-creator/angular | |
run: | | |
cd get-started-creator/angular | |
npm install | |
npm run build | |
- name: Build get-started-analytics/angular | |
run: | | |
cd get-started-analytics/angular | |
npm install | |
npm run build | |
- name: Build get-started-pdf/angular | |
run: | | |
cd get-started-pdf/angular | |
npm install | |
npm run build | |
- name: Build multi-page-survey/angular | |
run: | | |
cd multi-page-survey/angular | |
npm install | |
npm run build | |
- name: Build quiz/angular | |
run: | | |
cd quiz/angular | |
npm install | |
npm run build | |
- name: Build survey-creator-web-service/angular | |
run: | | |
cd survey-creator-web-service/angular | |
npm install | |
npm run build | |
- name: Build integrate-third-party-angular-components | |
run: | | |
cd integrate-third-party-angular-components | |
npm install | |
npm run build | |
if: ${{ matrix.node-version != '12.x' }} | |
build-react: | |
runs-on: ubuntu-latest | |
strategy: | |
fail-fast: false | |
matrix: | |
node-version: [12.x, 14.x, 16.x, 18.x] | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Use Node.js ${{ matrix.node-version }} | |
uses: actions/setup-node@v3 | |
with: | |
node-version: ${{ matrix.node-version }} | |
- name: Build get-started-library/react | |
run: | | |
cd get-started-library/react | |
npm install | |
npm run build | |
- name: Build get-started-creator/react | |
run: | | |
cd get-started-creator/react | |
npm install | |
npm run build | |
- name: Build get-started-analytics/react | |
run: | | |
cd get-started-analytics/react | |
npm install | |
npm run build | |
- name: Build get-started-pdf/react | |
run: | | |
cd get-started-pdf/react | |
npm install | |
npm run build | |
- name: Build integrate-third-party-react-components | |
run: | | |
cd integrate-third-party-react-components | |
npm install | |
npm run build | |
- name: Build multi-page-survey/react | |
run: | | |
cd multi-page-survey/react | |
npm install | |
npm run build | |
- name: Build quiz/react | |
run: | | |
cd quiz/react | |
npm install | |
npm run build | |
- name: Build survey-creator-web-service/react | |
run: | | |
cd survey-creator-web-service/react | |
npm install | |
npm run build |