Compare commits

...

26 Commits

Author SHA1 Message Date
benedetta davico b3902c5ed8 Update ci-contracts-upload-binaries.yml 2025-09-16 16:27:58 +02:00
benedetta davico c119eb75c7 change runner 2025-09-16 15:31:41 +02:00
benedettadavico 3784782cb1 remove singlepass feature 2025-09-16 15:20:12 +02:00
benedettadavico 2e07458a79 . 2025-09-16 14:58:32 +02:00
benedettadavico 5bc6b54832 aah 2025-09-16 14:13:14 +02:00
benedettadavico 67ebe59067 . 2025-09-16 13:51:18 +02:00
benedettadavico d497dcf277 set path 2025-09-16 13:24:06 +02:00
benedettadavico c74fcfff53 error 2025-09-16 13:07:04 +02:00
benedettadavico d386553f6b diff image 2025-09-16 12:52:06 +02:00
benedettadavico 7b20e62f3d set path 2025-09-16 12:40:34 +02:00
benedettadavico 00aee6772e set cargo path 2025-09-16 12:26:35 +02:00
benedettadavico caeb13450b . 2025-09-16 11:40:28 +02:00
benedettadavico d32e30d4e5 change runner 2025-09-16 11:18:33 +02:00
benedettadavico 29691c3dbe test 2025-09-16 11:09:36 +02:00
benedettadavico a22e676b61 remove rust install 2025-09-16 10:46:20 +02:00
benedettadavico 6385e34be9 test 2025-09-16 10:40:30 +02:00
benedettadavico 7779ee445a try to dockerize 2025-09-16 10:22:35 +02:00
benedettadavico 445cbd118a remove version check 2025-08-29 16:27:58 +02:00
benedettadavico 4fa2da04d0 try new runner 2025-08-29 16:25:21 +02:00
Tommy Verrall 9a63cdc1ea Update ci-contracts-upload-binaries.yml
temp disable - until the right cosm check is found
2025-08-20 12:12:53 +02:00
Tommy Verrall 9068c002f6 Update ci-contracts-upload-binaries.yml
try a specific cosmwasm-check
2025-08-20 12:09:21 +02:00
Tommy Verrall 38c32bde64 Update ci-contracts-upload-binaries.yml
allow features alloc
2025-08-20 12:05:35 +02:00
Tommy Verrall 7975222af8 Update ci-contracts-upload-binaries.yml
change to dtolnay
2025-08-20 12:01:10 +02:00
benedetta davico 20b1ba1913 Update Makefile 2025-07-29 13:02:29 +02:00
benedetta davico 7f3006a643 Update Makefile 2025-07-29 12:37:11 +02:00
benedetta davico 28f5388921 use different runner 2025-07-29 12:10:56 +02:00
2 changed files with 13 additions and 12 deletions
@@ -11,7 +11,7 @@ jobs:
strategy:
fail-fast: false
matrix:
platform: [ arc-ubuntu-22.04 ]
platform: [ arc-linux-latest-dind ]
runs-on: ${{ matrix.platform }}
env:
@@ -28,18 +28,11 @@ jobs:
mkdir -p $OUTPUT_DIR
echo $OUTPUT_DIR
- name: Install Rust stable
uses: actions-rs/toolchain@v1
with:
toolchain: stable
target: wasm32-unknown-unknown
override: true
- name: Build contracts
run: make optimize-contracts
- name: Install cosmwasm-check
run: cargo install cosmwasm-check
- name: Build release contracts
run: make publish-contracts
- name: Check optimized contracts
run: make docker-check-contracts
- name: Prepare build output
shell: bash
+8
View File
@@ -154,6 +154,7 @@ CONTRACTS_OUT_DIR = contracts/artifacts
#
COSMWASM_OPTIMIZER_IMAGE ?= cosmwasm/optimizer:0.17.0
COSMWASM_OPTIMIZER_PLATFORM ?= linux/amd64
COSMWASM_CHECK_IMAGE ?= rust:1.88
# Ensure clean build environment and run the optimizer
optimize-contracts:
@@ -179,6 +180,13 @@ optimize-contracts:
# Cleanup temporary artefacts directory
@rm -rf artifacts 2>/dev/null || true
# Check artifacts with cosmwasm-check inside the optimizer image
docker-check-contracts:
@docker run --rm --platform $(COSMWASM_OPTIMIZER_PLATFORM) \
-v $(CURDIR):/code --workdir /code \
--entrypoint /bin/sh \
$(COSMWASM_CHECK_IMAGE) -lc 'apt-get update && apt-get install -y --no-install-recommends llvm-dev libclang-dev pkg-config && export PATH="/usr/local/cargo/bin:/usr/local/rustup/bin:$$PATH" && cargo install cosmwasm-check --locked && WASMER_ENGINE=universal WASMER_COMPILER=singlepass cosmwasm-check contracts/artifacts/*.wasm'
wasm-opt-contracts:
@for WASM in $(WASM_CONTRACT_DIR)/*.wasm; do \
echo "Running wasm-opt on $$WASM"; \