name: CI/CD run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀 on: [push] jobs: wol: runs-on: kobol steps: - name: Wake On Lan run: wol ${{ secrets.WOL_MAC_ADDRESS }} - name: Wait for the server to be reachable run: | while ! ping -c 1 -W 1 ${{ secrets.WOL_IP_ADDRESS }}; do echo "Waiting for server to be reachable..." sleep 5 done build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Set up Python uses: actions/setup-python@v5 with: python-version: '3.12' cache: 'pip' - run: pip install -r requirements.txt - name: Install the code linting and formatting tool Ruff run: pip install ruff - name: Lint code with Ruff run: ruff check --output-format=github --target-version=py39 - name: Check code formatting with Ruff run: ruff format --diff --target-version=py39 continue-on-error: true