name: CI on: push: branches: [main] pull_request: branches: [main] jobs: test: runs-on: ubuntu-latest steps: - name: Checkout code run: | git clone https://gitea.com/${{ github.repository }} ${{ github.workspace }} cd ${{ github.workspace }} git checkout ${{ github.sha }} - name: Set up Python run: | which python3 || (apt-get update && apt-get install -y python3 python3-pip) python3 --version - name: Install dependencies run: | python3 -m pip install --upgrade pip python3 -m pip install -e . python3 -m pip install pytest - name: Run tests run: | python3 -m pytest tests/ -v