From 89c83235c5665b430403bf87357f4098aad72b66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebasti=C3=A1n=20Claudio=20Nale?= Date: Mon, 30 Jan 2023 18:02:51 -0300 Subject: [PATCH] Removes `truffle compile` and npm clean install for wormhole dependency. This speeds up the CI pipeline considerably. --- .github/workflows/ci.yaml | 3 --- ethereum/Makefile | 9 +-------- 2 files changed, 1 insertion(+), 11 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index ab8256c..d145afd 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -24,7 +24,6 @@ jobs: cache: "npm" cache-dependency-path: | ethereum/package-lock.json - ethereum/wormhole/ethereum/package-lock.json - name: Install Foundry uses: foundry-rs/foundry-toolchain@v1 - name: Run forge unit tests @@ -58,7 +57,6 @@ jobs: cache: "npm" cache-dependency-path: | ethereum/package-lock.json - ethereum/wormhole/ethereum/package-lock.json relayer_engine/package-lock.json sdk/package-lock.json - name: Install Foundry @@ -95,7 +93,6 @@ jobs: cache: "npm" cache-dependency-path: | ethereum/package-lock.json - ethereum/wormhole/ethereum/package-lock.json relayer_engine/package-lock.json sdk/package-lock.json - name: Install Foundry diff --git a/ethereum/Makefile b/ethereum/Makefile index a7ed06d..5d120d5 100644 --- a/ethereum/Makefile +++ b/ethereum/Makefile @@ -23,18 +23,11 @@ lib/forge-std: forge install foundry-rs/forge-std@2c7cbfc6fbede6d7c9e6b17afe997e3fdfe22fef --no-git --no-commit .PHONY: wormhole_dependencies -wormhole_dependencies: wormhole/ethereum/build +wormhole_dependencies: wormhole wormhole: git clone --depth 1 --branch feat/batch_vaa_alternative --single-branch https://github.com/wormhole-foundation/wormhole.git -.PHONY: wormhole/ethereum/build -wormhole/ethereum/build: wormhole wormhole/ethereum/node_modules - cd wormhole/ethereum && npm run build && make .env - -wormhole/ethereum/node_modules: - cd wormhole/ethereum && npm ci - dependencies: node_modules forge_dependencies wormhole_dependencies build: dependencies