diff --git a/.github/workflows/build-docker-images.yml b/.github/workflows/build-docker-images.yml
index 3b57b5c1d..117ec8ffa 100644
--- a/.github/workflows/build-docker-images.yml
+++ b/.github/workflows/build-docker-images.yml
@@ -21,6 +21,16 @@ on:
merge_group:
jobs:
+ sync:
+ runs-on: ubuntu-latest
+ steps:
+ - name: logging
+ run: echo "${{github.event.workflow_run.GITHUB_REF}}"
+ - name: Extract branch name
+ run: echo "branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> $GITHUB_OUTPUT
+ id: extract_branch
+ - name: Print branch name
+ run: echo "${{ steps.extract_branch.outputs.branch }}"
docker-build:
if: ${{ github.event_name != 'workflow_run' || github.event.workflow_run.conclusion == 'success' }}
strategy:
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
deleted file mode 100644
index 87e4b8b3b..000000000
--- a/.github/workflows/ci.yml
+++ /dev/null
@@ -1,107 +0,0 @@
-name: CI
-
-on:
- push:
- branches:
- - main
- - dev
- - demo
- schedule:
- - cron: '0 6,18 * * *' # Runs at 6:00 AM and 6:00 PM GMT
-
-permissions:
- contents: read
- packages: write
-
-concurrency:
- group: ${{ github.workflow }}-${{ github.ref }}
-
-jobs:
- ci:
- runs-on: ubuntu-latest
- env:
- AZURE_CLIENT_ID: ${{ secrets.AZURE_CLIENT_ID }}
- AZURE_TENANT_ID: ${{ secrets.AZURE_TENANT_ID }}
- AZURE_SUBSCRIPTION_ID: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
- AZURE_CLIENT_SECRET: ${{ secrets.AZURE_CLIENT_SECRET }}
-
- steps:
- - name: Checkout code
- uses: actions/checkout@v4
-
- - name: Login to GitHub Container Registry
- uses: docker/login-action@v3
- with:
- registry: ghcr.io
- username: ${{ github.repository_owner }}
- password: ${{ secrets.GITHUB_TOKEN }}
-
- - name: Set imageTag
- id: set-image-tag
- run: |
- if [[ "${{ github.event_name }}" == "schedule" ]]; then
- echo "imageTag=latest" >> $GITHUB_ENV
- elif [[ "${{ github.ref_name }}" == "main" ]]; then
- echo "imageTag=latest" >> $GITHUB_ENV
- else
- echo "imageTag=${{ github.ref_name }}" >> $GITHUB_ENV
- fi
-
- - name: Pre-build image and run make in dev container
- uses: devcontainers/ci@v0.3
- env:
- AZURE_ENV_NAME: ${{ github.run_id }}
- AZURE_LOCATION: ${{ vars.AZURE_LOCATION }}
- AZURE_RESOURCE_GROUP: ${{ vars.AZURE_RESOURCE_GROUP }}
- with:
- imageName: ghcr.io/azure-samples/chat-with-your-data-solution-accelerator
- cacheFrom: ghcr.io/azure-samples/chat-with-your-data-solution-accelerator
- imageTag: ${{ env.imageTag }}
- runCmd: make ci && make deploy
- refFilterForPush: refs/heads/${{ github.event_name == 'schedule' && 'main' || github.ref_name }}
- env: |
- AZURE_CLIENT_ID
- AZURE_CLIENT_SECRET
- AZURE_TENANT_ID
- AZURE_SUBSCRIPTION_ID
- AZURE_ENV_NAME
- AZURE_LOCATION
- AZURE_RESOURCE_GROUP
-
- - name: Tidy up
- uses: devcontainers/ci@v0.3
- if: always()
- env:
- AZURE_ENV_NAME: ${{ github.run_id }}
- AZURE_LOCATION: ${{ vars.AZURE_LOCATION }}
- AZURE_RESOURCE_GROUP: ${{ vars.AZURE_RESOURCE_GROUP }}
- with:
- push: never
- imageName: ghcr.io/azure-samples/chat-with-your-data-solution-accelerator
- imageTag: ${{ env.imageTag }}
- runCmd: make destroy
- env: |
- AZURE_CLIENT_ID
- AZURE_CLIENT_SECRET
- AZURE_TENANT_ID
- AZURE_SUBSCRIPTION_ID
- AZURE_ENV_NAME
- AZURE_LOCATION
- AZURE_RESOURCE_GROUP
-
- - name: Send Notification on Failure
- if: failure()
- run: |
- RUN_URL="https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}"
- # Construct the email body
- EMAIL_BODY=$(cat <
We would like to inform you that the CWYD Automation process has encountered an issue and has failed to complete successfully.
Build URL: ${RUN_URL}
${OUTPUT}
Please investigate the matter at your earliest convenience.
Best regards,
Your Automation Team