Skip to content

Check Build in NodeJS Different Versions #118

Check Build in NodeJS Different Versions

Check Build in NodeJS Different Versions #118

Workflow file for this run

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