From 96468c7ddade6b9d849c444c5e4fc77e7bbcdc75 Mon Sep 17 00:00:00 2001 From: ClementdeLardemelle <126259334+ClementdeLardemelle@users.noreply.github.com> Date: Mon, 20 Apr 2026 14:39:49 +0200 Subject: [PATCH 1/6] Update docker-deploy.yml Remove kubectl deploy step for ArgoCD GitOps migration --- .github/docker-deploy.yml | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/.github/docker-deploy.yml b/.github/docker-deploy.yml index 0973440..212a632 100644 --- a/.github/docker-deploy.yml +++ b/.github/docker-deploy.yml @@ -57,31 +57,3 @@ jobs: tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} - deploy: - needs: docker - runs-on: ubuntu-latest - if: github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v') - steps: - - uses: actions/checkout@v4 - - - name: Set image in deployment manifest - run: | - SHORT_SHA=$(echo "${{ github.sha }}" | cut -c1-7) - IMAGE="${{ secrets.DOCKERHUB_USERNAME }}/fastcrowdvision:sha-${SHORT_SHA}" - sed -i "s|/fastcrowdvision:|${IMAGE}|g" \ - kubernetes/deployment.yaml - - - name: Configure kubectl - run: | - mkdir -p $HOME/.kube - echo "${{ secrets.KUBECONFIG_SSP }}" | base64 -d > $HOME/.kube/config - - - name: Apply Kubernetes manifests - run: | - kubectl apply -f kubernetes/pvc.yaml - kubectl apply -f kubernetes/deployment.yaml - kubectl apply -f kubernetes/service.yaml - kubectl apply -f kubernetes/ingress.yaml - - - name: Wait for rollout - run: kubectl rollout status deployment/fastcrowdvision --timeout=180s From 40f787f1730c86e377f0920f4cb28456b23bfb9f Mon Sep 17 00:00:00 2001 From: ClementdeLardemelle <126259334+ClementdeLardemelle@users.noreply.github.com> Date: Mon, 20 Apr 2026 14:46:50 +0200 Subject: [PATCH 2/6] Update deployment.yaml --- kubernetes/deployment.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubernetes/deployment.yaml b/kubernetes/deployment.yaml index e7b9051..ac10aef 100644 --- a/kubernetes/deployment.yaml +++ b/kubernetes/deployment.yaml @@ -82,4 +82,4 @@ spec: claimName: fastcrowdvision-hf-cache - name: tmp-dir emptyDir: - sizeLimit: 2Gi + sizeLimit: 2Gi From 75da520633ad4e051c4179429e655b331708d95a Mon Sep 17 00:00:00 2001 From: ClementdeLardemelle <126259334+ClementdeLardemelle@users.noreply.github.com> Date: Mon, 20 Apr 2026 14:53:09 +0200 Subject: [PATCH 3/6] Rename .github/docker-deploy.yml to .github/workflows/docker-deploy.yml --- .github/{ => workflows}/docker-deploy.yml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/{ => workflows}/docker-deploy.yml (100%) diff --git a/.github/docker-deploy.yml b/.github/workflows/docker-deploy.yml similarity index 100% rename from .github/docker-deploy.yml rename to .github/workflows/docker-deploy.yml From ced88d0d40488925e58ec76ae527f7d14b091ccd Mon Sep 17 00:00:00 2001 From: ClementdeLardemelle <126259334+ClementdeLardemelle@users.noreply.github.com> Date: Mon, 20 Apr 2026 14:54:36 +0200 Subject: [PATCH 4/6] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1473d50..6c2f2fa 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ Implementing vision algorithms for human detection on mobile devices. -for inference uvicorn server:app --reload +for inference uvicorn server:app --reload ## Setup ``` From 715ae5709cf0d0af7e45862623664f3edbf388ea Mon Sep 17 00:00:00 2001 From: ClementdeLardemelle <126259334+ClementdeLardemelle@users.noreply.github.com> Date: Mon, 20 Apr 2026 15:21:41 +0200 Subject: [PATCH 5/6] Create application.yaml --- argocd/application.yaml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 argocd/application.yaml diff --git a/argocd/application.yaml b/argocd/application.yaml new file mode 100644 index 0000000..694ec92 --- /dev/null +++ b/argocd/application.yaml @@ -0,0 +1,18 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: fastcrowdvision + namespace: argocd +spec: + project: default + source: + repoURL: https://github.com/aayrapet/FastCrowdVision.git + targetRevision: feat/argocd-migration + path: kubernetes + destination: + server: https://kubernetes.default.svc + namespace: user- + syncPolicy: + automated: + prune: true + selfHeal: true From 7c4fef9524b8e3eadae25a5269050a9e5ce1e7f2 Mon Sep 17 00:00:00 2001 From: ClementdeLardemelle <126259334+ClementdeLardemelle@users.noreply.github.com> Date: Mon, 20 Apr 2026 19:53:51 +0200 Subject: [PATCH 6/6] Update application.yaml --- argocd/application.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/argocd/application.yaml b/argocd/application.yaml index 694ec92..eb4f5dc 100644 --- a/argocd/application.yaml +++ b/argocd/application.yaml @@ -11,7 +11,7 @@ spec: path: kubernetes destination: server: https://kubernetes.default.svc - namespace: user- + namespace: user-pmakamwe syncPolicy: automated: prune: true