Files
e-cosplay/.github/workflows/install-deps.yml
2025-07-17 08:38:03 +02:00

41 lines
1.1 KiB
YAML

# 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
- name: Setup PHP and Composer
uses: shivammathur/setup-php@v2
with:
php-version: '8.3'
tools: symfony-cli