Skip to content

Commit

Permalink
Merge pull request #41 from IGNF/chore/code-style
Browse files Browse the repository at this point in the history
feat: setup prettier pour js, md et djlint pour njk #39
  • Loading branch information
slafayIGN authored May 17, 2024
2 parents 54a1057 + ed20203 commit 6e426f1
Show file tree
Hide file tree
Showing 114 changed files with 2,619 additions and 4,776 deletions.
9 changes: 9 additions & 0 deletions .djlintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"format_css": false,
"format_js": false,
"max_line_length": "160",
"profile": "nunjucks",
"ignore": "H031",
"exclude": "node_modules,_site,.git",
"extension": ".njk"
}
9 changes: 0 additions & 9 deletions .editorconfig

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@ body:
attributes:
label: Description
description: |
Posez une question ou proposez des modifications de la documentation.
Détaillez votre besoin ou votre idée au maximum, notamment où vous verriez ces changements dans l'arborescence de la documentation.
Posez une question ou proposez des modifications de la documentation.
Détaillez votre besoin ou votre idée au maximum, notamment où vous verriez ces changements dans l'arborescence de la documentation.
Les ajouts ou modifications peuvent être :
* des compléments sur des pages de documentation existante
* des nouveaux contenus
Les ajouts ou modifications peuvent être :
* des compléments sur des pages de documentation existante
* des nouveaux contenus
validations:
required: true
required: true
84 changes: 42 additions & 42 deletions .github/ISSUE_TEMPLATE/2-signaler-une-erreur-ou-une-anomalie.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,45 +2,45 @@ name: 🐛 Signaler une erreur ou une anomalie
description: Si vous avez repéré une erreur, une inexactitude ou si un contenu du site ne s'affiche pas convenablement
labels: [bug]
body:
- type: textarea
id: description
attributes:
label: Description
description: |
Une description claire et concise de l'anomalie rencontrée.
Ajoutez des copies d'écran si cela peut aider à expliquer le problème (consigne valable pour tous les champs).
validations:
required: true
- type: textarea
id: expected-behaviour
attributes:
label: Comportement attendu
description: Une description claire et concise du comportement que vous vous attendiez à rencontrer.
validations:
required: true
- type: textarea
id: how-to-reproduce
attributes:
label: Comment reproduire l'anomalie
description: |
Dans quelles conditions se produit l'anomalie : sur un ordinateur de bureau ou sur mobile ? Avec quel système d'exploitation ? Quel navigateur et version ou quel client REST ?
Décrivez les étapes pour reproduire le comportement :
1. Se rendre sur ...
2. Cliquer sur ...
3. Scroller jusqu'à ...
4. Constater l'erreur ...
validations:
required: false
- type: textarea
id: possible-solution
attributes:
label: Solution possible
description: |
Optionnel : seulement si vous avez des suggestions pour corriger cette anomalie.
N'hésitez pas à créer une Pull Request pour avoir un retour plus direct.
- type: textarea
id: additional-context
attributes:
label: Complément de contexte
description: |
Optionnel : Ajoutez toute information qui vous semblerait utile pour nous aider à cerner cette anomalie.
- type: textarea
id: description
attributes:
label: Description
description: |
Une description claire et concise de l'anomalie rencontrée.
Ajoutez des copies d'écran si cela peut aider à expliquer le problème (consigne valable pour tous les champs).
validations:
required: true
- type: textarea
id: expected-behaviour
attributes:
label: Comportement attendu
description: Une description claire et concise du comportement que vous vous attendiez à rencontrer.
validations:
required: true
- type: textarea
id: how-to-reproduce
attributes:
label: Comment reproduire l'anomalie
description: |
Dans quelles conditions se produit l'anomalie : sur un ordinateur de bureau ou sur mobile ? Avec quel système d'exploitation ? Quel navigateur et version ou quel client REST ?
Décrivez les étapes pour reproduire le comportement :
1. Se rendre sur ...
2. Cliquer sur ...
3. Scroller jusqu'à ...
4. Constater l'erreur ...
validations:
required: false
- type: textarea
id: possible-solution
attributes:
label: Solution possible
description: |
Optionnel : seulement si vous avez des suggestions pour corriger cette anomalie.
N'hésitez pas à créer une Pull Request pour avoir un retour plus direct.
- type: textarea
id: additional-context
attributes:
label: Complément de contexte
description: |
Optionnel : Ajoutez toute information qui vous semblerait utile pour nous aider à cerner cette anomalie.
50 changes: 25 additions & 25 deletions .github/ISSUE_TEMPLATE/3-demander-une-evolution.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,28 +2,28 @@ name: 🚀 Demander une évolution
description: Vous souhaiteriez intégrer un nouveau type de contenu que les templates ne permettent pas encore d'intégrer
labels: [enhancement]
body:
- type: textarea
id: need-description
attributes:
label: Le besoin que vous rencontrez
description: |
Décrivez de façon claire et concise à quel besoin vous êtes confronté.
validations:
required: true
- type: textarea
id: possible-solution
attributes:
label: La solution que vous aimeriez
description: |
Décrivez précisément comment vous aimeriez que l'application ou la nouvelle fonctionnalité se comporte pour répondre à votre besoin.
- type: textarea
id: alternatives
attributes:
label: Les alternatives que vous avez considéré
description: Décrivez si possible les solutions alternatives que vous avez envisagé. Cela peut-être d'autres outils ou l'utilisation d'une fonctionnalité différente pour contourner le problème.
- type: textarea
id: additional-context
attributes:
label: Autres éléments de contexte
description: |
N'hésitez pas à ajouter tout élément de contexte qui vous semble utile pour aider l'équipe à mieux comprendre votre demande : copie d'écran, jeux de données...
- type: textarea
id: need-description
attributes:
label: Le besoin que vous rencontrez
description: |
Décrivez de façon claire et concise à quel besoin vous êtes confronté.
validations:
required: true
- type: textarea
id: possible-solution
attributes:
label: La solution que vous aimeriez
description: |
Décrivez précisément comment vous aimeriez que l'application ou la nouvelle fonctionnalité se comporte pour répondre à votre besoin.
- type: textarea
id: alternatives
attributes:
label: Les alternatives que vous avez considéré
description: Décrivez si possible les solutions alternatives que vous avez envisagé. Cela peut-être d'autres outils ou l'utilisation d'une fonctionnalité différente pour contourner le problème.
- type: textarea
id: additional-context
attributes:
label: Autres éléments de contexte
description: |
N'hésitez pas à ajouter tout élément de contexte qui vous semble utile pour aider l'équipe à mieux comprendre votre demande : copie d'écran, jeux de données...
82 changes: 41 additions & 41 deletions .github/workflows/11ty.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,55 +2,55 @@
name: Deploy Eleventy with GitHub Pages dependencies preinstalled

