.gitea/workflows/test.yaml hinzugefügt
🧪 Runner Connectivity Test / test-runner (push) Has been cancelled
🧪 Runner Connectivity Test / test-runner (push) Has been cancelled
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
name: 🧪 Runner Connectivity Test
|
||||
on:
|
||||
push:
|
||||
branches: [ main, master ]
|
||||
workflow_dispatch: # Manuelles Auslösen im Gitea-UI
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
test-runner:
|
||||
runs-on: ubuntu-latest # Nutzt automatisch deine registrierten Runner (falls Label `ubuntu-latest` gesetzt)
|
||||
steps:
|
||||
- name: ✅ Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: 🖥️ Runner Identifikation
|
||||
run: |
|
||||
echo "🟢 Workflow wurde erfolgreich aufgerufen!"
|
||||
echo "🕒 Startzeit: $(date -u)"
|
||||
echo "📁 Working Directory: $(pwd)"
|
||||
echo "🐧 OS Info: $(uname -s) $(uname -r) $(uname -m)"
|
||||
|
||||
- name: 🧪 Basis-Validierung
|
||||
run: |
|
||||
set -e
|
||||
echo "🔹 1. Dateisystem-Zugriff"
|
||||
touch /tmp/test_runner_$(date +%s).ok && rm /tmp/test_runner_*.ok && echo "✅ Schreibzugriff OK"
|
||||
|
||||
echo "🔹 2. Shell & Core-Utilities"
|
||||
which bash sh awk sed grep git >/dev/null && echo "✅ Core Tools verfügbar"
|
||||
|
||||
echo "🔹 3. Netzwerk-DNS (optional)"
|
||||
if curl -s --connect-timeout 5 https://api.github.com >/dev/null; then
|
||||
echo "✅ Outbound HTTPS funktioniert"
|
||||
else
|
||||
echo "⚠️ Outbound blockiert (normal in isolierten Runnern)"
|
||||
fi
|
||||
|
||||
- name: 🎉 Abschluss
|
||||
if: always()
|
||||
run: |
|
||||
echo "========================================"
|
||||
echo "✅ TEST PIPELINE ERFOLGREICH DURCHGEFÜHRT"
|
||||
echo "Runner ist Online & Job-Ausführung funktioniert!"
|
||||
echo "👉 Logs im Gitea-UI: Actions → 🧪 Runner Connectivity Test"
|
||||
echo "========================================"
|
||||
Reference in New Issue
Block a user