diff --git a/.gitea/workflows/build-opencode.yaml b/.gitea/workflows/build-opencode.yaml index 47c33fa..f114850 100644 --- a/.gitea/workflows/build-opencode.yaml +++ b/.gitea/workflows/build-opencode.yaml @@ -17,25 +17,25 @@ jobs: registry: gitea.woggioni.net username: woggioni password: ${{ secrets.PUBLISHER_TOKEN }} - - - name: Build and push opencode binary images - uses: docker/build-push-action@v6 - with: - builder: multiplatform-builder - context: "{{defaultContext}}:opencode" - ssh: default=/var/lib/gitea-runner/.ssh/id_ed25519 - target: release-bin - build-args: | - OPENCODE_VERSION=1.18.31 - BUN_VERSION=1.3.14 - platforms: | - linux/amd64 - push: true - pull: true - tags: | - "gitea.woggioni.net/woggioni/opencode:1.18.31-bin" - "gitea.woggioni.net/woggioni/opencode:1.18.31" - "gitea.woggioni.net/woggioni/opencode:latest" + # - + # name: Build and push opencode binary images + # uses: docker/build-push-action@v6 + # with: + # builder: multiplatform-builder + # context: "{{defaultContext}}:opencode" + # ssh: default=/var/lib/gitea-runner/.ssh/id_ed25519 + # target: release-bin + # build-args: | + # OPENCODE_VERSION=2.0.12 + # BUN_VERSION=1.4.2 + # platforms: | + # linux/amd64 + # push: true + # pull: true + # tags: | + # "gitea.woggioni.net/woggioni/opencode:2.0.12-bin" + # "gitea.woggioni.net/woggioni/opencode:2.0.12" + # "gitea.woggioni.net/woggioni/opencode:latest" - name: Build and push opencode build-from-source images uses: docker/build-push-action@v6 @@ -45,11 +45,11 @@ jobs: ssh: default=/var/lib/gitea-runner/.ssh/id_ed25519 target: release build-args: | - OPENCODE_VERSION=1.18.31 - BUN_VERSION=1.3.14 + OPENCODE_VERSION=2.0.12 + BUN_VERSION=1.4.2 platforms: | linux/amd64 push: true pull: true tags: | - "gitea.woggioni.net/woggioni/opencode:1.18.31-bfs" + "gitea.woggioni.net/woggioni/opencode:2.0.12-bfs" diff --git a/opencode/Dockerfile b/opencode/Dockerfile index f812c27..ee6c6eb 100644 --- a/opencode/Dockerfile +++ b/opencode/Dockerfile @@ -14,10 +14,12 @@ USER builder WORKDIR /home/builder ADD --chown=builder:builder --keep-git-dir=true git@github.com:anomalyco/opencode.git#v${OPENCODE_VERSION} opencode WORKDIR /home/builder/opencode - +ENV BUN_COMPILE_RELEASE=bun-v${BUN_VERSION} +ENV OPENCODE_CHANNEL=prod +ENV OPENCODE_VERSION=${OPENCODE_VERSION} RUN --mount=type=cache,target=/home/builder/.bun/install/cache,uid=1126 bun install -ADD --chown=builder:builder ./build.ts ./packages/opencode/script/build.ts -RUN --mount=type=cache,target=/home/builder/.bun/install/cache,uid=1126 ./packages/opencode/script/build.ts +#ADD --chown=builder:builder ./build.ts ./packages/cli/script/build.ts --single +RUN --mount=type=cache,target=/home/builder/.bun/install/cache,uid=1126 ./packages/cli/script/build.ts --single