on:
# Runs on pushes targeting the default branch
push:
branches: ["main"]
# Runs on pushes targeting the default branch
push:
branches: ["main"]

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write
contents: read
pages: write
id-token: write

# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
concurrency:
group: "pages"
cancel-in-progress: false
group: "pages"
cancel-in-progress: false

jobs:
build:
name: Generate a static build
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Pages
uses: actions/configure-pages@v4
- name: Build with Eleventy
run: |
npm install
npm run build-ghpages
- name: Index site for pagefind
run: npm run postbuild
- name: fr fallback homepage
run: "cp _site/fr/index.html _site/index.html"
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
build:
name: Generate a static build
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Pages
uses: actions/configure-pages@v4
- name: Build with Eleventy
run: |
npm install
npm run build-ghpages
- name: Index site for pagefind
run: npm run postbuild
- name: fr fallback homepage
run: "cp _site/fr/index.html _site/index.html"
- name: Upload artifact
uses: actions/upload-pages-artifact@v3

deploy-ghpages:
name: Deploy to github pages
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
deploy-ghpages:
name: Deploy to github pages
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
110 changes: 55 additions & 55 deletions .github/workflows/docker-build-publish.yml
Original file line number Diff line number Diff line change
@@ -1,62 +1,62 @@
name: Docker build & publish

on:
push:
# Publish semver tags as releases.
tags: ["v*.*.*"]
push:
# Publish semver tags as releases.
tags: ["v*.*.*"]

env:
# Use docker.io for Docker Hub if empty
REGISTRY: ghcr.io
# github.repository as <account>/<repo>
IMAGE_NAME: ${{ github.repository }}
BRANCH_NAME: ${{ github.head_ref || github.ref_name }}
# Use docker.io for Docker Hub if empty
REGISTRY: ghcr.io
# github.repository as <account>/<repo>
IMAGE_NAME: ${{ github.repository }}
BRANCH_NAME: ${{ github.head_ref || github.ref_name }}

jobs:
deploy-ghcr:
name: Deploy to ghcr
runs-on: ubuntu-latest
permissions:
contents: read
packages: write

steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup Docker buildx
uses: docker/setup-buildx-action@v3

# Login against a Docker registry
# https://github.com/docker/login-action
- name: Log into registry ${{ env.REGISTRY }}
uses: docker/login-action@v3
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

# Extract metadata (tags, labels) for Docker
# https://github.com/docker/metadata-action
- name: Extract Docker metadata
id: meta
uses: docker/metadata-action@v5
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}

# Build and push Docker image with Buildx
# https://github.com/docker/build-push-action
- name: Build and push Docker image to ghcr
id: build-and-push
uses: docker/build-push-action@v5
with:
context: .
file: .docker/Dockerfile
pull: true
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=gha
cache-to: type=gha,mode=max
deploy-ghcr:
name: Deploy to ghcr
runs-on: ubuntu-latest
permissions:
contents: read
packages: write

steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup Docker buildx
uses: docker/setup-buildx-action@v3

# Login against a Docker registry
# https://github.com/docker/login-action
- name: Log into registry ${{ env.REGISTRY }}
uses: docker/login-action@v3
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

# Extract metadata (tags, labels) for Docker
# https://github.com/docker/metadata-action
- name: Extract Docker metadata
id: meta
uses: docker/metadata-action@v5
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}

# Build and push Docker image with Buildx
# https://github.com/docker/build-push-action
- name: Build and push Docker image to ghcr
id: build-and-push
uses: docker/build-push-action@v5
with:
context: .
file: .docker/Dockerfile
pull: true
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=gha
cache-to: type=gha,mode=max
Loading

0 comments on commit 6e426f1

Please sign in to comment.