Archon/.gitea/workflows/build-images.yml
Luis Erlacher 7ff24cc4ec
Some checks failed
Build Images / build-server (push) Failing after 7s
Build Images / build-mcp (push) Failing after 5s
Build Images / build-frontend (push) Failing after 5s
Build Images / build-agents (push) Failing after 6s
fix: encode special characters in Git clone URL for CI/CD
2025-10-06 09:22:32 -03:00

75 lines
2.8 KiB
YAML

name: Build Images
on:
push:
branches:
- main
workflow_dispatch:
env:
REGISTRY: git.automatizase.com.br
REGISTRY_PATH: luis.erlacher/archon
jobs:
build-server:
runs-on: wsl
steps:
- name: Checkout
run: |
git clone https://luis.erlacher:R%40tV8rhqC%40BN3ttfF8@git.automatizase.com.br/luis.erlacher/Archon.git .
git checkout ${{ github.sha }}
- name: Build and push server
run: |
cd python
docker build -f Dockerfile.server -t ${{ env.REGISTRY }}/${{ env.REGISTRY_PATH }}/server:latest -t ${{ env.REGISTRY }}/${{ env.REGISTRY_PATH }}/server:${{ github.sha }} .
docker push ${{ env.REGISTRY }}/${{ env.REGISTRY_PATH }}/server:latest
docker push ${{ env.REGISTRY }}/${{ env.REGISTRY_PATH }}/server:${{ github.sha }}
build-mcp:
runs-on: wsl
steps:
- name: Checkout
run: |
git clone https://luis.erlacher:R%40tV8rhqC%40BN3ttfF8@git.automatizase.com.br/luis.erlacher/Archon.git .
git checkout ${{ github.sha }}
- name: Build and push mcp
run: |
cd python
docker build -f Dockerfile.mcp -t ${{ env.REGISTRY }}/${{ env.REGISTRY_PATH }}/mcp:latest -t ${{ env.REGISTRY }}/${{ env.REGISTRY_PATH }}/mcp:${{ github.sha }} .
docker push ${{ env.REGISTRY }}/${{ env.REGISTRY_PATH }}/mcp:latest
docker push ${{ env.REGISTRY }}/${{ env.REGISTRY_PATH }}/mcp:${{ github.sha }}
build-frontend:
runs-on: wsl
steps:
- name: Checkout
run: |
git clone https://luis.erlacher:R%40tV8rhqC%40BN3ttfF8@git.automatizase.com.br/luis.erlacher/Archon.git .
git checkout ${{ github.sha }}
- name: Build and push frontend (PRODUCTION with Nginx)
run: |
cd archon-ui-main
docker build -f Dockerfile.production -t ${{ env.REGISTRY }}/${{ env.REGISTRY_PATH }}/frontend:latest -t ${{ env.REGISTRY }}/${{ env.REGISTRY_PATH }}/frontend:${{ github.sha }} .
docker push ${{ env.REGISTRY }}/${{ env.REGISTRY_PATH }}/frontend:latest
docker push ${{ env.REGISTRY }}/${{ env.REGISTRY_PATH }}/frontend:${{ github.sha }}
build-agents:
runs-on: wsl
steps:
- name: Checkout
run: |
git clone https://luis.erlacher:R%40tV8rhqC%40BN3ttfF8@git.automatizase.com.br/luis.erlacher/Archon.git .
git checkout ${{ github.sha }}
- name: Build and push agents
run: |
cd python
docker build -f Dockerfile.agents -t ${{ env.REGISTRY }}/${{ env.REGISTRY_PATH }}/agents:latest -t ${{ env.REGISTRY }}/${{ env.REGISTRY_PATH }}/agents:${{ github.sha }} .
docker push ${{ env.REGISTRY }}/${{ env.REGISTRY_PATH }}/agents:latest
docker push ${{ env.REGISTRY }}/${{ env.REGISTRY_PATH }}/agents:${{ github.sha }}
#