Skip to content

Handle case when user is in multiple organizations but has not yet performed any actions #1608

Handle case when user is in multiple organizations but has not yet performed any actions

Handle case when user is in multiple organizations but has not yet performed any actions #1608

Workflow file for this run

name: Tests
on:
push:
branches: [ main, staging ]
pull_request:
branches: [ main, staging]
jobs:
backend_tests:
name: Backend Tests
runs-on: 'ubuntu-latest'
strategy:
matrix:
ruby: ['3.0', '3.2']
services:
postgres:
image: postgres:13
env:
POSTGRES_USER: postgres
POSTGRES_DB: civic_test
POSTGRES_PASSWORD: 'ci'
ports:
- 5432:5432
steps:
- name: 'Checkout code'
uses: actions/checkout@v3
- name: 'Setup Ruby'
uses: ruby/setup-ruby@v1
with:
bundler-cache: true
ruby-version: ${{ matrix.ruby }}
working-directory: ./server
- name: Setup DB
env:
CI_BUILD: true
RAILS_ENV: test
run: bundle exec rails db:create db:schema:load
working-directory: ./server
- name: Run Tests
env:
CI_BUILD: true
RAILS_ENV: test
run: bundle exec rails test
working-directory: ./server
frontend_tests:
name: Frontend Tests
runs-on: 'ubuntu-latest'
steps:
- name: 'Checkout code'
uses: actions/checkout@v3
- name: Setup node
uses: actions/setup-node@v3
with:
node-version: 18
- run: npm install -g yarn
working-directory: ./client
- run: yarn install
working-directory: ./client
- run: yarn build
working-directory: ./client