From 6ce9ae1709ba02328554ba2d09034bb946cc177e Mon Sep 17 00:00:00 2001 From: 4NK Dev Date: Sun, 21 Sep 2025 06:57:34 +0000 Subject: [PATCH] fix: Upgrade vers Rust 1.85+ et wasm-pack 0.13.1 avec Perl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Upgrade de Rust 1.82-alpine vers 1.85-alpine dans Dockerfile - Ajout de Perl dans les dépendances Alpine Linux (requis pour OpenSSL) - Utilisation de wasm-pack 0.13.1 (dernière version) au lieu de 0.10.3 - Ajout de Perl dans les dépendances Ubuntu de la CI - Rust 1.85+ supporte edition2024 et est compatible avec wasm-pack 0.13.1 - Résolution de l'erreur 'Command perl not found' pour OpenSSL - Test local réussi : build WebAssembly, build TypeScript et tests passent - La CI et Docker peuvent maintenant compiler WebAssembly sans erreur --- .gitea/workflows/build-ext.yml | 7 ++++++- Dockerfile | 7 ++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/build-ext.yml b/.gitea/workflows/build-ext.yml index b4dd77c..6ac5314 100644 --- a/.gitea/workflows/build-ext.yml +++ b/.gitea/workflows/build-ext.yml @@ -34,9 +34,14 @@ jobs: toolchain: stable components: rustfmt, clippy + - name: Install build dependencies + run: | + sudo apt-get update + sudo apt-get install -y clang llvm-dev libclang-dev build-essential perl + - name: Install wasm-pack and wasm-bindgen run: | - cargo install wasm-pack --version 0.10.3 + cargo install wasm-pack cargo install wasm-bindgen-cli --version 0.2.103 - name: Clone sdk_client diff --git a/Dockerfile b/Dockerfile index e758c74..05e4e68 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # syntax=docker/dockerfile:1.4 -FROM rust:1.82-alpine AS wasm-builder +FROM rust:1.85-alpine AS wasm-builder WORKDIR /build # Installation des dépendances nécessaires pour la compilation @@ -12,10 +12,11 @@ RUN apk update && apk add --no-cache \ pkgconfig \ clang \ llvm \ - musl-dev + musl-dev \ + perl # Installation de wasm-pack et wasm-bindgen -RUN cargo install wasm-pack --version 0.10.3 +RUN cargo install wasm-pack RUN cargo install wasm-bindgen-cli --version 0.2.103 # Copie du projet sdk_signer