diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index b4cf5a6cc8..1c8436e829 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,6 +1,6 @@ { "name": "LayerZero Devtools", - "image": "ghcr.io/layerzero-labs/devtools-dev-base:main", + "image": "ghcr.io/layerzero-labs/devtools-dev-base:attempt-build-foundry-fix", "mounts": ["type=volume,target=${containerWorkspaceFolder}/node_modules"], "runArgs": ["--env-file", ".env"], "features": { diff --git a/.github/workflows/reusable-publish.yaml b/.github/workflows/reusable-publish.yaml index 3ad9d0a95d..d480d033a5 100644 --- a/.github/workflows/reusable-publish.yaml +++ b/.github/workflows/reusable-publish.yaml @@ -31,7 +31,7 @@ jobs: # We'll run the job on the prebuilt base image container: - image: ghcr.io/layerzero-labs/devtools-dev-base:main + image: ghcr.io/layerzero-labs/devtools-dev-base:attempt-build-foundry-fix steps: - name: Checkout repo diff --git a/.github/workflows/reusable-test.yaml b/.github/workflows/reusable-test.yaml index 7b2e16a3f7..c13f03d41e 100644 --- a/.github/workflows/reusable-test.yaml +++ b/.github/workflows/reusable-test.yaml @@ -38,7 +38,7 @@ jobs: # We'll run the job on the prebuilt base image container: - image: ghcr.io/layerzero-labs/devtools-dev-base:main + image: ghcr.io/layerzero-labs/devtools-dev-base:attempt-build-foundry-fix steps: - name: Checkout repo @@ -107,11 +107,11 @@ jobs: JEST_TIMEOUT: 60_000 # Increase timeout for ARM builds TEST_TIMEOUT: 600_000 # 10 minutes timeout for long-running tests # We'll use the prebuilt base image - DEVTOOLS_BASE_IMAGE: ghcr.io/layerzero-labs/devtools-dev-base:main + DEVTOOLS_BASE_IMAGE: ghcr.io/layerzero-labs/devtools-dev-base:attempt-build-foundry-fix # And the prebuilt hardhat EVM node image - DEVTOOLS_EVM_NODE_IMAGE: ghcr.io/layerzero-labs/devtools-dev-node-evm-hardhat:main + DEVTOOLS_EVM_NODE_IMAGE: ghcr.io/layerzero-labs/devtools-dev-node-evm-hardhat:attempt-build-foundry-fix # And the prebuilt TON node image - DEVTOOLS_TON_NODE_IMAGE: ghcr.io/layerzero-labs/devtools-dev-node-ton-my-local-ton:main + DEVTOOLS_TON_NODE_IMAGE: ghcr.io/layerzero-labs/devtools-dev-node-ton-my-local-ton:attempt-build-foundry-fix # Provided we have good quality Solana RPCs, we can enable Solana tests # # FIXME The Solana tests need to be ported to either use a stable deployment @@ -188,11 +188,11 @@ jobs: JEST_TIMEOUT: 120_000 # Increase timeout for ARM builds (2 minutes) TEST_TIMEOUT: 1_200_000 # 20 minutes timeout for long-running e2e tests # We'll use the prebuilt base image - DEVTOOLS_BASE_IMAGE: ghcr.io/layerzero-labs/devtools-dev-base:main + DEVTOOLS_BASE_IMAGE: ghcr.io/layerzero-labs/devtools-dev-base:attempt-build-foundry-fix # And the prebuilt hardhat EVM node image - DEVTOOLS_EVM_NODE_IMAGE: ghcr.io/layerzero-labs/devtools-dev-node-evm-hardhat:main + DEVTOOLS_EVM_NODE_IMAGE: ghcr.io/layerzero-labs/devtools-dev-node-evm-hardhat:attempt-build-foundry-fix # And the prebuilt TON node image - DEVTOOLS_TON_NODE_IMAGE: ghcr.io/layerzero-labs/devtools-dev-node-ton-my-local-ton:main + DEVTOOLS_TON_NODE_IMAGE: ghcr.io/layerzero-labs/devtools-dev-node-ton-my-local-ton:attempt-build-foundry-fix # Enable Solana tests for e2e LZ_DEVTOOLS_ENABLE_SOLANA_TESTS: 1 RPC_URL_SOLANA_MAINNET: ${{ secrets.RPC_URL_SOLANA_MAINNET || 'https://rpc.ankr.com/solana' }} @@ -276,17 +276,17 @@ jobs: LAYERZERO_EXAMPLES_REPOSITORY_URL: https://github.com/${{ github.repository }}.git LAYERZERO_EXAMPLES_REPOSITORY_REF: ${{ github.ref }} # We'll use the prebuilt base image - DEVTOOLS_BASE_IMAGE: ghcr.io/layerzero-labs/devtools-dev-base:main + DEVTOOLS_BASE_IMAGE: ghcr.io/layerzero-labs/devtools-dev-base:attempt-build-foundry-fix # And the prebuilt hardhat EVM node image - DEVTOOLS_EVM_NODE_IMAGE: ghcr.io/layerzero-labs/devtools-dev-node-evm-hardhat:main + DEVTOOLS_EVM_NODE_IMAGE: ghcr.io/layerzero-labs/devtools-dev-node-evm-hardhat:attempt-build-foundry-fix # Using the local Aptos testnet node - DEVTOOLS_APTOS_NODE_IMAGE: ghcr.io/layerzero-labs/devtools-dev-node-aptos-local-testnet:main + DEVTOOLS_APTOS_NODE_IMAGE: ghcr.io/layerzero-labs/devtools-dev-node-aptos-local-testnet:attempt-build-foundry-fix # Using the local TON node - i do not know if this is working - DEVTOOLS_TON_NODE_IMAGE: ghcr.io/layerzero-labs/devtools-dev-node-ton-my-local-ton:main + DEVTOOLS_TON_NODE_IMAGE: ghcr.io/layerzero-labs/devtools-dev-node-ton-my-local-ton:attempt-build-foundry-fix # Using the local Initia node - DEVTOOLS_INITIA_NODE_IMAGE: ghcr.io/layerzero-labs/devtools-dev-node-initia-localnet:main + DEVTOOLS_INITIA_NODE_IMAGE: ghcr.io/layerzero-labs/devtools-dev-node-initia-localnet:attempt-build-foundry-fix # Using the local Solana test validator - may fail due to RPC issues - DEVTOOLS_SOLANA_NODE_IMAGE: ghcr.io/layerzero-labs/devtools-dev-node-solana-test-validator:main + DEVTOOLS_SOLANA_NODE_IMAGE: ghcr.io/layerzero-labs/devtools-dev-node-solana-test-validator:attempt-build-foundry-fix # We'll collect the docker compose logs from all containers on failure