文件最后提交记录最后更新时间
ci: add container build workflow Add prebuilt build images and a publish workflow to speed CI by reusing heavy dependencies. 3 个月前
sync: OpenCode v1.15.4 -> v1.15.5 Upstream commits: - Preview native LLM runtime stack (#27114) - feat(tui): add syntax highlighting for elixir, fsharp, r, make, vim, xml, agda - perf(app): virtualize session timeline rows (#26949) - fix(plugin): ask in tools from plugins returns promise instead of effect - fix(bus): acquire PubSub subscription eagerly to close /event race - refactor(session): move prompt reminders out of core loop - refactor(session): extract prompt tool resolution - refactor(session): extract reference prompt helpers - refactor(reference): split materialization state - refactor(repository): add cache service + type cache failures - fix(core): fix file references in workspaces - fix(ui): guard reasoning renderer, fix question dock overflow - fix(tui): copy pasted prompt content, collapse long tool output lines - Load models.dev snapshot from build global (models-snapshot.js deleted) - Upgrade Bun to final non-rust version - Multiple test migrations to instance fixtures Conflicts resolved: 28 files - package.json (17): version bump, accept upstream - packages/opencode/package.json: accept upstream + keep name/bin/deveco-codegenie deps - packages/web/package.json: accept upstream + fix deveco workspace dep - bun.lock/extension.toml/sdks/vscode/package.json: accept upstream - build scripts (3): DEVECO_MODELS_DEV define, generate.ts export - runtime-flags.ts: new experimentalNativeLlm flag with DEVECO_ prefix - session/llm.ts: accept upstream native LLM runtime architecture, keep DEVECO_ headers + debug logging - test files (3): DEVECO_TEST_HOME branding Brand identifiers preserved throughout, HarmonyOS tools and plugins retained Baseline updated in BASELINE.md Signed-off-by: OwenO <ouwen7@huawei.com> 13 天前
ci: add container build workflow Add prebuilt build images and a publish workflow to speed CI by reusing heavy dependencies. 3 个月前
ci: add container build workflow Add prebuilt build images and a publish workflow to speed CI by reusing heavy dependencies. 3 个月前
ci 3 个月前
ci: add container build workflow Add prebuilt build images and a publish workflow to speed CI by reusing heavy dependencies. 3 个月前
ci 3 个月前
ci: add container build workflow Add prebuilt build images and a publish workflow to speed CI by reusing heavy dependencies. 3 个月前
README.md

CI containers

Prebuilt images intended to speed up GitHub Actions jobs by baking in large, slow-to-install dependencies. These are designed for Linux jobs that can use job.container in workflows.

Images

  • base: Ubuntu 24.04 with common build tools and utilities
  • bun-node: base plus Bun and Node.js 24
  • rust: bun-node plus Rust (stable, minimal profile)
  • tauri-linux: rust plus Tauri Linux build dependencies
  • publish: bun-node plus Docker CLI and AUR tooling

Build

REGISTRY=ghcr.io/anomalyco TAG=24.04 bun ./packages/containers/script/build.ts
REGISTRY=ghcr.io/anomalyco TAG=24.04 bun ./packages/containers/script/build.ts --push

Workflow usage

jobs:
  build-cli:
    runs-on: ubuntu-latest
    container:
      image: ghcr.io/anomalyco/build/bun-node:24.04

Notes

  • These images only help Linux jobs. macOS and Windows jobs cannot run inside Linux containers.
  • --push publishes multi-arch (amd64 + arm64) images using Buildx.
  • If a job uses Docker Buildx, the container needs access to the host Docker daemon (or docker-in-docker with privileged mode).