Browse Source

chore: CI/CD test suite re-configuration

Signed-off-by: Raju Udava <sivadstala@gmail.com>
pull/765/head 0.82.0
Raju Udava 3 years ago
parent
commit
0a4a50861f
  1. 124
      .github/workflows/ci-cd.yml

124
.github/workflows/ci-cd.yml

@ -108,37 +108,37 @@ jobs:
wait-on: "http://localhost:8080, http://localhost:3000/_nuxt/runtime.js" wait-on: "http://localhost:8080, http://localhost:3000/_nuxt/runtime.js"
wait-on-timeout: 1200 wait-on-timeout: 1200
config-file: scripts/cypress/cypress.json config-file: scripts/cypress/cypress.json
cypress-restMisc-run: # cypress-restMisc-run:
runs-on: ubuntu-20.04 # runs-on: ubuntu-20.04
steps: # steps:
- name: Checkout # - name: Checkout
uses: actions/checkout@v2 # uses: actions/checkout@v2
with: # with:
fetch-depth: 0 # fetch-depth: 0
- name: Cache node modules # - name: Cache node modules
uses: actions/cache@v2 # uses: actions/cache@v2
env: # env:
cache-name: cache-node-modules # cache-name: cache-node-modules
#
with: # with:
# npm cache files are stored in `~/.npm` on Linux/macOS # # npm cache files are stored in `~/.npm` on Linux/macOS
path: ~/.npm # path: ~/.npm
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }} # key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
restore-keys: | # restore-keys: |
${{ runner.os }}-build-${{ env.cache-name }}- # ${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build- # ${{ runner.os }}-build-
${{ runner.os }}- # ${{ runner.os }}-
- name: Cypress run # - name: Cypress run
uses: cypress-io/github-action@v2 # uses: cypress-io/github-action@v2
with: # with:
start: | # start: |
npm run start:api # npm run start:api
npm run start:web # npm run start:web
docker-compose -f ./scripts/docker-compose-cypress.yml up -d # docker-compose -f ./scripts/docker-compose-cypress.yml up -d
spec: "./scripts/cypress/integration/test/restMisc.js" # spec: "./scripts/cypress/integration/test/restMisc.js"
wait-on: "http://localhost:8080, http://localhost:3000/_nuxt/runtime.js" # wait-on: "http://localhost:8080, http://localhost:3000/_nuxt/runtime.js"
wait-on-timeout: 1200 # wait-on-timeout: 1200
config-file: scripts/cypress/cypress.json # config-file: scripts/cypress/cypress.json
cypress-gqlTableOps-run: cypress-gqlTableOps-run:
runs-on: ubuntu-20.04 runs-on: ubuntu-20.04
steps: steps:
@ -235,37 +235,37 @@ jobs:
wait-on: "http://localhost:8080, http://localhost:3000/_nuxt/runtime.js" wait-on: "http://localhost:8080, http://localhost:3000/_nuxt/runtime.js"
wait-on-timeout: 1200 wait-on-timeout: 1200
config-file: scripts/cypress/cypress.json config-file: scripts/cypress/cypress.json
cypress-gqlMisc-run: # cypress-gqlMisc-run:
runs-on: ubuntu-20.04 # runs-on: ubuntu-20.04
steps: # steps:
- name: Checkout # - name: Checkout
uses: actions/checkout@v2 # uses: actions/checkout@v2
with: # with:
fetch-depth: 0 # fetch-depth: 0
- name: Cache node modules # - name: Cache node modules
uses: actions/cache@v2 # uses: actions/cache@v2
env: # env:
cache-name: cache-node-modules # cache-name: cache-node-modules
#
with: # with:
# npm cache files are stored in `~/.npm` on Linux/macOS # # npm cache files are stored in `~/.npm` on Linux/macOS
path: ~/.npm # path: ~/.npm
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }} # key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
restore-keys: | # restore-keys: |
${{ runner.os }}-build-${{ env.cache-name }}- # ${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build- # ${{ runner.os }}-build-
${{ runner.os }}- # ${{ runner.os }}-
- name: Cypress run # - name: Cypress run
uses: cypress-io/github-action@v2 # uses: cypress-io/github-action@v2
with: # with:
start: | # start: |
npm run start:api # npm run start:api
npm run start:web # npm run start:web
docker-compose -f ./scripts/docker-compose-cypress.yml up -d # docker-compose -f ./scripts/docker-compose-cypress.yml up -d
spec: "./scripts/cypress/integration/test/gqlMisc.js" # spec: "./scripts/cypress/integration/test/gqlMisc.js"
wait-on: "http://localhost:8080, http://localhost:3000/_nuxt/runtime.js" # wait-on: "http://localhost:8080, http://localhost:3000/_nuxt/runtime.js"
wait-on-timeout: 1200 # wait-on-timeout: 1200
config-file: scripts/cypress/cypress.json # config-file: scripts/cypress/cypress.json
docker: docker:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:

Loading…
Cancel
Save