32 lines
950 B
YAML
32 lines
950 B
YAML
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: Install uv
|
|
uses: astral-sh/setup-uv@v6
|
|
- name: Set up Python
|
|
run: uv python install
|
|
- name: Install the code linting and formatting tool Ruff
|
|
run: uv build
|
|
- 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 |