fix(condo): DOMA-6834 added organizationId to ticket comment pushes #10342
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: RUN CYPRESS TESTS | |
on: | |
push: | |
branches: | |
- 'master' | |
pull_request: | |
branches: | |
- 'master' | |
jobs: | |
test: | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
node-version: [ 16.x ] | |
database: [ "postgresql://postgres:[email protected]/main" ] | |
steps: | |
- name: Checkout code with submodules | |
uses: actions/checkout@v2 | |
with: | |
fetch-depth: 0 | |
submodules: recursive | |
ssh-key: ${{ secrets.SSH_DOCK_SERVER_PRIVATE_KEY }} | |
- name: Docker compose up databases | |
run: | | |
cp .env.example .env | |
docker-compose up -d postgresdb redis | |
- name: Use Node.js ${{ matrix.node-version }} | |
uses: actions/setup-node@v1 | |
with: | |
node-version: ${{ matrix.node-version }} | |
- name: install packages | |
run: | | |
npm i -g turbo | |
yarn install --immutable | |
pip3 install django | |
pip3 install psycopg2-binary | |
- name: run build | |
run: | | |
set -x | |
echo "# Build time .env config!" > .env | |
echo "COOKIE_SECRET=undefined" >> .env | |
echo "DATABASE_URL=undefined" >> .env | |
echo "REDIS_URL=undefined" >> .env | |
echo "NODE_ENV=production" >> .env | |
yarn workspace @app/condo build | |
- name: start server in production mode | |
run: | | |
set -x | |
cp .env.example .env | |
echo 'NODE_ENV=test' >> .env | |
export NODE_ENV=development | |
export NOTIFICATION__SEND_ALL_MESSAGES_TO_CONSOLE=true | |
export NOTIFICATION__DISABLE_LOGGING=true | |
export FAKE_ADDRESS_SUGGESTIONS=true | |
export WORKER_CONCURRENCY=50 | |
yarn workspace @app/condo migrate | |
yarn workspace @app/condo node ./bin/generate-initial-data.js | |
echo 'ADDRESS_SERVICE_CLIENT_MODE=fake' >> .env | |
yarn workspace @app/condo start & | |
bash ./.github/workflows/waitForLocalhostApiReady.sh | |
- name: run cypress tests | |
run: | | |
yarn workspace @app/condo cypress run --record --key ${{ secrets.CYPRESS_RECORD_KEY }} -b chrome -C ./cypress/cypress.config.ts | |
kill $(jobs -p) || echo 'background worker and dev server is already killed!' | |
killall node || echo 'no node processes' | |
env: | |
DATABASE_URL: ${{ matrix.database }} | |
NODE_ENV: development | |
DISABLE_LOGGING: true | |
- name: Upload screenshots artifact | |
uses: actions/upload-artifact@v3 | |
if: failure() | |
with: | |
name: screenshots | |
path: | | |
./apps/condo/cypress/screenshots | |
retention-days: 2 |