Skip to content

quick save

quick save #29

Workflow file for this run

name: Auto-tests to pylint, containers, test apps
on:
push:
branches:
- all-testing
pull_request:
branches:
- develop
jobs:
check-pylint:
runs-on: ubuntu-latest
strategy:
matrix:
folder: ["api", "frontend", "parser"]
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v3
with:
python-version: "3.10"
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install pylint
pip install --no-cache-dir -r ./${{ matrix.folder }}/requirements.txt
- name: Check pylint in folder ${{ matrix.folder }}/
run: |
pylint $(git ls-files '${{ matrix.folder }}/*.py')
build-docker-compose:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Build and run Docker Compose
run: |
echo "REDIS_PORT=6379" >> .env
docker-compose up --build -d
- name: Stop and remove Docker Compose services
run: |
docker-compose down