From 7bf98341d056de016477509f1fd64b79b74d8ee5 Mon Sep 17 00:00:00 2001 From: BriceTatongK Date: Wed, 27 May 2026 17:40:34 +0200 Subject: [PATCH] Fix: deploy without checking additional CDelivery completed status. --- .github/workflows/cdeploy.yml | 47 +++++------------------------------ 1 file changed, 6 insertions(+), 41 deletions(-) diff --git a/.github/workflows/cdeploy.yml b/.github/workflows/cdeploy.yml index 34106db..e213507 100644 --- a/.github/workflows/cdeploy.yml +++ b/.github/workflows/cdeploy.yml @@ -1,11 +1,8 @@ name: CDeploy -# CDeploy workflow for deploying the latest successful CDelivery package to EC2 permissions: - actions: read contents: read -# Manual deployment trigger on: workflow_dispatch: @@ -26,40 +23,6 @@ jobs: exit 1 fi - - name: Verify latest CDelivery succeeded - uses: actions/github-script@v7 - with: - github-token: ${{ secrets.GITHUB_TOKEN }} - script: | - const response = await github.rest.actions.listWorkflowRuns({ - owner: context.repo.owner, - repo: context.repo.repo, - workflow_id: 'CDelivery.yml', - branch: 'main', - status: 'completed', - per_page: 1, - }); - - const runs = response.data.workflow_runs; - - if (!runs || runs.length === 0) { - throw new Error( - 'No completed CDelivery workflow runs found on main.' - ); - } - - const latest = runs[0]; - - if (latest.conclusion !== 'success') { - throw new Error( - `Latest CDelivery run failed:\n${latest.html_url}` - ); - } - - console.log( - `Latest CDelivery succeeded:\n${latest.html_url}` - ); - - name: Deploy on EC2 env: EC2_HOST: ${{ secrets.EC2_HOST }} @@ -92,6 +55,8 @@ jobs: set -e + mkdir -p ~/app/current + cd ~/app/releases echo "Finding latest release..." @@ -101,7 +66,7 @@ jobs: echo "Latest release: $LATEST_RELEASE" rm -rf ~/app/current/* - + tar -xzf "$LATEST_RELEASE" -C ~/app/current cd ~/app/current @@ -115,15 +80,15 @@ jobs: docker system prune -f - echo "Building new Docker image..." + echo "Building Docker image..." docker build -t rag-api -f docker/Dockerfile . - echo "Starting new container..." + echo "Starting container..." docker run -d \ --name rag-api \ - -p 8000:8000 \ + -p 127.0.0.1:8000:8000 \ -v ~/app/shared/datasets:/datasets \ -v ~/logs:/logs \ rag-api