Skip to content

BCMOHAM-21655 remove any mentions of the HCAPInfoQuery gov mail address. #3284

BCMOHAM-21655 remove any mentions of the HCAPInfoQuery gov mail address.

BCMOHAM-21655 remove any mentions of the HCAPInfoQuery gov mail address. #3284

Workflow file for this run

name: Run Tests
on:
push:
tags:
- cypress
pull_request:
branches:
- master
env:
KEYCLOAK_LOCAL_USERNAME: 'test-admin'
KEYCLOAK_LOCAL_PASSWORD: ${{ secrets.KEYCLOAK_LOCAL_PASSWORD}}
KEYCLOAK_LOCAL_AUTH_URL: 'http://keycloak.localhost:8080/auth'
KEYCLOAK_LOCAL_SECRET: ${{ secrets.KEYCLOAK_LOCAL_SECRET }}
FEATURE_KEYCLOAK_MIGRATION: true
APP_ENV: local
jobs:
cypress-test:
name: Cypress
runs-on: ubuntu-20.04
timeout-minutes: 20
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.9.1
- name: Checkout
uses: actions/checkout@v1
- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: '18'
- name: Cache node modules
id: cache-npm
uses: actions/cache@v3
env:
cache-name: cache-node-modules
with:
path: |
~/.npm
**/node_modules
key: ${{ runner.os }}-npm
restore-keys: ${{ runner.os }}-npm
- if: ${{ steps.cache-npm.outputs.cache-hit == 'false' }}
name: List the state of node modules
continue-on-error: true
run: npm list
- name: Install Server Dependencies
run: npm install --prefix server
- name: Make env
run: |
cat > .env << EOF
${{ secrets.ENVFILE }}
NODE_ENV=test
KEYCLOAK_AUTH_URL=${{ secrets.KEYCLOAK_LOCAL_AUTH_URL }}
KEYCLOAK_LOCAL_SECRET=${{ secrets.KEYCLOAK_LOCAL_SECRET }}
KEYCLOAK_LOCAL_REALM=${{ secrets.KEYCLOAK_LOCAL_REALM }}
KEYCLOAK_LOCAL_API_CLIENTID=${{ secrets.KEYCLOAK_LOCAL_API_CLIENTID }}
KEYCLOAK_LOCAL_FE_CLIENTID=${{ secrets.KEYCLOAK_LOCAL_FE_CLIENTID }}
EOF
- name: Build and Run
run: make local-kc-run
- name: Import Users
run: make kc-import-users
- name: Add Test Data
run: cd server && POSTGRES_HOST=localhost npm run feed-data
- name: Cypress run
uses: cypress-io/github-action@v6
with:
wait-on-timeout: 120
wait-on: 'http://hcapemployers.localhost:4000'
- name: Upload screenshots
uses: actions/upload-artifact@v3
if: failure()
with:
name: screenshots
path: cypress/screenshots/
jest-test:
name: Jest
runs-on: ubuntu-20.04
timeout-minutes: 20
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.9.1
- name: Checkout
uses: actions/checkout@v1
- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: '18'
- name: Cache node modules
id: cache-npm
uses: actions/cache@v3
env:
cache-name: cache-node-modules
with:
path: |
~/.npm
**/node_modules
key: ${{ runner.os }}-npm-${{ hashFiles('server/package-lock.json') }}
restore-keys: ${{ runner.os }}-npm
- if: ${{ steps.cache-npm.outputs.cache-hit == 'false' }}
name: List the state of node modules
continue-on-error: true
run: npm list
- name: Install Server Dependencies
run: npm install --prefix server
- name: Make env
run: |
cat > .env << EOF
${{ secrets.ENVFILE }}
KEYCLOAK_LOCAL_SECRET=${{ secrets.KEYCLOAK_LOCAL_SECRET }}
KEYCLOAK_LOCAL_REALM=${{ secrets.KEYCLOAK_LOCAL_REALM }}
KEYCLOAK_LOCAL_API_CLIENTID=${{ secrets.KEYCLOAK_LOCAL_API_CLIENTID }}
KEYCLOAK_LOCAL_FE_CLIENTID=${{ secrets.KEYCLOAK_LOCAL_FE_CLIENTID }}
EOF
- name: Build and Run
run: make local-kc-run
- name: Jest run
run: make local-server-tests