Files
computer-playbook/.github/workflows/test-code-lint.yml
T

39 lines
883 B
YAML

name: "🧪 Test: Code (Lint)"
on:
workflow_call:
permissions:
contents: read
jobs:
test-code-lint:
name: 🧪 Test lint
runs-on: ubuntu-latest
timeout-minutes: 30
env:
INFINITO_TEST_RUNNER: host
steps:
- name: Checkout repository
uses: actions/checkout@v7
- name: Set up Python
uses: actions/setup-python@v6
with:
python-version: "3.12"
cache: pip
cache-dependency-path: pyproject.toml
- name: Run lint tests via make
shell: bash
run: |
set -euo pipefail
make test-lint 2>&1 | tee /tmp/lint-output.txt
- name: Build step summary from annotations
if: always()
working-directory: ${{ github.workspace }}
run: |
python3 -m utils.annotations.summarize /tmp/lint-output.txt "Lint Annotation Summary"