From 98e5b26f558bc6d58afda6f2c21e48ec929f47d9 Mon Sep 17 00:00:00 2001 From: Ailcope <54411234+Ailcope@users.noreply.github.com> Date: Mon, 28 Sep 2026 08:45:23 +0000 Subject: [PATCH] ci: ajoute la CI et Dependabot Claude-Session: https://claude.ai/code/session_01FnAGRRGDPB4i1WAWp27zHP --- .github/dependabot.yml | 14 ++++++++++++ .github/workflows/ci.yml | 46 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 .github/dependabot.yml create mode 100644 .github/workflows/ci.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..98b6036 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,14 @@ +# Montées de version proposées une fois par semaine, regroupées pour ne pas +# noyer le dépôt. Les majeures arrivent seules : elles demandent une lecture. +version: 2 + +updates: + - package-ecosystem: github-actions + directory: / + schedule: + interval: weekly + day: monday + open-pull-requests-limit: 3 + groups: + githubactions-mineures: + update-types: [minor, patch] diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..298cdef --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,46 @@ +# CI : à chaque push sur main et à chaque pull request. +# +# Les actions sont épinglées par SHA de commit (version en commentaire), +# Dependabot propose les montées. Aucun secret n'est utilisé. + +name: ci + +on: + push: + branches: [main] + pull_request: + branches: [main] + +permissions: + contents: read + +concurrency: + group: ci-${{ github.ref }} + cancel-in-progress: true + +jobs: + ci: + runs-on: ubuntu-24.04 + timeout-minutes: 10 + + steps: + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + with: + persist-credentials: false + + - uses: shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # 2.37.2 + with: + php-version: '8.3' + extensions: mbstring + coverage: none + tools: none + + - name: php -l + run: php -l index.php + + - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 + with: + node-version: '22' + + - name: node --check + run: node --check myges-marks.user.js