name: 🧐 Run Unit Tests on: push: branches: [ develop ] pull_request: branches: [ develop ] workflow_dispatch: concurrency: group: ${{ github.workflow }}-${{ github.event.pull_request.number}} cancel-in-progress: true permissions: contents: read pull-requests: write jobs: tests: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Set up Python uses: actions/setup-python@v5 with: python-version: '3.9' - name: Install requirements run: ./tools/manage.sh create-env - name: Run tests run: ./tools/manage.sh run-tests