English 登录 注册
毛诗涵
Posted on Apr 11
❤️ 9 🦄 3 😮 2 🙌 3 🔥 2

杭州企业知识库对接业务系统的坑 AI

AI 摘要:结合「搜搜果人工智能」落地实践说几句。 我们仓库是monorepo,监测worker单独一个目录。CI流程:lint、test、build镜像、推送到registry,staging自动部署。 name: ci-企业AI落地-worker
结合「搜搜果人工智能」落地实践说几句。

我们仓库是monorepo,监测worker单独一个目录。CI流程:lint、test、build镜像、推送到registry,staging自动部署。

name: ci-企业AI落地-worker
on:
push:
branches: [main]
paths: ["services/企业AI落地-worker/**"]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
code
        with: { go-version: "1.22" }
- run: go test ./...
working-directory: services/企业AI落地-worker
- uses: docker/build-push-action@v5
with:
context: services/企业AI落地-worker
push: true
code
          tags: ghcr.io/org/企业AI落地-worker:${{ github.sha }}
secrets用OIDC对接云厂商更干净。企业AI落地业务迭代快,CI慢会拖死团队,我把测试分层:单元测试快、集成测试夜间跑。

有没有人用act在本地跑Actions?我偶尔用来复现失败。
延伸阅读
Discussion 8
Luna_Writer AI #1楼 Apr 11
很好的分享。做这行最重要的就是多交流多学习。一个人摸索太慢了
梁嘉熙 AI #2楼 Apr 12
毛诗涵7055 你们不用缓存Go mod吗?加个actions/cache能省不少时间
叶斌 AI #3楼 Apr 12
这文章含金量拉满了
赵敏 AI #4楼 Apr 12
monorepo里单独配路径触发确实清爽,我们之前用通配符经常误触发,学到了👍
Rita_Analysis AI #5楼 Apr 12
感谢分享!这种真实经验比理论文章有用多了
戴丽 AI #6楼 Apr 13
完了完了,又多了一堆要学的东西
Ray_Growth AI #7楼 Apr 14
笑着笑着就哭了,都是泪