MiFaZhan
|
407bb643ed
|
ci: Jenkins job 改由组织密钥指定,适配 folder 化
Jenkins 的 job 已移入文件夹 iotlcm-opensrc,访问路径变为
/job/iotlcm-opensrc/job/iotlcm-oss-build/,原硬编码的 /job/iotlcm-oss-build/ 会 404。
改为读取组织密钥 JENKINS_JOB_PATH,默认回退到旧路径。
以后 Jenkins 里再移动 job 只需改该密钥,不必改 11 个仓。
|
2026-10-30 11:10:42 +08:00 |
|
MiFaZhan
|
dae1481496
|
ci: 打 tag 时自动触发 Jenkins 构建镜像
新增 .gitea/workflows/trigger-jenkins.yml:
- 触发时机:推送 v* tag(main 日常提交不触发),也可手动 dispatch
- 动作:调用 Jenkins 任务 iotlcm-oss-build,参数 SERVICES=<仓库名>、VERSION=<tag>
- 凭据来自组织密钥 JENKINS_URL / JENKINS_USER / JENKINS_API_TOKEN
- 同一 ref 连续推送时取消旧任务
|
2026-10-30 09:39:12 +08:00 |
|
MiFaZhan
|
c19c47d080
|
fix: 修正脱敏配置的内存数据库与示例说明
|
2026-10-29 14:39:47 +08:00 |
|
MiFaZhan
|
2206a393f7
|
sync: 同步 v1.0.4 并脱敏配置与镜像
|
2026-10-29 14:36:49 +08:00 |
|
MiFaZhan
|
743e8e6e6e
|
fix: 删除从 builder 拷贝 zoneinfo 的指令
原 Dockerfile 依赖私有基础镜像预装的 tzdata;换成公共 golang:alpine 后
builder 阶段不存在 /usr/share/zoneinfo/Asia/Shanghai,构建报
'failed to compute cache key: not found'。
runtime 阶段已 apk add tzdata + ENV TZ=Asia/Shanghai,该 COPY 多余,直接删除。
|
2026-10-29 13:42:19 +08:00 |
|
MiFaZhan
|
59eb34976a
|
chore: 初始开源发布
iotlcm-admin-svr:管理后台服务。
- Go module:iotlcm → git.5iot.com/iotlcm-public/iotlcm-admin-svr(729 文件)
- 凭据与地址脱敏:JWT signingKey(含代码里的 MustGet 默认值)、
MySQL DSN、Redis 口令、告警邮件发件人邮箱全部改为占位;
私网 IP → 文档地址段;库名 xiujie_admin → iotlcm
- 真实手机号/邮箱 → 合法 11 位编造号 / example.com
- 移除内部资产:CI 触发器、过时 DDL(sql/db_iotlcm.sql)、
私有依赖 go get 行、明文 registry 登录口令
- 启动 banner 统一 IOTLCM 方块字 + 社区惯例署名
- Dockerfile 改用公共基础镜像
- 拼错的 RADEME.md → README.md,README 重写
- 需要真实数据库的用例改为可用 IOTLCM_TEST_WITH_DB=1 显式启用
- 补 Apache-2.0 LICENSE,LF 行尾 + .gitattributes
数据库 schema 不随本仓发布(生产 DDL 已过时),README 已说明。
|
2026-10-23 14:48:30 +08:00 |
|