Summary
Jobs
generate_matrix
Package Helm Charts (agent-hub-api, ./src/python, ./src/python/AgentHubAPI/Dockerfile, ./deploy/c...
Package Helm Charts (authorization-api, ./src, ./src/dotnet/AuthorizationAPI/Dockerfile, ./deploy...
Package Helm Charts (chat-ui, ./src/ui/UserPortal, ./src/ui/UserPortal/Dockerfile, ./deploy/commo...
Package Helm Charts (core-api, ./src, ./src/dotnet/CoreAPI/Dockerfile, ./deploy/common/helm/core-...
Package Helm Charts (core-job, ./src, ./src/dotnet/CoreWorker/Dockerfile, ./deploy/common/helm/co...
Package Helm Charts (data-source-hub-api, ./src/python, ./src/python/DataSourceHubAPI/Dockerfile,...
Package Helm Charts (gatekeeper-api, ./src, ./src/dotnet/GatekeeperAPI/Dockerfile, ./deploy/commo...
Package Helm Charts (gatekeeper-integration-api, ./src/python, ./src/python/GatekeeperIntegration...
Package Helm Charts (gateway-api, ./src, ./src/dotnet/GatewayAPI/Dockerfile, ./deploy/common/helm...
Package Helm Charts (gateway-adapter-api, ./src, ./src/dotnet/GatewayAdapterAPI/Dockerfile, ./dep...
Package Helm Charts (langchain-api, ./src/python, ./src/python/LangChainAPI/Dockerfile, ./deploy/...
Package Helm Charts (management-api, ./src, ./src/dotnet/ManagementAPI/Dockerfile, ./deploy/commo...
Package Helm Charts (management-ui, ./src/ui/ManagementPortal, ./src/ui/ManagementPortal/Dockerfi...
Package Helm Charts (orchestration-api, ./src, ./src/dotnet/OrchestrationAPI/Dockerfile, ./deploy...
Package Helm Charts (prompt-hub-api, ./src/python, ./src/python/PromptHubAPI/Dockerfile, ./deploy...
Package Helm Charts (semantic-kernel-api, ./src, ./src/dotnet/SemanticKernelAPI/Dockerfile, ./dep...
Package Helm Charts (state-api, ./src, ./src/dotnet/StateAPI/Dockerfile, ./deploy/common/helm/sta...
Package Helm Charts (vectorization-api, ./src, ./src/dotnet/VectorizationAPI/Dockerfile, ./deploy...
Package Helm Charts (vectorization-job, ./src, ./src/dotnet/VectorizationWorker/Dockerfile, ./dep...
Build Docker Images (agent-hub-api, ./src/python, ./src/python/AgentHubAPI/Dockerfile, ./deploy/c...
Build Docker Images (authorization-api, ./src, ./src/dotnet/AuthorizationAPI/Dockerfile, ./deploy...
Build Docker Images (chat-ui, ./src/ui/UserPortal, ./src/ui/UserPortal/Dockerfile, ./deploy/commo...
Build Docker Images (core-api, ./src, ./src/dotnet/CoreAPI/Dockerfile, ./deploy/common/helm/core-...
Build Docker Images (core-job, ./src, ./src/dotnet/CoreWorker/Dockerfile, ./deploy/common/helm/co...
Build Docker Images (data-source-hub-api, ./src/python, ./src/python/DataSourceHubAPI/Dockerfile,...
Build Docker Images (gatekeeper-api, ./src, ./src/dotnet/GatekeeperAPI/Dockerfile, ./deploy/commo...
Build Docker Images (gatekeeper-integration-api, ./src/python, ./src/python/GatekeeperIntegration...
Build Docker Images (gateway-api, ./src, ./src/dotnet/GatewayAPI/Dockerfile, ./deploy/common/helm...
Build Docker Images (gateway-adapter-api, ./src, ./src/dotnet/GatewayAdapterAPI/Dockerfile, ./dep...
Build Docker Images (langchain-api, ./src/python, ./src/python/LangChainAPI/Dockerfile, ./deploy/...
Build Docker Images (management-api, ./src, ./src/dotnet/ManagementAPI/Dockerfile, ./deploy/commo...
Build Docker Images (management-ui, ./src/ui/ManagementPortal, ./src/ui/ManagementPortal/Dockerfi...
Build Docker Images (orchestration-api, ./src, ./src/dotnet/OrchestrationAPI/Dockerfile, ./deploy...
Build Docker Images (prompt-hub-api, ./src/python, ./src/python/PromptHubAPI/Dockerfile, ./deploy...
Build Docker Images (semantic-kernel-api, ./src, ./src/dotnet/SemanticKernelAPI/Dockerfile, ./dep...
Build Docker Images (state-api, ./src, ./src/dotnet/StateAPI/Dockerfile, ./deploy/common/helm/sta...
Build Docker Images (vectorization-api, ./src, ./src/dotnet/VectorizationAPI/Dockerfile, ./deploy...
Build Docker Images (vectorization-job, ./src, ./src/dotnet/VectorizationWorker/Dockerfile, ./dep...
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Pre-release Build
on:
push:
branches:
- main
workflow_dispatch:
inputs: {}
jobs:
generate_matrix:
runs-on: ubuntu-latest
outputs:
registry: ${{ steps.set-registry.outputs.result }}
service_matrix: ${{ steps.set-service-matrix.outputs.result }}
test_matrix: ${{ steps.set-test-matrix.outputs.result }}
docker_tag: ${{ steps.docker-tag.outputs.docker_tag }}
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set Service Matrix
uses: actions/github-script@v7
id: set-service-matrix
with:
result-encoding: string
script: |
const fs = require('fs')
const jsonString = fs.readFileSync('./tests/config/e2e-test-manifest.json')
var data = JSON.parse(jsonString)
return JSON.stringify(data.service_matrix)
- name: Set Test Matrix
uses: actions/github-script@v7
id: set-test-matrix
with:
result-encoding: string
script: |
const fs = require('fs')
const jsonString = fs.readFileSync('./tests/config/e2e-test-manifest.json')
var data = JSON.parse(jsonString)
return JSON.stringify(data.test_matrix)
- name: Set Container registry
uses: actions/github-script@v7
id: set-registry
with:
result-encoding: string
script: |
const fs = require('fs')
const jsonString = fs.readFileSync('./tests/config/sandbox-registry.json')
var data = JSON.parse(jsonString)
return data.registry
- name: Set Git and Helm Tag
id: docker-tag
run: |
DOCKER_TAG=$(echo ${{ github.ref_name }} | cut -d'/' -f 2)
echo "DOCKER_TAG=$DOCKER_TAG" >> $GITHUB_ENV
echo "docker_tag: Latest Tag is : $DOCKER_TAG"
echo "docker_tag=$DOCKER_TAG" >> $GITHUB_OUTPUT
helm_build:
name: Package Helm Charts
if: startsWith(github.ref, 'refs/heads/release/') || startsWith(github.ref, 'refs/heads/poc/')
needs: generate_matrix
strategy:
fail-fast: false
matrix:
object: ${{ fromJson(needs.generate_matrix.outputs.service_matrix) }}
uses: ./.github/workflows/build-helm-chart.yml
with:
chart: ${{ matrix.object.name }}
registry: ${{ needs.generate_matrix.outputs.registry }}
tag: ${{ needs.generate_matrix.outputs.docker_tag }}
username: e2e-token
target: sandbox
secrets: inherit
docker_build:
name: Build Docker Images
if: startsWith(github.ref, 'refs/heads/release/') || startsWith(github.ref, 'refs/heads/poc/')
needs: generate_matrix
strategy:
fail-fast: false
matrix:
object: ${{ fromJson(needs.generate_matrix.outputs.service_matrix) }}
uses: ./.github/workflows/build-docker-image.yml
with:
image: ${{ matrix.object.name }}
context: ${{ matrix.object.context }}
dockerfile: ${{ matrix.object.dockerfile }}
registry: ${{ needs.generate_matrix.outputs.registry }}
tag: ${{ needs.generate_matrix.outputs.docker_tag }}
username: e2e-token
target: sandbox
secrets: inherit
You can’t perform that action at this time.