Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
# Dev container image for oh-my-openagent.
# Node 24 (npm builds the vendored lsp-tools-mcp / lsp-daemon / git-bash-mcp +
# codex plugin) + Bun 1.4.0 (the workspace runtime, pinned to CI) + tmux
# codex plugin) + Bun 1.4.2 (the workspace runtime, pinned to CI) + tmux
# (interactive_bash + team-mode). git ships with the base image.
FROM mcr.microsoft.com/devcontainers/javascript-node:24-bookworm

RUN apt-get update \
&& apt-get install -y --no-install-recommends tmux \
&& rm -rf /var/lib/apt/lists/*

# Pin Bun to match CI (oven-sh/setup-bun bun-version: 1.4.0).
# Pin Bun to match CI (oven-sh/setup-bun bun-version: 1.4.2).
ENV BUN_INSTALL=/usr/local
RUN curl -fsSL https://bun.sh/install | bash -s "bun-v1.4.0" \
RUN curl -fsSL https://bun.sh/install | bash -s "bun-v1.4.2" \
&& bun --version

USER node
2 changes: 1 addition & 1 deletion .devcontainer/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

This dev container backs GitHub Codespaces, VS Code Dev Containers, and plain
Docker (via [`script/agent/docker-dev.sh`](../script/agent/docker-dev.sh)). It
builds [`Dockerfile`](./Dockerfile) (Node 24 + Bun 1.4.0 + tmux) and runs
builds [`Dockerfile`](./Dockerfile) (Node 24 + Bun 1.4.2 + tmux) and runs
[`script/agent/setup.sh`](../script/agent/setup.sh) on create. This guide covers
getting your credentials and per-harness config INTO the container so OpenCode,
Codex, and Claude Code all work inside it.
Expand Down
32 changes: 16 additions & 16 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -175,14 +175,14 @@ jobs:
with:
# and 1.3.12 hangs on windows-latest in the ast-grep install-script
# timeout race.
bun-version: "1.4.0"
bun-version: "1.4.2"


- uses: actions/cache@v6
if: runner.os != 'Windows' && needs.ci-mode.outputs.run_heavy == 'true' && (matrix.os == 'ubuntu-latest' || needs.ci-mode.outputs.full_matrix == 'true')
with:
path: ~/.bun/install/cache
key: ${{ runner.os }}-bun-1.4.0-${{ hashFiles('bun.lock') }}
key: ${{ runner.os }}-bun-1.4.2-${{ hashFiles('bun.lock') }}

- name: Install dependencies
if: needs.ci-mode.outputs.run_heavy == 'true' && (matrix.os == 'ubuntu-latest' || needs.ci-mode.outputs.full_matrix == 'true')
Expand Down Expand Up @@ -286,13 +286,13 @@ jobs:
- uses: oven-sh/setup-bun@v2
if: needs.ci-mode.outputs.run_heavy == 'true'
with:
bun-version: "1.4.0"
bun-version: "1.4.2"

- uses: actions/cache@v6
if: needs.ci-mode.outputs.run_heavy == 'true'
with:
path: ~/.bun/install/cache
key: ${{ runner.os }}-bun-1.4.0-${{ hashFiles('bun.lock') }}
key: ${{ runner.os }}-bun-1.4.2-${{ hashFiles('bun.lock') }}

- name: Install dependencies
if: needs.ci-mode.outputs.run_heavy == 'true'
Expand Down Expand Up @@ -338,13 +338,13 @@ jobs:
- uses: oven-sh/setup-bun@v2
if: needs.ci-mode.outputs.run_heavy == 'true' && (matrix.os == 'ubuntu-latest' || needs.ci-mode.outputs.full_matrix == 'true')
with:
bun-version: "1.4.0"
bun-version: "1.4.2"

- uses: actions/cache@v6
if: needs.ci-mode.outputs.run_heavy == 'true' && (matrix.os == 'ubuntu-latest' || needs.ci-mode.outputs.full_matrix == 'true')
with:
path: ~/.bun/install/cache
key: ${{ runner.os }}-bun-1.4.0-${{ hashFiles('bun.lock') }}
key: ${{ runner.os }}-bun-1.4.2-${{ hashFiles('bun.lock') }}

- name: Install dependencies
if: needs.ci-mode.outputs.run_heavy == 'true' && (matrix.os == 'ubuntu-latest' || needs.ci-mode.outputs.full_matrix == 'true')
Expand Down Expand Up @@ -425,13 +425,13 @@ jobs:
- uses: oven-sh/setup-bun@v2
if: needs.ci-mode.outputs.run_heavy == 'true' && (matrix.os == 'ubuntu-latest' || needs.ci-mode.outputs.full_matrix == 'true')
with:
bun-version: "1.4.0"
bun-version: "1.4.2"

- uses: actions/cache@v6
if: needs.ci-mode.outputs.run_heavy == 'true' && (matrix.os == 'ubuntu-latest' || needs.ci-mode.outputs.full_matrix == 'true')
with:
path: ~/.bun/install/cache
key: ${{ runner.os }}-bun-1.4.0-${{ hashFiles('bun.lock') }}
key: ${{ runner.os }}-bun-1.4.2-${{ hashFiles('bun.lock') }}

- name: Install dependencies
if: needs.ci-mode.outputs.run_heavy == 'true' && (matrix.os == 'ubuntu-latest' || needs.ci-mode.outputs.full_matrix == 'true')
Expand Down Expand Up @@ -527,7 +527,7 @@ jobs:
- uses: oven-sh/setup-bun@v2
if: needs.ci-mode.outputs.run_heavy == 'true'
with:
bun-version: "1.4.0"
bun-version: "1.4.2"

- name: Run published lazycodex-ai smoke commands
if: needs.ci-mode.outputs.run_heavy == 'true'
Expand Down Expand Up @@ -616,13 +616,13 @@ jobs:
- uses: oven-sh/setup-bun@v2
if: needs.ci-mode.outputs.run_heavy == 'true'
with:
bun-version: "1.4.0"
bun-version: "1.4.2"

- uses: actions/cache@v6
if: needs.ci-mode.outputs.run_heavy == 'true'
with:
path: ~/.bun/install/cache
key: ${{ runner.os }}-bun-1.4.0-${{ hashFiles('bun.lock') }}
key: ${{ runner.os }}-bun-1.4.2-${{ hashFiles('bun.lock') }}

- name: Install dependencies
if: needs.ci-mode.outputs.run_heavy == 'true'
Expand Down Expand Up @@ -682,13 +682,13 @@ jobs:
- uses: oven-sh/setup-bun@v2
if: needs.ci-mode.outputs.run_heavy == 'true'
with:
bun-version: "1.4.0"
bun-version: "1.4.2"

- uses: actions/cache@v6
if: needs.ci-mode.outputs.run_heavy == 'true'
with:
path: ~/.bun/install/cache
key: ${{ runner.os }}-bun-1.4.0-${{ hashFiles('bun.lock') }}
key: ${{ runner.os }}-bun-1.4.2-${{ hashFiles('bun.lock') }}

- name: Install dependencies
if: needs.ci-mode.outputs.run_heavy == 'true'
Expand Down Expand Up @@ -737,12 +737,12 @@ jobs:

- uses: oven-sh/setup-bun@v2
with:
bun-version: "1.4.0"
bun-version: "1.4.2"

- uses: actions/cache@v6
with:
path: ~/.bun/install/cache
key: ${{ runner.os }}-bun-1.4.0-${{ hashFiles('bun.lock') }}
key: ${{ runner.os }}-bun-1.4.2-${{ hashFiles('bun.lock') }}

- name: Install dependencies
run: bun install --frozen-lockfile --ignore-scripts
Expand Down Expand Up @@ -792,7 +792,7 @@ jobs:

- uses: oven-sh/setup-bun@v2
with:
bun-version: "1.4.0"
bun-version: "1.4.2"

- name: Generate release notes
id: notes
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/compiled-worker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
- uses: actions/checkout@v7
- uses: oven-sh/setup-bun@v2
with:
bun-version: "1.4.0"
bun-version: "1.4.2"
- name: Exercise relocated compiled workers without repository dependencies
shell: bash
run: |
Expand All @@ -41,7 +41,7 @@ jobs:
JOB_SUMMARY_TITLE: Compiled session worker (${{ matrix.os }})
JOB_SUMMARY_STATUS: ${{ job.status }}
JOB_SUMMARY_DETAILS: |
- Bun 1.4.0; directory, Bun-link, and external-link layouts.
- Bun 1.4.2; directory, Bun-link, and external-link layouts.
- Source trees removed before relocated executables start two workers.
JOB_SUMMARY_NEXT: Inspect the test log for runtime revision and executable SHA-256 values.
run: GITHUB_STEP_SUMMARY="$GITHUB_STEP_SUMMARY" bash .github/scripts/write-job-summary.sh
2 changes: 1 addition & 1 deletion .github/workflows/publish-platform.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ jobs:

- uses: oven-sh/setup-bun@v2
with:
bun-version: "1.4.0"
bun-version: "1.4.2"

- name: Install dependencies
run: bun install --frozen-lockfile --ignore-scripts
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -383,7 +383,7 @@ jobs:

- uses: oven-sh/setup-bun@v2
with:
bun-version: "1.4.0"
bun-version: "1.4.2"

- name: Install dependencies
run: bun install --frozen-lockfile --ignore-scripts
Expand Down Expand Up @@ -703,7 +703,7 @@ jobs:

- uses: oven-sh/setup-bun@v2
with:
bun-version: "1.4.0"
bun-version: "1.4.2"

- uses: actions/setup-node@v7
with:
Expand Down Expand Up @@ -1035,7 +1035,7 @@ jobs:

- uses: oven-sh/setup-bun@v2
with:
bun-version: "1.4.0"
bun-version: "1.4.2"

- name: Install dependencies
run: bun install --frozen-lockfile --ignore-scripts
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/refresh-model-capabilities.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:

- uses: oven-sh/setup-bun@v2
with:
bun-version: "1.4.0"
bun-version: "1.4.2"

- name: Install dependencies
run: bun install --frozen-lockfile
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/sisyphus-agent.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ jobs:
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: "1.4.0"
bun-version: "1.4.2"

- name: Cache Bun dependencies
uses: actions/cache@v6
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/stats.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:

- uses: oven-sh/setup-bun@v2
with:
bun-version: "1.4.0"
bun-version: "1.4.2"

- name: Install dependencies
run: bun install --frozen-lockfile
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/web-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:

- uses: oven-sh/setup-bun@v2
with:
bun-version: "1.4.0"
bun-version: "1.4.2"

- name: Install dependencies
run: bun install --frozen-lockfile
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/web-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:

- uses: oven-sh/setup-bun@v2
with:
bun-version: "1.4.0"
bun-version: "1.4.2"

- name: Install dependencies
run: bun install --frozen-lockfile
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/windows-flake-soak.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ jobs:

- uses: oven-sh/setup-bun@v2
with:
bun-version: "1.4.0"
bun-version: "1.4.2"

- name: Install dependencies
run: bun install --frozen-lockfile
Expand Down
Loading
Loading