jobs: test: name: Lint & Test runs-on: self-hosted container: image: mirror2.chabokan.net/ubuntu:22.04 steps: - name: Setup Ubuntu apt mirrors run: | tee /etc/apt/sources.list > /dev/null <<'EOF' deb [trusted=yes] https://mirror2.chabokan.net/ubuntu jammy main restricted universe multiverse deb [trusted=yes] https://mirror2.chabokan.net/ubuntu jammy-updates main restricted universe multiverse deb [trusted=yes] https://mirror2.chabokan.net/ubuntu jammy-security main restricted universe multiverse EOF apt-get update - name: Install Python run: | apt-get install -y python3 python3-pip git - name: Install dependencies run: | pip3 install -r requirements.txt pip3 install pytest flake8 - name: Run lint run: | flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics - name: Run tests run: | pytest -q