Skip to content

Commit b93f697

Browse files
authored
Initial commit
0 parents  commit b93f697

32 files changed

Lines changed: 1288 additions & 0 deletions

.editorconfig

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# EditorConfig is awesome: https://EditorConfig.org
2+
3+
# top-most EditorConfig file
4+
5+
root = true
6+
7+
[*]
8+
charset = utf-8
9+
indent_size = 4
10+
indent_style = tab
11+
end_of_line = lf
12+
insert_final_newline = true
13+
trim_trailing_whitespace = true
14+
15+
[*.md]
16+
trim_trailing_whitespace = false
17+
18+
[*.{yml,yaml}]
19+
indent_size = 2

.gitattributes

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
* text=auto
2+
*.php text eol=lf
3+
4+
/.github export-ignore
5+
/spec export-ignore
6+
/test export-ignore
7+
/.editorconfig export-ignore
8+
/.gitattributes export-ignore
9+
/.gitignore export-ignore
10+
/.travis.yml export-ignore
11+
/.php-cs-fixer.dist.php export-ignore
12+
/kahlan-config.php export-ignore
13+
/phpstan.neon.dist export-ignore

.github/ISSUE_TEMPLATE/bug.yml

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
name: Rapport d'erreur
2+
description: Signaler un problème ou un bug avec le package
3+
title: "[Bug]: "
4+
labels: ["bug"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Nous sommes désolés d'apprendre que vous avez un problème. Pouvez-vous nous aider à le résoudre en fournissant les détails suivants.
10+
- type: textarea
11+
id: what-happened
12+
attributes:
13+
label: Ce qui s'est passé?
14+
description: À quoi vous attendiez-vous ?
15+
placeholder: Je ne peux pas actuellement faire X chose parce que quand je le fais, cela casse X chose.
16+
validations:
17+
required: true
18+
- type: textarea
19+
id: how-to-reproduce
20+
attributes:
21+
label: Comment reproduire le bug
22+
description: Comment cela s'est-il produit, veuillez ajouter toutes les valeurs de configuration utilisées et fournir un ensemble d'étapes fiables si possible.
23+
placeholder: Quand je fais X, je vois Y.
24+
validations:
25+
required: true
26+
- type: input
27+
id: package-version
28+
attributes:
29+
label: Version du paquet
30+
description: Quelle version de notre package utilisez-vous ? S'il vous plaît soyez aussi précis que possible
31+
placeholder: 2.0.0
32+
validations:
33+
required: true
34+
- type: input
35+
id: php-version
36+
attributes:
37+
label: Version PHP
38+
description: Quelle version de PHP utilisez-vous ? S'il vous plaît soyez aussi précis que possible
39+
placeholder: 8.2.0
40+
validations:
41+
required: true
42+
- type: dropdown
43+
id: operating-systems
44+
attributes:
45+
label: Avec quels systèmes d'exploitation cela se produit-il ?
46+
description: Vous pouvez en sélectionner plusieurs.
47+
multiple: true
48+
options:
49+
- macOS
50+
- Windows
51+
- Linux
52+
- type: textarea
53+
id: notes
54+
attributes:
55+
label: Notes
56+
description: Utilisez ce champ pour fournir toute autre note qui, selon vous, pourrait être pertinente au problème.
57+
validations:
58+
required: false

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: Poser une question
4+
url: https://github.com/:vendor_name/:package_name/discussions/new?category=q-a
5+
about: Demandez de l'aide à la communauté
6+
- name: Demander une fonctionnalité
7+
url: https://github.com/:vendor_name/:package_name/discussions/new?category=ideas
8+
about: Partagez des idées de nouvelles fonctionnalités
9+
- name: Signaler un problème de sécurité
10+
url: https://github.com/:vendor_name/:package_name/security/policy
11+
about: Découvrez comment nous signaler les bugs sensibles

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<!--
2+
3+
Chaque pull request doit traiter d’un seul problème et avoir un titre significatif.
4+
5+
- Les pull request doivent être en français.
6+
- Si une pull request résout un problème, référencez le problème avec un mot-clé approprié (par exemple, fix <numéro de problème>).
7+
- Toutes les corrections de bugs doivent être envoyées à la branche __"dev"__, c'est là que la prochaine version de correction de bug sera développée.
8+
- Les PR avec toute amélioration doivent être envoyés à la branche de version mineure suivante, par ex. __"1.2"__
9+
10+
-->
11+
**Description**
12+
Expliquez ce que vous avez changé et pourquoi.
13+
14+
**Liste de contrôle:**
15+
- [ ] Des commits signés en toute sécurité
16+
- [ ] Composant(s) avec blocs PHPDoc, uniquement si nécessaire ou ajoute de la valeur
17+
- [ ] Tests unitaires, avec une couverture > 80 %
18+
- [ ] Guide de l'utilisateur mis à jour
19+
- [ ] Conforme au guide de style

.github/dependabot.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Veuillez consulter la documentation pour toutes les options de configuration :
2+
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
3+
4+
version: 2
5+
6+
updates:
7+
- package-ecosystem: 'composer'
8+
directory: '/'
9+
schedule:
10+
interval: 'daily'
11+
open-pull-requests-limit: 10
12+
13+
- package-ecosystem: 'github-actions'
14+
directory: '/'
15+
schedule:
16+
interval: 'weekly'
17+
labels:
18+
- "dependencies"
19+
ignore:
20+
- dependency-name: '*'
21+
update-types:
22+
- 'version-update:semver-minor'
23+
- 'version-update:semver-patch'

.github/release.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
changelog:
2+
exclude:
3+
authors:
4+
- dependabot
5+
categories:
6+
- title: Breaking Changes
7+
labels:
8+
- 'breaking change'
9+
- title: Fixed Bugs
10+
labels:
11+
- bug
12+
- title: New Features
13+
labels:
14+
- 'new feature'
15+
- title: Enhancements
16+
labels:
17+
- enhancement
18+
- title: Refactoring
19+
labels:
20+
- refactor
21+
- title: Others (Only for checking. Remove this category)
22+
labels:
23+
- "*"
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: dependabot-auto-merge
2+
on: pull_request_target
3+
4+
permissions:
5+
pull-requests: write
6+
contents: write
7+
8+
jobs:
9+
dependabot:
10+
runs-on: ubuntu-latest
11+
if: ${{ github.actor == 'dependabot[bot]' }}
12+
steps:
13+
14+
- name: Dependabot metadata
15+
id: metadata
16+
uses: dependabot/fetch-metadata@v1.6.0
17+
with:
18+
github-token: "${{ secrets.GITHUB_TOKEN }}"
19+
20+
- name: Auto-merge Dependabot PRs for semver-minor updates
21+
if: ${{steps.metadata.outputs.update-type == 'version-update:semver-minor'}}
22+
run: gh pr merge --auto --merge "$PR_URL"
23+
env:
24+
PR_URL: ${{github.event.pull_request.html_url}}
25+
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
26+
27+
- name: Auto-merge Dependabot PRs for semver-patch updates
28+
if: ${{steps.metadata.outputs.update-type == 'version-update:semver-patch'}}
29+
run: gh pr merge --auto --merge "$PR_URL"
30+
env:
31+
PR_URL: ${{github.event.pull_request.html_url}}
32+
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Check & fix styling
2+
3+
on: [push]
4+
5+
permissions:
6+
contents: write
7+
8+
jobs:
9+
php-cs-fixer:
10+
runs-on: ubuntu-latest
11+
12+
steps:
13+
- name: Checkout code
14+
uses: actions/checkout@v4
15+
with:
16+
ref: ${{ github.head_ref }}
17+
18+
- name: Run PHP CS Fixer
19+
uses: docker://oskarstark/php-cs-fixer-ga
20+
with:
21+
args: --config=.php-cs-fixer.dist.php --allow-risky=yes
22+
23+
- name: Commit changes
24+
uses: stefanzweifel/git-auto-commit-action@v5
25+
with:
26+
commit_message: Fix styling
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
name: Fix PHP code style issues
2+
3+
on:
4+
push:
5+
paths:
6+
- '**.php'
7+
8+
permissions:
9+
contents: write
10+
11+
jobs:
12+
php-code-styling:
13+
runs-on: ubuntu-latest
14+
15+
steps:
16+
- name: Checkout code
17+
uses: actions/checkout@v4
18+
with:
19+
ref: ${{ github.head_ref }}
20+
21+
- name: Fix PHP code style issues
22+
uses: aglipanci/laravel-pint-action@2.3.0
23+
24+
- name: Commit changes
25+
uses: stefanzweifel/git-auto-commit-action@v5
26+
with:
27+
commit_message: Fix styling

0 commit comments

Comments
 (0)