skillhub/scripts
XiaoSeS dd82c8a62c feat(deploy): wire Feishu credentials into the release surfaces
.env.release.example advertised OAUTH2_FEISHU_* knobs that no deployment
path could actually deliver. compose.release.yml has no env_file, so every
variable must be listed explicitly, and the Helm chart and k8s base only
mapped the GitHub secret keys. Setting the documented variables therefore
did nothing.

Adds Feishu to compose.release.yml, the Helm secret template and values,
the k8s deployment and its secret example. GitLab had the identical gap, so
it is wired at the same time rather than leaving the example file half true.

validate-release-config.sh only checked that GitHub's id and secret appear
together. A half-configured provider renders a login button whose exchange
then fails, so the check now loops over all three providers. Its test gained
both-directions cases per provider plus a fully configured pass; reverting
the loop to GitHub-only makes them fail.

Also adds the provider's only failure log. Nothing downstream records a
Feishu userinfo failure -- OAuth2LoginFailureHandler does not log either --
so the previous code was silent on error. Logs the exception class and
Feishu's own error code, never the upstream msg, which can quote the access
token; a test asserts the code is present and the token is not.

Signed-off-by: XiaoSeS <87064762+XiaoSeS@users.noreply.github.com>
2026-09-21 10:18:37 +08:00
..
tests feat(deploy): wire Feishu credentials into the release surfaces 2026-09-21 10:18:37 +08:00
build-builtin-skills.py feat(builtin-skills): add reviewed starter collection 2026-07-30 15:54:09 +08:00
check-openapi-generated.sh fix: stabilize backend dev startup flow 2026-03-16 16:03:46 +08:00
deploy-test-runtime.sh feat(ci): add PR batch test deployment workflow (#275) 2026-04-09 18:45:14 +08:00
dev-process.sh fix(dev): ignore invalid backend pid files 2026-03-23 17:14:16 +08:00
governance-smoke-test.sh feat: build governance center workflow 2026-03-16 16:03:46 +08:00
mirror-runtime-images.sh feat(ops): add optional runtime registry mirroring 2026-03-15 14:30:04 +08:00
namespace-smoke-test.sh test: cover namespace workflow smoke paths 2026-03-16 16:03:46 +08:00
parallel-common.sh refactor(dev): replace agent-* commands with parallel-* workflow 2026-03-14 20:49:17 +08:00
parallel-down.sh refactor(dev): replace agent-* commands with parallel-* workflow 2026-03-14 20:49:17 +08:00
parallel-init.sh refactor(dev): replace agent-* commands with parallel-* workflow 2026-03-14 20:49:17 +08:00
parallel-sync.sh refactor(dev): replace agent-* commands with parallel-* workflow 2026-03-14 20:49:17 +08:00
parallel-up.sh refactor(dev): replace agent-* commands with parallel-* workflow 2026-03-14 20:49:17 +08:00
prepare-pr-batch.sh feat(ci): add PR batch test deployment workflow (#275) 2026-04-09 18:45:14 +08:00
promotion-smoke-test.sh test(promotion): cover global download after approval (#792) 2026-09-02 11:15:10 +08:00
publish-cli.sh refactor(cli): improve publish-cli script reliability (#441) 2026-06-02 14:30:39 +08:00
redis-cluster-integration-test.sh feat(redis): complete cluster connection support 2026-07-29 17:36:06 +08:00
runtime.sh fix(runtime): preserve lifecycle command options 2026-09-17 14:04:48 +08:00
skillhub-test-deploy-remote.sh Fix runtime Postgres password drift (#321) 2026-04-17 17:45:34 +08:00
smoke-test.sh fix(smoke): support separate actuator target (#689) 2026-08-26 10:23:31 +08:00
suite-bundle-smoke-test.sh feat(suite): publish suites from multi-skill bundles 2026-09-17 11:16:39 +08:00
suite-smoke-test.sh feat(suite): publish suites from multi-skill bundles 2026-09-17 11:16:39 +08:00
validate-release-config.sh feat(deploy): wire Feishu credentials into the release surfaces 2026-09-21 10:18:37 +08:00
verify-scanner.sh feat(security): add security scanning system with multi-scanner support and frontend UI (#144) 2026-03-23 09:56:03 +08:00