Files
computer-playbook/.github/workflows/test-install-pkgmgr.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

42 lines
1.2 KiB
YAML

name: "📥 Test: Install Package Manager"
on:
workflow_call:
permissions:
actions: write
contents: read
packages: read
jobs:
test-install-pkgmgr:
name: 📦 PKGMGR
runs-on: ubuntu-latest
timeout-minutes: 15
env:
NIX_CONFIG: |
access-tokens = github.com=${{ secrets.GITHUB_TOKEN }}
strategy:
fail-fast: false
matrix:
distro: [arch, debian, ubuntu, fedora, centos]
steps:
- name: Checkout repository
uses: actions/checkout@v6
- name: Install & test in pkgmgr virgin container
run: |
docker run --rm \
-w "/root/" \
-e NIX_CONFIG="${NIX_CONFIG}" \
-v "$(pwd):/root/Repositories/github.com/kevinveenbirkenbach/infinito-nexus" \
"ghcr.io/kevinveenbirkenbach/pkgmgr-${{ matrix.distro }}:stable" \
bash -lc '
set -euo pipefail
make -C "/root/Repositories/github.com/kevinveenbirkenbach/infinito-nexus" install-system-python
pkgmgr install infinito --clone-mode shallow --no-verification
source "/opt/venvs/infinito/bin/activate"
infinito --help
'