Skip to content

Implement new approach to airframes management #254

Implement new approach to airframes management

Implement new approach to airframes management #254

Workflow file for this run

name: 'integrity'
on:
pull_request:
paths: ['**', '!**.md']
jobs:
code:
runs-on: 'ubuntu-24.04'
environment: ci
steps:
- name: 'Checkout repository'
uses: 'actions/checkout@v4'
with:
fetch-depth: 0
- name: 'Check app version'
run: './docker/ci/check_version_is_free "$(jq -r ''.version'' package.json)"'
- name: 'Copy environment variables'
run: 'cp .env.dist .env'
- name: 'Run docker compose environment'
run: 'docker compose up -d --build --wait'
- name: 'Run code formatting check'
run: 'docker compose exec app npm run format'
- name: 'Run static code analysis'
run: 'docker compose exec app npm run lint'
- name: 'Run functional tests'
run: 'docker compose exec app npm run test:functional'