Agregar despliegue automatico en CI y en schedule (#3)
All checks were successful
CodyOps Core Builder / build-conteiner (push) Successful in 2m56s

Reviewed-on: #3
Co-authored-by: Luciano Giacchetta <giacchetta-@outlook.com>
Co-committed-by: Luciano Giacchetta <giacchetta-@outlook.com>
This commit is contained in:
Luciano Giacchetta 2025-08-01 17:56:27 -03:00 committed by Luciano Giacchetta
parent 18fa2778df
commit e5642145a7
2 changed files with 12 additions and 3 deletions

View File

@ -1,6 +1,8 @@
name: CodyOps Core Builder
on:
schedule:
- cron: '0 11 * * 1'
pull_request:
branches:
- main
@ -65,4 +67,5 @@ jobs:
uses: actions/checkout@v4
- name: Make Build
run: make build
- name: Make Deploy
run: make deploy

View File

@ -1,8 +1,9 @@
REGISTRY:= gianet.us/codyops
NAMESPACE:= codyops
REGISTRY:= gianet.us/$(NAMESPACE)
IMAGE:= core
COUNTRIES:= ar br cl co cr do ec es mx pa pe pr py sv us uy
.PHONY: init build setup $(addprefix step-,$(COUNTRIES))
.PHONY: init build setup $(addprefix step-,$(COUNTRIES)) $(addprefix deploy-,$(DOMAINS))
init:
direnv allow .
@ -21,3 +22,8 @@ $(addprefix step-,$(COUNTRIES)):
npx astro build --force
podman build --pull=newer --tag $(REGISTRY)/$(IMAGE):$(patsubst step-%,%,$@) .
podman push $(REGISTRY)/$(IMAGE):$(patsubst step-%,%,$@)
deploy: $(addprefix deploy-,$(COUNTRIES))
$(addprefix deploy-,$(COUNTRIES)):
kubectl -n $(NAMESPACE) rollout restart deployment/$(NAMESPACE)-$(IMAGE)-$(shell echo $(patsubst deploy-%,%,$@))