refactor(rust): update CI configuration to support static OpenSSL with cross

This commit is contained in:
Félix MARQUET
2025-06-12 20:18:30 +02:00
parent 4ffa83efb4
commit 5caa2b56ce
3 changed files with 27 additions and 2 deletions

View File

@@ -5,7 +5,7 @@
version: 2
updates:
- package-ecosystem: "pip" # See documentation for possible values
- package-ecosystem: "cargo" # See documentation for possible values
directory: "/" # Location of package manifests
schedule:
interval: "weekly"

View File

@@ -35,7 +35,20 @@ jobs:
- name: Installer cross
run: cargo install cross
- name: Créer Cross.toml pour spécifier OpenSSL statique
run: |
cat > Cross.toml << 'EOF'
[build.env]
passthrough = [
"RUSTFLAGS",
"OPENSSL_STATIC",
]
EOF
- name: Construire avec cross
env:
OPENSSL_STATIC: 1
RUSTFLAGS: "-C target-feature=+crt-static"
run: |
cross build --release --target ${{ matrix.target }}
@@ -85,7 +98,6 @@ jobs:
chmod +x binaries-docker/*
ls -la binaries-docker/
# Construire et pousser l'image Docker dev
- name: Construire et pousser l'image Docker dev
uses: docker/build-push-action@v6
with:

View File

@@ -67,7 +67,20 @@ jobs:
- name: Installer cross
run: cargo install cross
- name: Créer Cross.toml pour spécifier OpenSSL statique
run: |
cat > Cross.toml << 'EOF'
[build.env]
passthrough = [
"RUSTFLAGS",
"OPENSSL_STATIC",
]
EOF
- name: Construire avec cross
env:
OPENSSL_STATIC: 1
RUSTFLAGS: "-C target-feature=+crt-static"
run: |
cross build --release --target ${{ matrix.target }}