Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
1f25ea3
feat: add remote AI bindings support
alongubkin Aug 5, 2026
a02f986
feat: separate AI client and provider APIs
alongubkin Aug 5, 2026
f509fb0
feat: report AI model availability in heartbeats
alongubkin Aug 5, 2026
2a7b368
feat: add direct Anthropic AI routing
alongubkin Aug 5, 2026
5338e42
test: qualify remote AI access in real clouds
alongubkin Aug 6, 2026
a555002
test: wait for Azure AI role propagation
alongubkin Aug 6, 2026
b5a7c29
Merge branch 'alon/alien-442-build-encryption-gateway-and-enterprise-…
alongubkin Aug 6, 2026
1d049ce
fix: use Azure Foundry token audience
alongubkin Aug 6, 2026
9c22c8c
fix: include BYO AI E2E workspace lockfile
alongubkin Aug 6, 2026
c9bf78d
fix: keep BYO AI checks mergeable
alongubkin Aug 6, 2026
9782328
Merge branch 'alon/alien-442-build-encryption-gateway-and-enterprise-…
alongubkin Aug 6, 2026
fb4f455
fix: omit setup-only Azure network grants
alongubkin Aug 6, 2026
6c023a5
Merge branch 'alon/alien-442-build-encryption-gateway-and-enterprise-…
alongubkin Aug 6, 2026
d73e147
fix: refresh AI Gateway Platform client
alongubkin Aug 6, 2026
612c493
Merge branch 'alon/alien-442-build-encryption-gateway-and-enterprise-…
alongubkin Aug 6, 2026
1aebff4
test: keep remote binding discovery fixture current
alongubkin Aug 6, 2026
a6769dd
fix: let GCP AI management resolve project metadata
alongubkin Aug 6, 2026
b7c4516
chore: regenerate Platform API clients
alongubkin Aug 6, 2026
bc46b63
feat: add customer models quickstart
alongubkin Aug 6, 2026
295c18a
chore: expose customer model setup metadata
alongubkin Aug 6, 2026
ed7ad57
fix: sanitize AI provider failures
alongubkin Aug 6, 2026
af9e235
fix: allow AI beside other remote bindings
alongubkin Aug 6, 2026
020f5e2
fix: type direct AI authorization errors
alongubkin Aug 6, 2026
217da9f
test: qualify BYO-AI permission revocation
alongubkin Aug 6, 2026
3036e8d
test: keep remote AI discovery purpose current
alongubkin Aug 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions .github/workflows/e2e-cloud.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ on:
- comprehensive-ts
- full-stack-microservices
- enabled-demo
- byo-ai
- command-routing-ts
- container-rust
- runtime-less-mixed
Expand Down Expand Up @@ -371,6 +372,19 @@ jobs:
TERRAFORM_ENTRIES=$(echo "$TERRAFORM_ENTRIES" | jq -c '. + [{"name":"terraform-aws-push-enabled-demo","test_filter":"terraform_aws_push_enabled_demo","needs_oidc":false,"resource_suffix":"tfawsed","bindings_arch":"aarch64"}]')
fi
fi
# BYO AI must run once on every provider because each cloud has a
# different Remote Bindings identity, token mint, and inference API.
if [ "$APP" = "All" ] || [ "$APP" = "byo-ai" ]; then
if [ "$PUSH_AWS_TERRAFORM" = "true" ]; then
TERRAFORM_ENTRIES=$(echo "$TERRAFORM_ENTRIES" | jq -c '. + [{"name":"terraform-aws-push-byo-ai","test_filter":"terraform_aws_push_byo_ai","needs_oidc":false,"resource_suffix":"tfawsai"}]')
fi
if [ "$PUSH_GCP_TERRAFORM" = "true" ]; then
TERRAFORM_ENTRIES=$(echo "$TERRAFORM_ENTRIES" | jq -c '. + [{"name":"terraform-gcp-push-byo-ai","test_filter":"terraform_gcp_push_byo_ai","needs_oidc":false,"resource_suffix":"tfgcpai"}]')
fi
if [ "$PUSH_AZURE_TERRAFORM" = "true" ]; then
TERRAFORM_ENTRIES=$(echo "$TERRAFORM_ENTRIES" | jq -c '. + [{"name":"terraform-azure-push-byo-ai","test_filter":"terraform_azure_push_byo_ai","needs_oidc":true,"resource_suffix":"tfazai"}]')
fi
fi
if [ "$APP" = "All" ] || [ "$APP" = "full-stack-microservices" ]; then
if [ "$KUBERNETES_AWS_TERRAFORM_HELM" = "true" ]; then
TERRAFORM_ENTRIES=$(echo "$TERRAFORM_ENTRIES" | jq -c '. + [{"name":"terraform-eks-helm-pull-full-stack-microservices","test_filter":"terraform_eks_helm_pull_full_stack_microservices","needs_oidc":false,"resource_suffix":"tfeksfs","bindings_arch":"aarch64"}]')
Expand Down
3 changes: 3 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading