feat: Ajoute workflow CI pour installer les dépendances

This commit is contained in:
Serreau Jovann
2025-07-17 08:37:13 +02:00
parent f95d302fb9
commit d98f50d3ad

34
.github/workflows/install-deps.yml vendored Normal file
View File

@@ -0,0 +1,34 @@
# Nom du workflow
name: Symfony CI - Install, Test, Build, Attest & Deploy
# Déclencheurs du workflow
on:
push:
branches:
- master # Ou 'main'
pull_request:
types: [opened, synchronize, reopened]
branches:
- master # Ou 'main'
# Permissions nécessaires pour les actions utilisées
permissions:
contents: read
pull-requests: write
id-token: write
attestations: write
security-events: write # Requis pour Snyk pour poster les résultats
jobs:
# =================================================================
# JOB 1: INSTALL - Installe les dépendances PHP et JS
# =================================================================
install:
name: 📦 Install Dependencies
runs-on: self-hosted
container:
image: code.esy-web.dev/jovann/actions:latest
steps:
- name: Checkout code
uses: actions/checkout@v4