From 0888bc69d54ef93068f00def6312d60dced61609 Mon Sep 17 00:00:00 2001 From: rkuo-danswer Date: Thu, 6 Mar 2025 10:23:38 -0800 Subject: [PATCH] Fix model server build (#4217) Co-authored-by: Richard Kuo (Danswer) --- ...ild-push-model-server-container-on-tag.yml | 49 ++++++++++++------- 1 file changed, 30 insertions(+), 19 deletions(-) diff --git a/.github/workflows/docker-build-push-model-server-container-on-tag.yml b/.github/workflows/docker-build-push-model-server-container-on-tag.yml index c1595e26c..2c152f466 100644 --- a/.github/workflows/docker-build-push-model-server-container-on-tag.yml +++ b/.github/workflows/docker-build-push-model-server-container-on-tag.yml @@ -12,29 +12,40 @@ env: BUILDKIT_PROGRESS: plain jobs: - # 1) Preliminary job to check if the changed files are relevant + +# Bypassing this for now as the idea of not building is glitching +# releases and builds that depends on everything being tagged in docker +# 1) Preliminary job to check if the changed files are relevant +# check_model_server_changes: +# runs-on: ubuntu-latest +# outputs: +# changed: ${{ steps.check.outputs.changed }} +# steps: +# - name: Checkout code +# uses: actions/checkout@v4 +# +# - name: Check if relevant files changed +# id: check +# run: | +# # Default to "false" +# echo "changed=false" >> $GITHUB_OUTPUT +# +# # Compare the previous commit (github.event.before) to the current one (github.sha) +# # If any file in backend/model_server/** or backend/Dockerfile.model_server is changed, +# # set changed=true +# if git diff --name-only ${{ github.event.before }} ${{ github.sha }} \ +# | grep -E '^backend/model_server/|^backend/Dockerfile.model_server'; then +# echo "changed=true" >> $GITHUB_OUTPUT +# fi + check_model_server_changes: runs-on: ubuntu-latest outputs: - changed: ${{ steps.check.outputs.changed }} + changed: "true" steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Check if relevant files changed - id: check - run: | - # Default to "false" - echo "changed=false" >> $GITHUB_OUTPUT - - # Compare the previous commit (github.event.before) to the current one (github.sha) - # If any file in backend/model_server/** or backend/Dockerfile.model_server is changed, - # set changed=true - if git diff --name-only ${{ github.event.before }} ${{ github.sha }} \ - | grep -E '^backend/model_server/|^backend/Dockerfile.model_server'; then - echo "changed=true" >> $GITHUB_OUTPUT - fi - + - name: Bypass check and set output + run: echo "changed=true" >> $GITHUB_OUTPUT + build-amd64: needs: [check_model_server_changes] if: needs.check_model_server_changes.outputs.changed == 'true'