-
Notifications
You must be signed in to change notification settings - Fork 0
25 lines (23 loc) · 1.03 KB
/
terraform-pr.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
name: Simulation de déploiement Terraform
# Exécute le plan uniquement quand des modifications sont apportées
# - aux fichiers Terraform
# - aux variables d'environnement
# dans une pull request
on:
pull_request:
branches: [ main ]
paths:
- 'terraform/**'
- '.github/workflows/terraform-*.yml'
- '.env.scalingo'
jobs:
# Quand le job est exécuté sur une pull request le "plan" s'éxécute sur la recette
# sauf si la pull request est générée par release-please, auquel cas le "plan" s'éxécute sur la production
terraform_plan:
# uses: DNUM-SocialGouv/1j1s-front/.github/workflows/terraform-template.yml@main
uses: ./.github/workflows/opentofu-template.yml
secrets: inherit
with:
plan: true
environnement_name: ${{ startsWith(github.head_ref, 'release-please--') && 'scalingo-production' || 'scalingo-recette' }}
environnement_url: ${{ startsWith(github.head_ref, 'release-please--') && 'https://www.1jeune1solution.gouv.fr' || 'https://recette.1jeune1solution.gouv.fr' }}