commit 7d6a8f0ad2c8c0f898ded4def07f1b8b1289e231 Author: user3 Date: Wed Apr 15 07:11:01 2026 +0000 Pipeline CI diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml new file mode 100644 index 0000000..b0fe5ec --- /dev/null +++ b/.gitea/workflows/ci.yml @@ -0,0 +1,15 @@ +name: Tests + +on: + push: + branches: [master] + +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Lancer les tests + run: | + chmod +x tests.sh + ./tests.sh \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..4aab7bb --- /dev/null +++ b/index.html @@ -0,0 +1,11 @@ + + + + + Mon Site DevOps user3 + + +

Bienvenue sur mon site user3

+

Déployé automatiquement avec CI/CD !

+ + \ No newline at end of file diff --git a/tests.sh b/tests.sh new file mode 100755 index 0000000..b61e12d --- /dev/null +++ b/tests.sh @@ -0,0 +1,40 @@ +#!/bin/bash +ERRORS=0 + +echo "=== Tests du site ===" + +# Test 1 : le fichier existe +if [ -f "index.html" ]; then + echo "✅ index.html existe" +else + echo "❌ index.html introuvable" + ERRORS=$((ERRORS + 1)) +fi + +# Test 2 : DOCTYPE présent +if grep -q "" index.html; then + echo "✅ DOCTYPE présent" +else + echo "❌ DOCTYPE manquant" + ERRORS=$((ERRORS + 1)) +fi + +# Test 3 : balise title +if grep -q "" index.html; then + echo "✅ Balise title présente" +else + echo "❌ Balise title manquante" + ERRORS=$((ERRORS + 1)) +fi + +# Test 4 : balise h1 +if grep -q "<h1>" index.html; then + echo "✅ Balise h1 présente" +else + echo "❌ Balise h1 manquante" + ERRORS=$((ERRORS + 1)) +fi + +echo "" +echo "=== Résultat : $ERRORS erreur(s) ===" +exit $ERRORS