Skip to content

Commit f5445fa

Browse files
Sync from osuny
1 parent 3fdb7f8 commit f5445fa

2 files changed

Lines changed: 67 additions & 0 deletions

File tree

.github/workflows/deuxfleurs.yml

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
name: deuxfleurs
2+
3+
on:
4+
push:
5+
branches: [ "main" ]
6+
7+
jobs:
8+
build_and_deploy:
9+
name: Compilation du site Hugo et déploiement Deux fleurs
10+
runs-on: ubuntu-latest
11+
concurrency:
12+
group: deuxfleurs
13+
cancel-in-progress: true
14+
steps:
15+
16+
- name: Récupération des données
17+
uses: actions/checkout@v6
18+
with:
19+
submodules: true
20+
21+
- name: Installation de Node
22+
uses: actions/setup-node@v6
23+
with:
24+
node-version: 'lts/*'
25+
cache: 'yarn'
26+
27+
- name: Installation des dépendances JavaScript
28+
run: yarn install
29+
30+
- name: Installation de Hugo
31+
uses: noesya/actions-hugo@release
32+
with:
33+
hugo-version: '0.159.2'
34+
extended: true
35+
36+
- name: Compilation du site
37+
run: yarn osuny build
38+
39+
- name: Déploiement Garage
40+
run: npx --yes dxfl deploy aides-sociales-solidarite-egalite.rennes-staging.osuny.site public/ --yes
41+
env:
42+
AWS_ACCESS_KEY_ID: ${{ secrets.DEUXFLEURS_ACCESS_KEY }}
43+
AWS_SECRET_ACCESS_KEY: ${{ secrets.DEUXFLEURS_SECRET }}
44+
45+
- name: Notification Slack en cas d'échecs
46+
uses: rtCamp/action-slack-notify@v2
47+
if: failure()
48+
env:
49+
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK_URL }}
50+
SLACK_TITLE: 'Problem on repo ${{ github.event.repository.name }}'
51+
SLACK_COLOR: '#FF0000'

deuxfleurs.toml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
[[cors]]
2+
allowed_origins = "*"
3+
allowed_methods = ["GET", "POST"]
4+
allowed_headers = "*"
5+
6+
[[headers]]
7+
for = ["**/*.woff2", "**/*.woff", "**/*.svg", "**/*.ttf", "**/*.otf", "**/*.eot", "**/*.js", "**/*.css"]
8+
compress = "gzip"
9+
[headers.values]
10+
Cache-Control = "max-age=31536000, no-transform, public"
11+
12+
[[headers]]
13+
for = ["**/*.png", "**/*.jpg", "**/*.jpeg", "**/*.gif", "**/*.webp"]
14+
[headers.values]
15+
Cache-Control = "max-age=31536000, no-transform, public"
16+

0 commit comments

Comments
 (0)