ci: activer pipeline sur docker-support (lint,type-check,tests,build) et build Docker artefacts
Some checks failed
CI/CD Pipeline / test (push) Failing after 19s
CI/CD Pipeline / security (push) Has been skipped
CI/CD Pipeline / integration-test (push) Has been skipped

This commit is contained in:
Your Name 2025-08-26 06:50:28 +02:00
parent 775ca443f6
commit 8d4f6ed35e
2 changed files with 11 additions and 13 deletions

View File

@ -2,9 +2,9 @@ name: CI/CD Pipeline
on:
push:
branches: [ main, develop, 4nk-node-integration ]
branches: [ docker-support ]
pull_request:
branches: [ main, develop ]
branches: [ docker-support ]
jobs:
test:
@ -46,10 +46,10 @@ jobs:
- name: Build application
run: npm run build
- name: Test Docker build
- name: Test Docker build (artefacts)
run: |
docker build -f Dockerfile.4nk-node -t ihm-client:test .
docker rmi ihm-client:test
docker build -t ihm-client:dist .
docker image rm ihm-client:dist
security:
runs-on: ubuntu-latest
@ -104,11 +104,7 @@ jobs:
- name: Setup Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Build and test Docker integration
- name: Build Docker artefacts
run: |
docker build -f Dockerfile.4nk-node -t ihm-client:integration .
docker run --rm -d --name ihm-client-test -p 8080:80 ihm-client:integration
sleep 10
curl -f http://localhost:8080 || exit 1
docker stop ihm-client-test
docker rmi ihm-client:integration
docker build -t ihm-client:dist .
docker image rm ihm-client:dist

View File

@ -15,7 +15,9 @@
"build": "tsc && vite build",
"deploy": "sudo cp -r dist/* /var/www/html/",
"prettify": "prettier --config ./.prettierrc --write \"src/**/*{.ts,.html,.css,.js}\"",
"build:dist": "tsc -p tsconfig.build.json"
"build:dist": "tsc -p tsconfig.build.json",
"lint": "prettier -c \"src/**/*{.ts,.html,.css,.js}\"",
"type-check": "tsc -p tsconfig.json --noEmit"
},
"keywords": [],
"author": "",