Compare commits
No commits in common. "main" and "fix/cloud-build" have entirely different histories.
main
...
fix/cloud-
@ -38,40 +38,8 @@ jobs:
|
|||||||
|
|
||||||
- name: Build & push (Cloud Build, sem Docker local)
|
- name: Build & push (Cloud Build, sem Docker local)
|
||||||
run: |
|
run: |
|
||||||
set -e
|
|
||||||
IMG="${IMAGE_BASE}/${{ gitea.event.repository.name }}:lab-${{ gitea.run_number }}"
|
IMG="${IMAGE_BASE}/${{ gitea.event.repository.name }}:lab-${{ gitea.run_number }}"
|
||||||
# --gcs-source-staging-dir: pula o auto-detect que precisa de
|
gcloud builds submit --tag "$IMG" --project=${{ secrets.GCP_PROJECT }} --timeout=30m
|
||||||
# storage.buckets.list (project-scope). gitea-cd só tem grant
|
|
||||||
# na bucket _cloudbuild, não no projeto inteiro.
|
|
||||||
# --async: gcloud retorna assim que o build é enfileirado. Sem
|
|
||||||
# isso, gcloud tenta streamar Cloud Logging, exige Viewer/Owner
|
|
||||||
# no projeto, e --suppress-logs nessa versão do CLI ainda dá
|
|
||||||
# exit != 0 quando não consegue ler. Polling abaixo é o trade.
|
|
||||||
BUILD_ID=$(gcloud builds submit \
|
|
||||||
--tag "$IMG" \
|
|
||||||
--project=${{ secrets.GCP_PROJECT }} \
|
|
||||||
--timeout=30m \
|
|
||||||
--gcs-source-staging-dir="gs://${{ secrets.GCP_PROJECT }}_cloudbuild/source" \
|
|
||||||
--async \
|
|
||||||
--format="value(id)")
|
|
||||||
echo "Cloud Build kicked off: $BUILD_ID"
|
|
||||||
# Poll até terminar. gcloud builds describe usa cloudbuild.builds.get
|
|
||||||
# (já incluído em roles/cloudbuild.builds.editor).
|
|
||||||
while true; do
|
|
||||||
STATUS=$(gcloud builds describe "$BUILD_ID" \
|
|
||||||
--project=${{ secrets.GCP_PROJECT }} \
|
|
||||||
--region=global \
|
|
||||||
--format="value(status)")
|
|
||||||
echo "[$(date -u +%H:%M:%S)] build $BUILD_ID: $STATUS"
|
|
||||||
case "$STATUS" in
|
|
||||||
SUCCESS) break ;;
|
|
||||||
FAILURE|INTERNAL_ERROR|TIMEOUT|CANCELLED|EXPIRED)
|
|
||||||
echo "::error::Cloud Build $STATUS — ver console: https://console.cloud.google.com/cloud-build/builds/$BUILD_ID?project=${{ secrets.GCP_PROJECT }}"
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
sleep 15
|
|
||||||
done
|
|
||||||
echo "IMG=$IMG" >> $GITHUB_ENV
|
echo "IMG=$IMG" >> $GITHUB_ENV
|
||||||
|
|
||||||
- name: Deploy hml2 (apenas em push pra master/main)
|
- name: Deploy hml2 (apenas em push pra master/main)
|
||||||
|
|||||||
@ -7,7 +7,7 @@ ARG VANNA_UPSTREAM_COMMIT=365d0617c1a4567ffee1b19b40c27feb4206bfcf
|
|||||||
# ============================================================================
|
# ============================================================================
|
||||||
# Stage 1 — webcomponent (Node)
|
# Stage 1 — webcomponent (Node)
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
FROM node:20-bookworm-slim AS webcomponent
|
FROM node:18-bookworm-slim AS webcomponent
|
||||||
ARG VANNA_UPSTREAM_COMMIT
|
ARG VANNA_UPSTREAM_COMMIT
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends git ca-certificates \
|
RUN apt-get update && apt-get install -y --no-install-recommends git ca-certificates \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|||||||
2
agent.py
2
agent.py
@ -154,7 +154,7 @@ def build_agent(
|
|||||||
temperature = float(os.environ.get("OPENAI_TEMPERATURE", "1.0"))
|
temperature = float(os.environ.get("OPENAI_TEMPERATURE", "1.0"))
|
||||||
|
|
||||||
welcome_message = (
|
welcome_message = (
|
||||||
"**👋 Olá! Aqui é a ClubPetro IA**\n\n"
|
"#### 👋 Olá! Aqui é a ClubPetro IA\n\n"
|
||||||
"Sua assistente de inteligência de dados. Eu transformo dados complexos em "
|
"Sua assistente de inteligência de dados. Eu transformo dados complexos em "
|
||||||
"respostas claras, direto ao ponto. Precisa de um relatório de faturamento, "
|
"respostas claras, direto ao ponto. Precisa de um relatório de faturamento, "
|
||||||
"entender a performance da sua equipe ou aprofundar no comportamento de "
|
"entender a performance da sua equipe ou aprofundar no comportamento de "
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user