update gitea workflow
Some checks failed
Build & Deploy Costco Grocery List / build (push) Failing after 16s
Build & Deploy Costco Grocery List / deploy (push) Has been skipped

This commit is contained in:
Nico 2025-11-26 14:36:42 -08:00
parent 3ad4b62991
commit 92c4e7d3b7

View File

@ -5,7 +5,6 @@ on:
branches: [ "main" ] branches: [ "main" ]
env: env:
IMAGE_NAME: costco-grocery-list
REGISTRY: git.nicosaya.com REGISTRY: git.nicosaya.com
jobs: jobs:
@ -21,28 +20,54 @@ jobs:
with: with:
node-version: 20 node-version: 20
# -------------------------
# 🔹 BACKEND TESTS
# -------------------------
- name: Install backend dependencies - name: Install backend dependencies
working-directory: backend working-directory: backend
run: npm ci run: npm ci
- name: Run tests (if any) - name: Run backend tests
working-directory: backend working-directory: backend
run: npm test --if-present run: npm test --if-present
# -------------------------
# 🔹 Docker Login
# -------------------------
- name: Docker login - name: Docker login
run: | run: |
echo "${{ secrets.REGISTRY_PASS }}" | docker login $REGISTRY \ echo "${{ secrets.REGISTRY_PASS }}" | docker login $REGISTRY \
-u "${{ secrets.REGISTRY_USER }}" --password-stdin -u "${{ secrets.REGISTRY_USER }}" --password-stdin
- name: Build Docker image # -------------------------
# 🔹 Build Backend Image
# -------------------------
- name: Build Backend Image
run: | run: |
docker build -t $REGISTRY/${{ env.IMAGE_NAME }}:${{ github.sha }} . docker build \
docker tag $REGISTRY/${{ env.IMAGE_NAME }}:${{ github.sha }} $REGISTRY/${{ env.IMAGE_NAME }}:latest -t $REGISTRY/costco-backend:${{ github.sha }} \
-t $REGISTRY/costco-backend:latest \
-f backend/Dockerfile backend/
- name: Push Docker image - name: Push Backend Image
run: | run: |
docker push $REGISTRY/${{ env.IMAGE_NAME }}:${{ github.sha }} docker push $REGISTRY/costco-backend:${{ github.sha }}
docker push $REGISTRY/${{ env.IMAGE_NAME }}:latest docker push $REGISTRY/costco-backend:latest
# -------------------------
# 🔹 Build Frontend Image
# -------------------------
- name: Build Frontend Image
run: |
docker build \
-t $REGISTRY/costco-frontend:${{ github.sha }} \
-t $REGISTRY/costco-frontend:latest \
-f frontend/Dockerfile frontend/
- name: Push Frontend Image
run: |
docker push $REGISTRY/costco-frontend:${{ github.sha }}
docker push $REGISTRY/costco-frontend:latest
deploy: deploy:
needs: build needs: build