Compare commits
base: ai-workspace-lab:v1.1.7
ai-workspace-lab:main
ai-workspace-lab:release/v1.1.5
ai-workspace-lab:backport/honor-auth-token-input-vault
ai-workspace-lab:backport/remove-auth-token-vault-read
ai-workspace-lab:backport/auth-token-description-cleanup
ai-workspace-lab:hotfix/auth-token-description-cleanup
ai-workspace-lab:backport/ai-workspace-auth-token-support
ai-workspace-lab:hotfix/release-pr-guard-backport
ai-workspace-lab:v1.1.7
ai-workspace-lab:runtime-e6643bdc4de6
ai-workspace-lab:v1.1.6
ai-workspace-lab:release/v1.1.5
ai-workspace-lab:runtime-2d3289fbc5e4
ai-workspace-lab:runtime-50c2d85a14c3
ai-workspace-lab:offline-ai-workspace-21
ai-workspace-lab:runtime-5a76c5ed062b
ai-workspace-lab:offline-ai-workspace-18
ai-workspace-lab:runtime-cd630c45d5a2
ai-workspace-lab:runtime-12d9bb327fb9
ai-workspace-lab:offline-ai-workspace-17
ai-workspace-lab:offline-ai-workspace-16
ai-workspace-lab:runtime-9b3687e18985
ai-workspace-lab:offline-ai-workspace-15
ai-workspace-lab:runtime-fa808eae8058
ai-workspace-lab:offline-ai-workspace-14
ai-workspace-lab:runtime-df282ae73572
ai-workspace-lab:runtime-4a36b22bf008
ai-workspace-lab:offline-ai-workspace-13
ai-workspace-lab:runtime-d18897d6ad56
ai-workspace-lab:offline-ai-workspace-12
ai-workspace-lab:runtime-fd1fb5710c02
ai-workspace-lab:offline-ai-workspace-11
ai-workspace-lab:latest-runtime
ai-workspace-lab:runtime-9b2b3953afff
ai-workspace-lab:runtime-e086403c2da0
ai-workspace-lab:runtime-54df83dc9e27
ai-workspace-lab:runtime-d0d5a79be8a1
ai-workspace-lab:runtime-b1b22bc4470b
ai-workspace-lab:runtime-d24a4dc0fed9
ai-workspace-lab:runtime-bf1762a91299
ai-workspace-lab:runtime-3cf926c7eba6
ai-workspace-lab:runtime-2a47f4397a4c
ai-workspace-lab:runtime-198ca0c88ad7
ai-workspace-lab:runtime-a7c6e41f89f0
ai-workspace-lab:offline-ai-workspace-59
ai-workspace-lab:runtime-15a0e30a8190
ai-workspace-lab:offline-ai-workspace-58
ai-workspace-lab:runtime-e950eb18b8d1
ai-workspace-lab:offline-ai-workspace-57
ai-workspace-lab:offline-ai-workspace-56
ai-workspace-lab:runtime-41b331dd34ca
ai-workspace-lab:offline-ai-workspace-55
ai-workspace-lab:runtime-dbf4cb309108
ai-workspace-lab:runtime-6cd95f55bb49
ai-workspace-lab:runtime-2ca0958058de
ai-workspace-lab:runtime-8b558fab391d
ai-workspace-lab:runtime-9351fdcc1180
ai-workspace-lab:runtime-6d47d33e302d
ai-workspace-lab:runtime-20cd2bf34e68
ai-workspace-lab:runtime-49bf559c8628
ai-workspace-lab:runtime-b7fecd3b0c0c
ai-workspace-lab:runtime-c54bf37113ff
ai-workspace-lab:runtime-e2b9c9167271
ai-workspace-lab:runtime-e525cba3cc9b
ai-workspace-lab:runtime-700cdf0379cc
ai-workspace-lab:runtime-115f9098a0d2
ai-workspace-lab:runtime-01486ff41af0
ai-workspace-lab:runtime-8fc7c48bba8e
ai-workspace-lab:runtime-d49e0f784ece
ai-workspace-lab:runtime-6922e1811591
ai-workspace-lab:runtime-354f86808902
ai-workspace-lab:runtime-6b55830c60db
ai-workspace-lab:runtime-ee86af6fbb28
ai-workspace-lab:runtime-c4db1282ea15
ai-workspace-lab:offline-ai-workspace-34
ai-workspace-lab:offline-ai-workspace-32
ai-workspace-lab:runtime-9fed1c1cf9c2
ai-workspace-lab:runtime-d085762c2e33
ai-workspace-lab:runtime-77ad85be7ddc
ai-workspace-lab:offline-ai-workspace-31
ai-workspace-lab:runtime-7c3c852211ce
ai-workspace-lab:offline-ai-workspace-30
ai-workspace-lab:runtime-b63b36e282f8
ai-workspace-lab:offline-ai-workspace-29
ai-workspace-lab:offline-ai-workspace-27
ai-workspace-lab:runtime-2fc55046a808
ai-workspace-lab:runtime-ff355ee51192
ai-workspace-lab:runtime-a0ff5eb3c9ee
ai-workspace-lab:offline-ai-workspace-26
ai-workspace-lab:runtime-b3426ce12223
ai-workspace-lab:offline-ai-workspace-25
ai-workspace-lab:runtime-a0a9641aff17
ai-workspace-lab:offline-ai-workspace-24
ai-workspace-lab:runtime-c37de36c0d9e
ai-workspace-lab:offline-ai-workspace-23
ai-workspace-lab:runtime-c6335c2dcf36
ai-workspace-lab:runtime-6f85f4d18357
ai-workspace-lab:offline-ai-workspace-2
ai-workspace-lab:offline-ai-workspace-1
..
compare: ai-workspace-lab:main
ai-workspace-lab:release/v1.1.5
ai-workspace-lab:backport/honor-auth-token-input-vault
ai-workspace-lab:main
ai-workspace-lab:backport/remove-auth-token-vault-read
ai-workspace-lab:backport/auth-token-description-cleanup
ai-workspace-lab:hotfix/auth-token-description-cleanup
ai-workspace-lab:backport/ai-workspace-auth-token-support
ai-workspace-lab:hotfix/release-pr-guard-backport
ai-workspace-lab:v1.1.7
ai-workspace-lab:runtime-e6643bdc4de6
ai-workspace-lab:v1.1.6
ai-workspace-lab:release/v1.1.5
ai-workspace-lab:runtime-2d3289fbc5e4
ai-workspace-lab:runtime-50c2d85a14c3
ai-workspace-lab:offline-ai-workspace-21
ai-workspace-lab:runtime-5a76c5ed062b
ai-workspace-lab:offline-ai-workspace-18
ai-workspace-lab:runtime-cd630c45d5a2
ai-workspace-lab:runtime-12d9bb327fb9
ai-workspace-lab:offline-ai-workspace-17
ai-workspace-lab:offline-ai-workspace-16
ai-workspace-lab:runtime-9b3687e18985
ai-workspace-lab:offline-ai-workspace-15
ai-workspace-lab:runtime-fa808eae8058
ai-workspace-lab:offline-ai-workspace-14
ai-workspace-lab:runtime-df282ae73572
ai-workspace-lab:runtime-4a36b22bf008
ai-workspace-lab:offline-ai-workspace-13
ai-workspace-lab:runtime-d18897d6ad56
ai-workspace-lab:offline-ai-workspace-12
ai-workspace-lab:runtime-fd1fb5710c02
ai-workspace-lab:offline-ai-workspace-11
ai-workspace-lab:latest-runtime
ai-workspace-lab:runtime-9b2b3953afff
ai-workspace-lab:runtime-e086403c2da0
ai-workspace-lab:runtime-54df83dc9e27
ai-workspace-lab:runtime-d0d5a79be8a1
ai-workspace-lab:runtime-b1b22bc4470b
ai-workspace-lab:runtime-d24a4dc0fed9
ai-workspace-lab:runtime-bf1762a91299
ai-workspace-lab:runtime-3cf926c7eba6
ai-workspace-lab:runtime-2a47f4397a4c
ai-workspace-lab:runtime-198ca0c88ad7
ai-workspace-lab:runtime-a7c6e41f89f0
ai-workspace-lab:offline-ai-workspace-59
ai-workspace-lab:runtime-15a0e30a8190
ai-workspace-lab:offline-ai-workspace-58
ai-workspace-lab:runtime-e950eb18b8d1
ai-workspace-lab:offline-ai-workspace-57
ai-workspace-lab:offline-ai-workspace-56
ai-workspace-lab:runtime-41b331dd34ca
ai-workspace-lab:offline-ai-workspace-55
ai-workspace-lab:runtime-dbf4cb309108
ai-workspace-lab:runtime-6cd95f55bb49
ai-workspace-lab:runtime-2ca0958058de
ai-workspace-lab:runtime-8b558fab391d
ai-workspace-lab:runtime-9351fdcc1180
ai-workspace-lab:runtime-6d47d33e302d
ai-workspace-lab:runtime-20cd2bf34e68
ai-workspace-lab:runtime-49bf559c8628
ai-workspace-lab:runtime-b7fecd3b0c0c
ai-workspace-lab:runtime-c54bf37113ff
ai-workspace-lab:runtime-e2b9c9167271
ai-workspace-lab:runtime-e525cba3cc9b
ai-workspace-lab:runtime-700cdf0379cc
ai-workspace-lab:runtime-115f9098a0d2
ai-workspace-lab:runtime-01486ff41af0
ai-workspace-lab:runtime-8fc7c48bba8e
ai-workspace-lab:runtime-d49e0f784ece
ai-workspace-lab:runtime-6922e1811591
ai-workspace-lab:runtime-354f86808902
ai-workspace-lab:runtime-6b55830c60db
ai-workspace-lab:runtime-ee86af6fbb28
ai-workspace-lab:runtime-c4db1282ea15
ai-workspace-lab:offline-ai-workspace-34
ai-workspace-lab:offline-ai-workspace-32
ai-workspace-lab:runtime-9fed1c1cf9c2
ai-workspace-lab:runtime-d085762c2e33
ai-workspace-lab:runtime-77ad85be7ddc
ai-workspace-lab:offline-ai-workspace-31
ai-workspace-lab:runtime-7c3c852211ce
ai-workspace-lab:offline-ai-workspace-30
ai-workspace-lab:runtime-b63b36e282f8
ai-workspace-lab:offline-ai-workspace-29
ai-workspace-lab:offline-ai-workspace-27
ai-workspace-lab:runtime-2fc55046a808
ai-workspace-lab:runtime-ff355ee51192
ai-workspace-lab:runtime-a0ff5eb3c9ee
ai-workspace-lab:offline-ai-workspace-26
ai-workspace-lab:runtime-b3426ce12223
ai-workspace-lab:offline-ai-workspace-25
ai-workspace-lab:runtime-a0a9641aff17
ai-workspace-lab:offline-ai-workspace-24
ai-workspace-lab:runtime-c37de36c0d9e
ai-workspace-lab:offline-ai-workspace-23
ai-workspace-lab:runtime-c6335c2dcf36
ai-workspace-lab:runtime-6f85f4d18357
ai-workspace-lab:offline-ai-workspace-2
ai-workspace-lab:offline-ai-workspace-1
6 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
e6643bdc4d
|
ci: honor AI_WORKSPACE_AUTH_TOKEN from input/Vault, pass through to host (#11)
Restore the Vault kv/CICD/AI_WORKSPACE_AUTH_TOKEN read in the deploy job (the key now exists) and resolve the bootstrap token with a clear precedence: workflow_dispatch input overrides, else Vault value, else the on-host installer's resolve_unified_auth_token reuses the persisted ~/.ai_workspace_auth_token or generates a new one. Also fix run-on-host-bootstrap.sh which silently dropped AI_WORKSPACE_AUTH_TOKEN: it is now written to the remote env payload and exported, so an input/Vault-provided token is actually honored on the host instead of being regenerated. Empty stays empty so the no-arg curl|bash install path still self-generates. Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com> |
|||
|
537315f0fc
|
ci: remove AI_WORKSPACE_AUTH_TOKEN from vault-action reads (#9)
vault-action ignoreNotFound only suppresses path-level 404, not missing keys within an existing path. Token is now sourced exclusively from the ai_workspace_auth_token workflow_dispatch input. Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com> |
|||
|
ddae3b3574
|
ci: simplify AI_WORKSPACE_AUTH_TOKEN input description for consistency (#7)
Remove openssl rand -hex 32 alternative (format inconsistent with UUID output). Standardize to UUID-only generation hint matching existing input description style. Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com> |
|||
|
bfbe038ab2
|
Release/v1.1.5 (#6)
* ci: backport release/* source validation workflow to release/v1.1.5 (#3) 让现有 release/v1.1.5 分支自身包含门禁 workflow(pull_request_target 用 base 分支版本)。 详见 iac_modules/docs/tldr-github-branch-model.md Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com> * backport: support customizable AI_WORKSPACE_AUTH_TOKEN in deployment workflow * ci: support customizable AI_WORKSPACE_AUTH_TOKEN in deployment workflow (#5) - Add AI_WORKSPACE_AUTH_TOKEN to Vault KV secret reads (provision + deploy jobs) - Add ai_workspace_auth_token as optional workflow_dispatch input parameter - Allow runtime override of auth token (input takes precedence over Vault) - Include TLDR token generation guidance in workflow description - Wire token through all-in-one bootstrap with precedence: input > Vault Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com> |
|||
|
b29b85025b
|
ci: support customizable AI_WORKSPACE_AUTH_TOKEN in deployment workflow (#4)
* ci: backport release/* source validation workflow to release/v1.1.5 让现有 release/v1.1.5 分支自身包含门禁 workflow(pull_request_target 用 base 分支版本)。 详见 iac_modules/docs/tldr-github-branch-model.md Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * ci: support customizable AI_WORKSPACE_AUTH_TOKEN in deployment workflow - Add AI_WORKSPACE_AUTH_TOKEN to Vault KV secret reads (provision + deploy jobs) - Add ai_workspace_auth_token as optional workflow_dispatch input parameter - Allow runtime override of auth token (input takes precedence over Vault) - Include TLDR token generation guidance in workflow description - Wire token through all-in-one bootstrap with precedence: input > Vault Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com> |
|||
|
6eb16afb14
|
ci: add release/* branch source validation workflow (#2)
release/* 仅接受 hotfix/* 或带 cherry-pick/backport 标签的 PR。 详见 iac_modules/docs/tldr-github-branch-model.md Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com> |