diff --git a/.gitea/workflows/builder.yaml b/.gitea/workflows/builder.yaml index 7ff7a51..dd77652 100644 --- a/.gitea/workflows/builder.yaml +++ b/.gitea/workflows/builder.yaml @@ -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 - \ No newline at end of file + - name: Make Deploy + run: make deploy \ No newline at end of file diff --git a/Makefile b/Makefile index 2fb9873..af978f7 100644 --- a/Makefile +++ b/Makefile @@ -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-%,%,$@))