Skip to content

Merge branch 'master' into dev #73

Merge branch 'master' into dev

Merge branch 'master' into dev #73

Workflow file for this run

name: Backend CI
on:
push:
branches:
- master
pull_request:
types: [opened, synchronize, reopened]
branches:
- master
workflow_dispatch:
jobs:
test:
runs-on: ubuntu-latest
container:
image: sbncbr/chargefw2
options: --user root
steps:
- name: Checkout
uses: actions/checkout@v5
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: "3.13"
- name: Install dependencies
run: |
apt-get update && apt-get install -y curl python3.13-dev libpq-dev gcc
python -m pip install --upgrade pip
curl -sSL https://install.python-poetry.org | python3 -
export PATH="/github/home/.local/bin:$PATH"
echo "$HOME/.local/bin" >> $GITHUB_PATH # allow poetry to be used in next step
poetry env use python3.13
poetry install --no-interaction --no-root
working-directory: ./src/backend
- name: Run tests
run: |
poetry run pytest ./tests
working-directory: ./src/backend