File tree Expand file tree Collapse file tree 5 files changed +4007
-94
lines changed
Expand file tree Collapse file tree 5 files changed +4007
-94
lines changed Original file line number Diff line number Diff line change 66 branches : [main, develop]
77
88jobs :
9- ci :
9+ lint :
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+ - name : Install dependencies
42+ run : |
43+ if [ ! -d node_modules ]; then
44+ npm install
45+ fi
46+
47+ - name : Setup environment files
48+ run : |
49+ cp .env.example .env
50+
51+ - name : lint all
52+ run : task lint:all
53+
54+ launch :
1055 runs-on : ubuntu-24.04
1156 timeout-minutes : 60
1257 env :
@@ -77,6 +122,12 @@ jobs:
77122 CYPRESS_CACHE_FOLDER : ~/.cache/Cypress
78123 CYPRESS_RECORD_KEY : ${{ secrets.CYPRESS_RECORD_KEY }}
79124
125+ - name : Docker stack stop
126+ if : always()
127+ run : |
128+ docker stack rm angular
129+ docker stack rm lampy
130+
80131 # === ARTIFACTS PHASE ===
81132 - name : Archive test results
82133 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 @@ -31,6 +31,11 @@ tasks:
3131 - task --list
3232 - echo ""
3333
34+ lint:all :
35+ desc : " Exécute tous les linters disponibles"
36+ cmds :
37+ - npm run lint:markdown
38+
3439 info :
3540 desc : " Affiche les informations du projet avec les variables d'environnement"
3641 silent : true
You can’t perform that action at this time.
0 commit comments