Skip to content

Align main content with page header #2770

Align main content with page header

Align main content with page header #2770

Workflow file for this run

name: Lint and test
on: [push]
env:
COMPOSE_FILE: .github/docker-compose.yml
jobs:
backend:
name: Backend
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Build Docker images
uses: docker/bake-action@v3
with:
workdir: .github
targets: backend
set: |
*.cache-to=type=gha,mode=max
*.cache-from=type=gha
load: true
- name: Lint
run: docker-compose run lint-backend
- name: Run unit and integration tests
run: docker-compose run test-backend
- name: Run e2e tests
run: docker-compose run e2e-test-backend
- name: Print logs
if: always()
run: docker-compose logs
frontend:
name: Frontend
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Build Docker images
uses: docker/bake-action@v3
with:
workdir: .github
targets: frontend
set: |
*.cache-to=type=gha,mode=max
*.cache-from=type=gha
load: true
- name: Install dependencies
run: |
docker-compose run frontend npm install
docker compose run frontend sh -c 'cd /shared && npm install'
- name: Lint frontend
run: docker-compose run frontend npm run lint
- name: Run unit tests
run: docker-compose run frontend npm run test:unit
- name: Print logs
if: always()
run: docker-compose logs