Haitao Pan
2eb72e4aea
fix(ci): map cloudflare dns token secret
2026-04-04 16:56:13 +08:00
Haitao Pan
69802dace7
refactor(ci): merge frontend publish workflow
2026-04-02 18:08:43 +08:00
Haitao Pan
fa64d666b8
fix(ci): remove blocked marketplace actions
2026-04-02 18:06:18 +08:00
Haitao Pan
484734352d
add workflows: build-push-ghcr-images
2026-04-02 17:44:29 +08:00
Haitao Pan
343a93864f
ci(frontend): publish console image to ghcr
2026-04-01 16:20:41 +08:00
Haitao Pan
634614340a
move workflows -> cloud-neutral-toolkit org repo
2026-03-19 09:18:45 +08:00
Haitao Pan
2810be58af
fix(ci): read single-node ssh key from org secret
2026-03-19 08:37:42 +08:00
Haitao Pan
8a5d6af1d7
refactor(ci): rename single-node ssh key env
2026-03-19 08:24:25 +08:00
Haitao Pan
8c9c83c845
refactor(ci): matrix frontend dns updates
2026-03-19 08:04:00 +08:00
Haitao Pan
1708a233e9
refactor(ci): rename cloudflare dns token
2026-03-19 07:50:25 +08:00
Haitao Pan
c36e65de49
fix(ci): use svc-design for frontend ghcr auth
2026-03-19 07:42:27 +08:00
Haitao Pan
cdcb9c1455
feat(ci): rebuild frontend release workflow
2026-03-19 00:19:41 +08:00
Haitao Pan
122d1186ad
clean all old pipelines
2026-03-19 00:12:14 +08:00
Haitao Pan
b5bec9722d
chore(ci): use verified build push action
2026-03-19 00:05:30 +08:00
Haitao Pan
34231e29ed
merge console frontend release
2026-03-18 23:59:17 +08:00
Haitao Pan
5a90b8e95f
update
2026-03-18 23:56:38 +08:00
Haitao Pan
dde37b6910
chore(ci): wrap docker actions for policy
2026-03-18 23:53:04 +08:00
Haitao Pan
04fabe7ee3
chore(ci): compute frontend metadata via script
2026-03-18 23:53:04 +08:00
Haitao Pan
896a1fb711
chore(ci): pin GH actions to shas
2026-03-18 23:51:51 +08:00
9190e60d13
Update service_release_frontend-deploy.yml
2026-03-18 23:49:42 +08:00
Haitao Pan
b66caaed3d
chore(ci): wrap docker actions for policy
2026-03-18 23:46:07 +08:00
Haitao Pan
58fbf7e8bd
chore(ci): compute frontend metadata via script
2026-03-18 23:32:26 +08:00
Haitao Pan
a8f7b00efa
chore(ci): pin GH actions to shas
2026-03-18 23:26:35 +08:00
Haitao Pan
fea1ab6640
feat(console): add single-node frontend release flow
2026-03-18 22:54:44 +08:00
Haitao Pan
3f4f7d9c92
refactor(ci): extract workflow scripts
2026-03-18 16:37:21 +08:00
Haitao Pan
e2c0cb8fd5
ci: default GHCR namespace to github.repository_owner
2025-12-24 12:43:53 +08:00
Haitao Pan
5997114ef9
fix(ci): stabilize GHCR multi-arch push by per-arch builds + manifest merge
...
- build per-arch images with unique temporary tags to avoid parallel tag contention
- generate multi-arch manifests via buildx imagetools for final tags
- copy multi-arch image to Docker Hub with skopeo instead of re-tagging a single arch
- keep existing security scan/signing and runtime mount validation flow
2025-12-24 10:34:29 +08:00
175f9e735a
Fix security job condition in build workflow
2025-12-23 18:11:50 +08:00
1b5842bae6
Fix security stage image availability
2025-12-23 18:05:15 +08:00
Haitao Pan
727d04e51e
Refactor build-images workflow pipeline
2025-12-23 17:03:03 +08:00
Haitao Pan
bbe939173a
ci: refactor build-images workflow with gated security and parallel push
2025-12-23 16:58:06 +08:00
b432026c11
Ensure contentlayer generated during image build
2025-12-23 13:26:11 +08:00
122b82a5ab
Decouple blog content from image build
2025-12-23 13:07:13 +08:00
Haitao Pan
e25744e248
ci: prefetch knowledge content for dashboard image
2025-12-22 22:49:14 +08:00
Haitao Pan
194c9bb255
chore(ci): simplify image check workflow and clean up pipelines
2025-12-22 22:20:56 +08:00
Haitao Pan
5dcdf9a747
Update blog CTA and blog content handling
2025-12-22 19:55:50 +08:00
fcb15ef683
Merge pull request #6 from cloud-neutral-toolkit/codex/configure-next.js-rewrite-for-neurapress
...
Align editor proxy and CI with external NeuraPress service
2025-12-15 08:06:14 +08:00
e8d5e87853
Align editor proxy with external editor service
2025-12-15 08:05:38 +08:00
Haitao Pan
118178a0cd
merged
2025-12-15 08:02:02 +08:00
Haitao Pan
aea7db149f
git commit -m "chore: split dashboard into standalone repository from XControl"
2025-12-14 22:33:14 +08:00