31 Commits
Author SHA1 Message Date
曾志威 d12c1db403 route Drone images through Zot
continuous-integration/drone Build is passing
2026-08-11 02:09:29 +08:00
曾志威 10e0b6ac96 fix Shopee UI release output
continuous-integration/drone Build is passing
2026-08-11 01:38:48 +08:00
曾志威 859dacf0bc enable approved pnpm dependency builds
continuous-integration/drone Build is failing
2026-08-11 01:34:02 +08:00
曾志威 aaed0150f0 use aliyun mirror for alpine packages
continuous-integration/drone Build is failing
2026-08-11 01:30:25 +08:00
曾志威 8fcde0acba avoid drone substitution in pnpm migration
continuous-integration/drone Build was killed
2026-08-11 01:26:38 +08:00
曾志威 97d1da2f92 migrate pnpm build dependency allowlist
continuous-integration/drone Build encountered an error
2026-08-11 01:24:39 +08:00
曾志威 1a5cf1a3b0 use configured nexus secrets for ui build
continuous-integration/drone Build is failing
2026-08-11 01:22:23 +08:00
曾志威 c593a6c854 install expect in node build step
continuous-integration/drone Build is failing
2026-08-11 01:19:34 +08:00
曾志威 97b8145750 use official node 22 build image
continuous-integration/drone Build is failing
2026-08-11 01:17:21 +08:00
曾志威 c4f62b4fdf init
continuous-integration/drone Build is failing
2026-08-07 13:29:32 +08:00
曾志威 c293dc13db init
continuous-integration/drone Build is passing
2026-08-07 13:17:16 +08:00
曾志威 50f2266172 init
continuous-integration/drone Build is failing
2026-08-07 13:09:39 +08:00
曾志威 619a5c7c5e init
continuous-integration/drone Build was killed
2026-08-07 11:56:20 +08:00
曾志威 b0bcf7d43a init
continuous-integration/drone Build is passing
2026-08-07 11:45:49 +08:00
曾志威 a07413d8b6 init
continuous-integration/drone Build is failing
2026-08-07 11:37:35 +08:00
曾志威 a5a8498839 init
continuous-integration/drone Build is failing
2026-08-07 11:25:30 +08:00
曾志威 4f395c9997 init 2026-08-07 11:24:57 +08:00
曾志威 f1ffdcddac init
continuous-integration/drone Build is passing
2026-08-07 11:21:39 +08:00
曾志威 331f7f03bb init 2026-08-07 11:21:22 +08:00
曾志威 d279c78d6c init
continuous-integration/drone Build encountered an error
2026-08-07 11:17:47 +08:00
曾志威 10365464fa init
continuous-integration/drone Build is passing
2026-08-07 11:04:05 +08:00
曾志威 2fe6f40fd9 ci: add Shopee WES image build 2026-08-07 10:48:51 +08:00
曾志威 f9178f1dac init
continuous-integration/drone Build is passing
2026-02-13 01:58:50 +08:00
曾志威 aa6d790dbb init
continuous-integration/drone Build is failing
2026-02-13 01:57:48 +08:00
曾志威 06dbdbed7e init
continuous-integration/drone Build is failing
2026-02-13 01:56:30 +08:00
曾志威 686391a403 init
continuous-integration/drone Build is passing
2026-02-13 01:50:12 +08:00
曾志威 39d4bfa730 init
continuous-integration/drone Build is failing
2026-02-13 01:47:21 +08:00
曾志威 1114f2561c init
continuous-integration/drone Build is failing
2026-02-13 01:43:24 +08:00
曾志威 929bcfdf2e init
continuous-integration/drone Build is failing
2026-02-13 01:41:26 +08:00
曾志威 d624523547 init
continuous-integration/drone Build is failing
2026-02-13 01:38:29 +08:00
曾志威 e7829cd990 init
continuous-integration/drone Build is failing
2026-02-13 01:35:12 +08:00
3 changed files with 69 additions and 14 deletions
+68 -9
View File
@@ -1,18 +1,77 @@
kind: pipeline
name: default
clone:
disable: true
steps:
# docker 打包
- name: docker
image: plugins/docker
- name: clone-cbt-ui
image: docker.freeicu.top/alpine/git:latest
commands:
- >
git clone
-b proj-shopee-test
--depth 1
--no-tags
https://zwzeng:glpat-nuzkafsdgYKM0KAgvpL4Bm86MQp1OnkH.01.0w0tr4xa1@git.ittx.com.cn/cybertrans/frontend/cbt-ui.git
- name: build-cbt-ui
image: docker.freeicu.top/library/node:22-alpine
pull: if-not-exists
environment:
NPM_USERNAME:
from_secret: nexus_username
NPM_PASSWORD:
from_secret: nexus_password
CBT_BUILD_OUTPUT_DIR: dist/release
commands:
- >
test -w /cache ||
(echo "Cache directory /cache is not mounted or writable" && exit 1)
- cd cbt-ui
- >
sed -i
's#https://dl-cdn.alpinelinux.org/alpine#https://mirrors.aliyun.com/alpine#'
/etc/apk/repositories
- apk add --no-cache expect
- corepack enable
- |
node <<'NODE'
const fs = require('fs')
const workspacePath = 'pnpm-workspace.yaml'
const workspace = fs.readFileSync(workspacePath, 'utf8')
const updated = workspace.replace(
/: set this to true or false$/gm,
': true',
)
if (updated === workspace) {
throw new Error('pnpm-workspace.yaml has no allowBuilds placeholders')
}
fs.writeFileSync(workspacePath, updated)
NODE
- pnpm config set store-dir /cache/cbt-ui/pnpm-store
- sh install.sh
- pnpm build:wes
- test -f dist/release/index.html
- >
sed -i
's#registry-vpc.cn-hangzhou.aliyuncs.com#registry.cn-hangzhou.aliyuncs.com#'
Dockerfile
- name: package-cbt-ui
image: docker.freeicu.top/plugins/docker:latest
settings:
context: ./
dockerfile: ./Dockerfile
context: ./cbt-ui
dockerfile: ./cbt-ui/Dockerfile
registry: registry.cn-hangzhou.aliyuncs.com
repo: registry.cn-hangzhou.aliyuncs.com/loghub/wes
tags:
- shopee-ui-test-1
cache_from:
- registry.cn-hangzhou.aliyuncs.com/loghub/wes:shopee-ui-test-1
username:
from_secret: docker_username
password:
from_secret: docker_password
registry: https://registry.cn-hangzhou.aliyuncs.com
repo: registry.cn-hangzhou.aliyuncs.com/loghub/rabbitmq
tags:
- 4.2-management-alpine
purge: true
+1
View File
@@ -0,0 +1 @@
.idea/
-5
View File
@@ -1,5 +0,0 @@
FROM rabbitmq:4.2-management-alpine
RUN set -eux; \
apk update; \
apk upgrade ;