commit d77e55558b2b11857790cc2cb00faffa3757df25 Author: bertrand.user4 Date: Wed Apr 15 07:10:24 2026 +0000 mon premier commit diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml new file mode 100644 index 0000000..6889d04 --- /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 diff --git a/index.html b/index.html new file mode 100644 index 0000000..4e4769b --- /dev/null +++ b/index.html @@ -0,0 +1,11 @@ + + + + + Mon Site DevOps + + +

Bienvenue sur mon site

+

Déployé automatiquement avec CI/CD !

+ + 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