小树根的头像-树屋小站
管理员
这家伙很懒,什么都没有写...
GitHub Actions 缓存失效的根因与解法:同一个 workflow 为什么时而快时而慢(临时标题)-树屋小站

GitHub Actions 缓存失效的根因与解法:同一个 workflow 为什么时而快时而慢(临时标题)

GitHub Actions 缓存失效的根因与解法:同一个 workflow 为什么时而快时而慢 同一个 workflow,第一次跑 3 分钟,第二次跑 40 秒,第三次又回到 3 分钟。换了台机器反而更快。不是网络问题,不...
2个月前
5914
tiktoken 四种编码器实测:中文场景最大差 108%-树屋小站

tiktoken 四种编码器实测:中文场景最大差 108%

上周发完 token 预算告警文章后,有读者问:'用 tiktoken 统计了,但 API 还是爆了预算,为什么?'我复盘发现——不同模型用的编码器不同,同一段文字,token 数可以差 1 倍。中文场景尤其明显...
2个月前
5911
GitHub Actions cron + 矩阵策略:定时触发多版本测试完整方案-树屋小站

GitHub Actions cron + 矩阵策略:定时触发多版本测试完整方案

解决什么问题 每天凌晨自动跑「Python 3.10 / 3.11 / 3.12 × Ubuntu / Windows / macOS」共 9 个组合的测试,或者每周一检查依赖有没有安全更新。GitHub Actions schedule 触发器配合矩阵策略...
2个月前
5812
LLM 上下文窗口快满了?我在生产踩过的3种应对方案与坑-树屋小站

LLM 上下文窗口快满了?我在生产踩过的3种应对方案与坑

上下文越来越长,模型却开始答非所问 用 LLM 做应用开发,最怕的不是模型不够聪明,而是上下文窗口越来越不够用。 我接手过一个客服机器人项目,上线第一个月效果很好。第三个月开始,用户频繁...
2个月前
5815
docker/login-action@v3 私有镜像认证失败:config.json 权限与 persistent 模式详解-树屋小站

docker/login-action@v3 私有镜像认证失败:config.json 权限与 persistent 模式详解

问题:私有镜像构建每次都从零开始 自建 runner 团队(5台机器)部署后,发现一个诡异现象:每次触发 workflow,明明镜像层缓存应该命中,Docker 构建却总是从第一条指令重新执行。日志里没有任...
1个月前
5811
GitHub Actions 实战:生产级 CI/CD 流水线搭建全过程-树屋小站

GitHub Actions 实战:生产级 CI/CD 流水线搭建全过程

GitHub Actions 实战:生产级 CI/CD 流水线搭建全过程很多团队想上 CI/CD,但被 GitLab CI、Jenkins、GitHub Actions 这么多选择搞晕了。这篇直接说清楚我的判断:*如果你的代码在 GitHub 上,...
2个月前
576
GitHub Actions docker login-action v3 三个真实坑:权限/作用域/缓存不统一-树屋小站

GitHub Actions docker login-action v3 三个真实坑:权限/作用域/缓存不统一

# GitHub Actions docker login-action v3 三个真实坑:权限/作用域/缓存不统一 用 GitHub Actions 跑 Docker 构建,registry 认证是最基础的操作,但 docker/login-action@v3 这个 Action 在自...
1个月前
5713
GitHub Actions fail-fast 陷阱:我的矩阵任务被团灭始末-树屋小站

GitHub Actions fail-fast 陷阱:我的矩阵任务被团灭始末

问题场景:12 个矩阵任务被「团灭」 用矩阵策略跑 12 个测试组合,一个组合失败了,另外 11 个正在运行的任务全部被 GitHub Actions 强制取消,白跑了 40 分钟。 这不是网络波动,是 fail-fast ...
1个月前
567
GitHub Actions 缓存失效的隐藏战场:restore-keys 与跨 runner 路径陷阱-树屋小站

GitHub Actions 缓存失效的隐藏战场:restore-keys 与跨 runner 路径陷阱

场景 每次 Push 都重新安装依赖,CI 运行时间从 40 秒飙到 4 分钟。`actions/cache` 配了、`restore-keys` 也有,但缓存依然每次都重新下载。 这不是幻觉。`actions/cache` 有两个陷阱,即使读...
2个月前
565
GitHub Actions cache 三个真实坑:restore-keys 软匹配、容量上限、lookup-only 陷阱-树屋小站

GitHub Actions cache 三个真实坑:restore-keys 软匹配、容量上限、lookup-only 陷阱

问题现象 GitHub Actions 跑了三个月,cache 命中率始终在 30% 徘徊。明明每次只改了一行代码,却每次都重新下载 400MB 的 node_modules。直到加了 restore-keys,命中率也没见涨。 restore-key...
1个月前
538
Docker BuildKit 缓存失效:本地能跑 CI 不行的 2 个真实场景-树屋小站

Docker BuildKit 缓存失效:本地能跑 CI 不行的 2 个真实场景

# Docker BuildKit 缓存失效:本地能跑 CI 不行的 2 个真实场景 本地开发好好的 Dockerfile,CI 里每次都从零编译。一个下午排查完才发现——问题不在 Dockerfile,在于 CI 环境和本地的三处差...
1个月前
5213
Docker BuildKit 缓存失效的 5 个真实场景:GitHub Actions CI/CD 提速避坑指南-树屋小站

Docker BuildKit 缓存失效的 5 个真实场景:GitHub Actions CI/CD 提速避坑指南

Docker BuildKit 缓存失效的 5 个真实场景:GitHub Actions CI/CD 提速避坑指南 明明什么都没改,GitHub Actions 的 Docker 镜像构建每次都从零开始。层缓存失效是 CI 慢的根因,但 BuildKit 在...
2个月前
5215

滇ICP备2023004560号-1