1-implementar-workflows #2

Merged
giacchetta merged 7 commits from 1-implementar-workflows into main 2025-06-11 19:20:24 -03:00
2 changed files with 51 additions and 0 deletions
Showing only changes of commit ec19888b1b - Show all commits

View File

@ -0,0 +1,26 @@
name: CodyOps Core Builder
on:
pull_request:
branches:
- main
jobs:
build-conteiner:
runs-on: fedora-latest
env:
ASTRO_DIRECTUS_API: ${{ secrets.ASTRO_DIRECTUS_API }}
ASTRO_DIRECTUS_TOKEN: ${{ secrets.ASTRO_DIRECTUS_TOKEN }}
ASTRO_ASSETS: ${{ vars.ASTRO_ASSETS }}
ASTRO_CURRENCY_AR: ${{ vars.ASTRO_CURRENCY_AR }}
ASTRO_SITE_AR: ${{ vars.ASTRO_SITE_AR }}
ASTRO_GTM_AR: ${{ vars.ASTRO_GTM_AR }}
ASTRO_CURRENCY_BR: ${{ vars.ASTRO_CURRENCY_BR }}
ASTRO_SITE_BR: ${{ vars.ASTRO_SITE_BR }}
ASTRO_GTM_BR: ${{ vars.ASTRO_GTM_BR }}
steps:
- name: Check out repository code
uses: actions/checkout@v4
- name: Make Build
run: make build
- name: Make Push
run: make push

25
Makefile Normal file
View File

@ -0,0 +1,25 @@
REGISTRY:= gianet.us/codyops
IMAGE:= core
COUNTRIES:= ar br
.PHONY: init build setup push $(addprefix step-,$(COUNTRIES))
init:
direnv allow .
setup:
npm install
build: setup $(addprefix step-,$(COUNTRIES))
$(addprefix step-,$(COUNTRIES)):
@echo "Ejecutando step para el país: $(shell echo $(patsubst step-%,%,$@) | tr '[:lower:]' '[:upper:]')"
export ASTRO_COUNTRY=$(shell echo $(patsubst step-%,%,$@) | tr '[:lower:]' '[:upper:]') && \
export ASTRO_CURRENCY=${ASTRO_CURRENCY_$(shell echo $(patsubst step-%,%,$@) | tr '[:lower:]' '[:upper:]')} && \
export ASTRO_SITE=${ASTRO_SITE_$(shell echo $(patsubst step-%,%,$@) | tr '[:lower:]' '[:upper:]')} && \
export ASTRO_GTM=${ASTRO_GTM_$(shell echo $(patsubst step-%,%,$@) | tr '[:lower:]' '[:upper:]')} && \
npx astro build --force
podman build --pull=newer --tag $(REGISTRY)/$(IMAGE):$(patsubst step-%,%,$@) .
push:
podman push $(REGISTRY)/$(IMAGE):$(patsubst step-%,%,$@)