Files
computer-playbook/.github/workflows/test-code-integration.yml
T
kevinveenbirkenbachandClaude Opus 4.7 20b78fa778 ci(workflows): shorten job display names in GHA UI
Tighten the names shown in the GitHub Actions UI summary so the
job rail reads as a function tag rather than a sentence:

  test-code-{lint,unit,integration,external}: "🧪 Run X tests" -> "🧪 Test X"
  security-codeql:    "🔐 Check security"            -> "🔐 Security"
  images-build-ci:    "🏗️ Build image (<distro>)"     -> "🏗️ build (<distro>)"
  test-install-make:  "🛠️ Test make install"         -> "🛠️ Makefile"
  test-install-pkgmgr:"📦 Test pkgmgr install"        -> "📦 PKGMGR"
  test-environment:   "🧑‍💻 Test Environment (<img>)" -> "🧑‍💻 Environment (<img>)"
  fork-prereqs-ready: "🚦 Gate fork prerequisites"   -> "🚦 Gate Dependencies"
  code-quality-gate:  (unnamed, fell back to id)     -> "🚦 Gate Quality"

Step labels and workflow-level `name:` fields are untouched -- only
the per-job display names change.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 00:39:52 +02:00

37 lines
875 B
YAML

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