File tree Expand file tree Collapse file tree 5 files changed +4045
-134
lines changed
Expand file tree Collapse file tree 5 files changed +4045
-134
lines changed Original file line number Diff line number Diff line change 66 branches : [main, develop]
77
88jobs :
9- ci :
9+ test :
10+ runs-on : ubuntu-24.04
11+ timeout-minutes : 60
12+ env :
13+ DOCKER_INTERACTIVE : false
14+ steps :
15+ # === SETUP PHASE ===
16+ - name : Checkout
17+ uses : actions/checkout@v5
18+ with :
19+ submodules : recursive
20+
21+ - name : Setup Docker Compose
22+ uses : docker/setup-compose-action@v1
23+
24+ - name : Setup Task
25+ uses : go-task/setup-task@v1
26+
27+ - name : Setup Node.js
28+ uses : actions/setup-node@v6
29+ with :
30+ node-version-file : ' .nvmrc'
31+ cache : ' npm'
32+ cache-dependency-path : ' package-lock.json'
33+
34+ - name : Setup cache
35+ uses : actions/cache@v4
36+ with :
37+ path : node_modules
38+ key : ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
39+ restore-keys : ${{ runner.os }}-node-
40+
41+ # === BUILD PHASE ===
42+ - name : Install dependencies
43+ run : |
44+ if [ ! -d node_modules ]; then
45+ npm install
46+ fi
47+
48+ - name : Setup environment files
49+ run : |
50+ cp .env.example .env
51+
52+ - name : lint all
53+ run : task lint:all
54+
55+ launch :
1056 runs-on : ubuntu-24.04
1157 timeout-minutes : 60
1258 env :
@@ -94,6 +140,12 @@ jobs:
94140 CYPRESS_CACHE_FOLDER : ~/.cache/Cypress
95141 CYPRESS_RECORD_KEY : ${{ secrets.CYPRESS_RECORD_KEY }}
96142
143+ - name : Docker stack stop
144+ if : always()
145+ run : |
146+ docker stack rm laravel
147+ docker stack rm lampy
148+
97149 # === ARTIFACTS PHASE ===
98150 - name : Archive test results
99151 uses : actions/upload-artifact@v4
Original file line number Diff line number Diff line change 1+ {
2+ "git" : {
3+ "requireBranch" : " main" ,
4+ "commitMessage" : " chore: release v${version}"
5+ },
6+ "$schema" : " https://unpkg.com/release-it/schema/release-it.json" ,
7+ "github" : {
8+ "release" : true
9+ },
10+ "hooks" : {
11+ "before:init" : [" git pull" , " task lint:all" ],
12+ "after:bump" : " npx auto-changelog -p"
13+ }
14+ }
Original file line number Diff line number Diff line change @@ -34,6 +34,11 @@ tasks:
3434 - task --list
3535 - echo ""
3636
37+ lint:all :
38+ desc : " Exécute tous les linters disponibles"
39+ cmds :
40+ - npm run lint:markdown
41+
3742 info :
3843 desc : " Affiche les informations du projet avec les variables d'environnement"
3944 silent : true
You can’t perform that action at this time.
0 commit comments