diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..1ffb50d --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,41 @@ +name: CI - Argus IA + +on: + push: + branches: [ "main", "develop" ] + pull_request: + branches: [ "main", "develop" ] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout do código + uses: actions/checkout@v3 + + - name: Configurar Python + uses: actions/setup-python@v4 + with: + python-version: "3.10" + + - name: Instalar dependências + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt || true + + - name: Rodar testes (opcional – se adicionar testes) + run: | + echo "Nenhum teste configurado por enquanto" + continue-on-error: true + + - name: Build Docker + uses: docker/setup-buildx-action@v2 + + - name: Construir imagem Docker + run: | + docker build -t argusia . + + - name: Verificar sucesso do build + run: | + echo "Build do Docker finalizado com sucesso!"