ci: Mise à jour de la CI pour l'architecture modulaire docker-support-v2
Some checks failed
CI - 4NK_node / Code Quality (push) Failing after 1m27s
CI - 4NK_node / Unit Tests (push) Failing after 30s
CI - 4NK_node / Integration Tests (push) Failing after 11s
CI - 4NK_node / Security Tests (push) Failing after 27s
CI - 4NK_node / Docker Build & Test (push) Failing after 9s
CI - 4NK_node / Documentation Tests (push) Failing after 4s
CI - 4NK_node / Security Audit (push) Successful in 3s
CI - 4NK_node / Release Guard (push) Has been skipped
CI - 4NK_node / Performance Tests (push) Successful in 30s
CI - 4NK_node / Notify (push) Failing after 1s
CI - 4NK_node / Publish Release (push) Has been skipped

This commit is contained in:
Debian 2025-09-01 13:37:46 +00:00
parent d6d1a71f28
commit 70523badcf

View File

@ -2,11 +2,11 @@ name: CI - 4NK_node
on: on:
push: push:
branches: [ main, develop ] branches: [ main, develop, docker-support-v2 ]
tags: tags:
- v* - v*
pull_request: pull_request:
branches: [ main, develop ] branches: [ main, develop, docker-support-v2 ]
env: env:
RUST_VERSION: '1.70' RUST_VERSION: '1.70'
@ -41,17 +41,17 @@ jobs:
- name: Run clippy - name: Run clippy
run: | run: |
cd sdk_relay cd modules/sdk_relay1
cargo clippy --all-targets --all-features -- -D warnings cargo clippy --all-targets --all-features -- -D warnings
- name: Run rustfmt - name: Run rustfmt
run: | run: |
cd sdk_relay cd modules/sdk_relay1
cargo fmt --all -- --check cargo fmt --all -- --check
- name: Check documentation - name: Check documentation
run: | run: |
cd sdk_relay cd modules/sdk_relay1
cargo doc --no-deps cargo doc --no-deps
- name: Check for TODO/FIXME - name: Check for TODO/FIXME
@ -89,12 +89,12 @@ jobs:
- name: Run unit tests - name: Run unit tests
run: | run: |
cd sdk_relay cd modules/sdk_relay1
cargo test --lib --bins cargo test --lib --bins
- name: Run integration tests - name: Run integration tests
run: | run: |
cd sdk_relay cd modules/sdk_relay1
cargo test --tests cargo test --tests
# Job de tests d'intégration # Job de tests d'intégration
@ -122,9 +122,9 @@ jobs:
- name: Build Docker images - name: Build Docker images
run: | run: |
docker build -t 4nk-node-bitcoin ./bitcoin docker build -t 4nk-node-bitcoin ./modules/bitcoin
docker build -t 4nk-node-blindbit ./blindbit docker build -t 4nk-node-blindbit ./modules/blindbit
docker build -t 4nk-node-sdk-relay -f ./sdk_relay/Dockerfile .. docker build -t 4nk-node-sdk-relay ./modules/sdk_relay1 ..
- name: Run integration tests - name: Run integration tests
run: | run: |
@ -161,7 +161,7 @@ jobs:
- name: Run cargo audit - name: Run cargo audit
run: | run: |
cd sdk_relay cd modules/sdk_relay1
cargo audit --deny warnings cargo audit --deny warnings
- name: Check for secrets - name: Check for secrets
@ -206,17 +206,17 @@ jobs:
- name: Build and test Bitcoin Core - name: Build and test Bitcoin Core
run: | run: |
docker build -t 4nk-node-bitcoin:test ./bitcoin docker build -t 4nk-node-bitcoin:test ./modules/bitcoin
docker run --rm 4nk-node-bitcoin:test bitcoin-cli --version docker run --rm 4nk-node-bitcoin:test bitcoin-cli --version
- name: Build and test Blindbit - name: Build and test Blindbit
run: | run: |
docker build -t 4nk-node-blindbit:test ./blindbit docker build -t 4nk-node-blindbit:test ./modules/blindbit
docker run --rm 4nk-node-blindbit:test --version || true docker run --rm 4nk-node-blindbit:test --version || true
- name: Build and test SDK Relay - name: Build and test SDK Relay
run: | run: |
docker build -t 4nk-node-sdk-relay:test -f ./sdk_relay/Dockerfile .. docker build -t 4nk-node-sdk-relay:test ./modules/sdk_relay1 ..
docker run --rm 4nk-node-sdk-relay:test --version || true docker run --rm 4nk-node-sdk-relay:test --version || true
- name: Test Docker Compose - name: Test Docker Compose
@ -250,9 +250,9 @@ jobs:
"CHANGELOG.md" "CHANGELOG.md"
"CODE_OF_CONDUCT.md" "CODE_OF_CONDUCT.md"
"SECURITY.md" "SECURITY.md"
"docs/INDEX.md" "README_4NK_NODE.md"
"docs/INSTALLATION.md" "ARCHITECTURE_CORRECTION.md"
"docs/USAGE.md" "BRANCHES_DOCKER_SUPPORT_V2.md"
) )
for file in "${required_files[@]}"; do for file in "${required_files[@]}"; do
@ -336,7 +336,7 @@ jobs:
- name: Run performance tests - name: Run performance tests
run: | run: |
cd sdk_relay cd modules/sdk_relay1
cargo test --release --test performance_tests || true cargo test --release --test performance_tests || true
- name: Check memory usage - name: Check memory usage