name: Python unit tests
run-name: ${{ gitea.actor }} is running unit tests
on: [push, workflow_dispatch]

jobs:
  unittests:
    runs-on: ubuntu-latest
    container: catthehacker/ubuntu:act-latest
    steps:
      - name: Check out repository code
        uses: actions/checkout@v4
      - name: Set up Python
        uses: actions/setup-python@v5
        with:
          python-version: "3.13"
      - name: Test with unittest
        run: python -m unittest