Skip to content

Filtered permissions data comp #694

Filtered permissions data comp

Filtered permissions data comp #694

Workflow file for this run

name: Build VMRS App
on:
pull_request:
branches: [development]
paths-ignore:
- "*.md"
jobs:
test-backend-unit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Make envfile
uses: SpicyPizza/create-envfile@v2
with:
envkey_BACKEND_PORT: ${{ secrets.BACKEND_PORT }}
envkey_REACT_APP_PROXY: ${{ secrets.REACT_APP_PROXY }}
file_name: backend/.env
- name: Build the backend container
run: docker compose build backend
- name: Run backend unit test suite
run: docker compose run --rm backend yarn run test --testPathIgnorePatterns=routers
test-backend-integration:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Make envfile
uses: SpicyPizza/create-envfile@v2
with:
envkey_CUSTOM_REQUEST_HEADER: ${{ secrets.CUSTOM_REQUEST_HEADER }}
envkey_SLACK_OAUTH_TOKEN: ${{ secrets.SLACK_OAUTH_TOKEN }}
envkey_SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
envkey_SLACK_TEAM_ID: ${{ secrets.SLACK_TEAM_ID }}
envkey_SLACK_CHANNEL_ID: ${{ secrets.SLACK_CHANNEL_ID }}
envkey_SLACK_CLIENT_ID: ${{ secrets.SLACK_CLIENT_ID }}
envkey_SLACK_CLIENT_SECRET: ${{ secrets.SLACK_CLIENT_SECRET }}
envkey_SLACK_SIGNING_SECRET: ${{ secrets.SLACK_SIGNING_SECRET }}
envkey_BACKEND_PORT: ${{ secrets.BACKEND_PORT }}
envkey_REACT_APP_PROXY: ${{ secrets.REACT_APP_PROXY }}
envkey_GMAIL_CLIENT_ID: ${{ secrets.GMAIL_CLIENT_ID }}
envkey_GMAIL_SECRET_ID: ${{ secrets.GMAIL_SECRET_ID }}
envkey_GMAIL_REFRESH_TOKEN: ${{ secrets.GMAIL_REFRESH_TOKEN }}
envkey_GMAIL_EMAIL: ${{ secrets.GMAIL_EMAIL }}
envkey_MAILHOG_PORT: ${{ secrets.MAILHOG_PORT }}
envkey_MAILHOG_USER: ${{ secrets.MAILHOG_USER }}
envkey_MAILHOG_PASSWORD: ${{ secrets.MAILHOG_PASSWORD }}
file_name: backend/.env
- name: Build the backend container
run: docker compose build backend
- name: Run backend integration test suite
run: docker compose run --rm backend yarn run test backend/routers/
test-client-unit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Build the client container
run: docker compose build client
- name: Run client unit test suite
run: docker compose run --rm client yarn run test
# test-mvp-unit:
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v4
# - name: Build the client mvp container
# run: docker compose build client-mvp-04
# - name: Run frontend unit test suite
# run: docker compose run --rm client-mvp-04 yarn run test