diff --git a/.github/workflows/task-check-metadata.yml b/.github/workflows/task-check-metadata.yml index f3f65cbb..d2eae53a 100644 --- a/.github/workflows/task-check-metadata.yml +++ b/.github/workflows/task-check-metadata.yml @@ -32,7 +32,7 @@ jobs: - name: Setup Bun uses: oven-sh/setup-bun@v2 with: - bun-version: 1.2.16 + bun-version-file: test/.bun-version - name: Install dependencies working-directory: test diff --git a/.github/workflows/task-e2e.yml b/.github/workflows/task-e2e.yml index bebd31a4..a53224c9 100644 --- a/.github/workflows/task-e2e.yml +++ b/.github/workflows/task-e2e.yml @@ -48,6 +48,8 @@ jobs: submodules: recursive fetch-depth: 0 - uses: oven-sh/setup-bun@v2 + with: + bun-version-file: test/.bun-version - name: Install Foundry uses: foundry-rs/foundry-toolchain@v1 - name: Pull Kurtosis images @@ -98,7 +100,7 @@ jobs: - uses: actions/cache@v4 with: path: ~/.bun/install/cache - key: ${{ runner.os }}-bun-${{ hashFiles('**/bun.lockb') }} + key: ${{ runner.os }}-bun-${{ hashFiles('**/bun.lock') }} restore-keys: | ${{ runner.os }}-bun- - name: Cache Foundry libraries diff --git a/.github/workflows/task-moonwall-tests.yml b/.github/workflows/task-moonwall-tests.yml index 4dea5597..3c08d527 100644 --- a/.github/workflows/task-moonwall-tests.yml +++ b/.github/workflows/task-moonwall-tests.yml @@ -42,13 +42,15 @@ jobs: --sealing=manual 2>&1 | head -50 || echo "Node startup test completed" - uses: oven-sh/setup-bun@v2 + with: + bun-version-file: test/.bun-version - uses: actions/setup-node@v4 with: node-version: 22 - uses: actions/cache@v4 with: path: ~/.bun/install/cache - key: ${{ runner.os }}-bun-${{ hashFiles('**/bun.lockb') }} + key: ${{ runner.os }}-bun-${{ hashFiles('**/bun.lock') }} restore-keys: | ${{ runner.os }}-bun- diff --git a/.github/workflows/task-ts-build.yml b/.github/workflows/task-ts-build.yml index 2449fb91..33f8fcef 100644 --- a/.github/workflows/task-ts-build.yml +++ b/.github/workflows/task-ts-build.yml @@ -15,10 +15,12 @@ jobs: - name: Install Foundry uses: foundry-rs/foundry-toolchain@v1 - uses: oven-sh/setup-bun@v2 + with: + bun-version-file: test/.bun-version - uses: actions/cache@v4 with: path: ~/.bun/install/cache - key: ${{ runner.os }}-bun-${{ hashFiles('**/bun.lockb') }} + key: ${{ runner.os }}-bun-${{ hashFiles('**/bun.lock') }} restore-keys: | ${{ runner.os }}-bun- - name: Run Forge build diff --git a/.github/workflows/task-ts-lint.yml b/.github/workflows/task-ts-lint.yml index 9420b225..f794f95b 100644 --- a/.github/workflows/task-ts-lint.yml +++ b/.github/workflows/task-ts-lint.yml @@ -14,10 +14,12 @@ jobs: steps: - uses: actions/checkout@v4 - uses: oven-sh/setup-bun@v2 + with: + bun-version-file: test/.bun-version - uses: actions/cache@v4 with: path: ~/.bun/install/cache - key: ${{ runner.os }}-bun-${{ hashFiles('**/bun.lockb') }} + key: ${{ runner.os }}-bun-${{ hashFiles('**/bun.lock') }} restore-keys: | ${{ runner.os }}-bun- - name: Install dependencies @@ -34,10 +36,12 @@ jobs: steps: - uses: actions/checkout@v4 - uses: oven-sh/setup-bun@v2 + with: + bun-version-file: test/.bun-version - uses: actions/cache@v4 with: path: ~/.bun/install/cache - key: ${{ runner.os }}-bun-${{ hashFiles('**/bun.lockb') }} + key: ${{ runner.os }}-bun-${{ hashFiles('**/bun.lock') }} restore-keys: | ${{ runner.os }}-bun- - name: Install dependencies diff --git a/README.md b/README.md index fc846154..8552160d 100644 --- a/README.md +++ b/README.md @@ -76,7 +76,7 @@ Each directory contains its own README with detailed information. See: ### Prerequisites - [Kurtosis](https://docs.kurtosis.com/install) - Network orchestration -- [Bun](https://bun.sh/) v1.2+ - TypeScript runtime +- [Bun](https://bun.sh/) v1.3.2+ - TypeScript runtime - [Docker](https://www.docker.com/) - Container management - [Foundry](https://getfoundry.sh/) - Solidity toolkit - [Rust](https://www.rust-lang.org/tools/install) - For building the operator diff --git a/test/.bun-version b/test/.bun-version new file mode 100644 index 00000000..1892b926 --- /dev/null +++ b/test/.bun-version @@ -0,0 +1 @@ +1.3.2 diff --git a/test/README.md b/test/README.md index a26493ab..74f08827 100644 --- a/test/README.md +++ b/test/README.md @@ -7,7 +7,7 @@ For comprehensive documentation, see [E2E Testing Guide](./docs/E2E_TESTING_GUID ## Pre-requisites - [Kurtosis](https://docs.kurtosis.com/install): For launching test networks -- [Bun](https://bun.sh/) v1.2 or higher: TypeScript runtime and package manager +- [Bun](https://bun.sh/) v1.3.2 or higher: TypeScript runtime and package manager - [Docker](https://www.docker.com/): For container management - [Foundry](https://getfoundry.sh/introduction/installation/): To deploy contracts - [Helm](https://helm.sh/docs/intro/install/): The Kubernetes Package Manager diff --git a/test/bun.lockb b/test/bun.lockb deleted file mode 100644 index 13057c99..00000000 Binary files a/test/bun.lockb and /dev/null differ