From 224d98adaff700da73348bd35ba3839d7f60c78e 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 | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 50 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..3f1c931 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,36 @@ +# 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: macos-15 + timeout-minutes: 10 + + steps: + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + with: + persist-credentials: false + + - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 + with: + python-version: '3.12' + + - name: compileall + run: python -m compileall -q .