Include CRUD, POST, PUT, PATCH options when generating OPEN API #569
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 New Pull Request | |
on: | |
push: | |
branches: [ main ] | |
pull_request: | |
branches: [ '**' ] | |
paths-ignore: | |
- 'documentation/decisions/**' | |
# Tests are done in Ubuntu because Mac and Windows random failures, and it is not stable. | |
jobs: | |
build: | |
name: Check if passes all requirements | |
runs-on: ubuntu-20.04 | |
steps: | |
- name: Checkout project | |
uses: actions/checkout@v3 | |
- name: Cache node modules | |
uses: actions/cache@v3 | |
env: | |
cache-name: cache-node-modules | |
with: | |
path: ~/.npm | |
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }} | |
restore-keys: | | |
${{ runner.os }}-build-${{ env.cache-name }}- | |
${{ runner.os }}-build- | |
${{ runner.os }}- | |
- name: Install chrome browser | |
uses: browser-actions/setup-chrome@v1 | |
with: | |
chrome-version: stable | |
- name: Setup NodeJs | |
uses: actions/setup-node@v3 | |
with: | |
node-version: '20' | |
cache: 'npm' | |
cache-dependency-path: '**/package-lock.json' | |
- name: Install node modules (Dev) | |
run: npm install | |
working-directory: core | |
- name: Identifying and reporting lint patterns | |
run: npm run lint | |
working-directory: core | |
- name: Performing jest tests | |
run: npm run test | |
working-directory: core | |
- name: Performing cypress tests | |
run: npm run cypress:ci | |
working-directory: core | |
- name: Build dev package | |
run: npm run build | |
working-directory: core |