fix: Upgrade vers Rust 1.85+ et wasm-pack 0.13.1 avec Perl
All checks were successful
build-and-push-ext / build_push (push) Successful in 9m26s

- 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
This commit is contained in:
4NK Dev 2025-09-21 06:57:34 +00:00
parent 41dadc4b8e
commit 6ce9ae1709
2 changed files with 10 additions and 4 deletions

View File

@ -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

View File

@ -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