#1 - Agregar nuevo workflow
Some checks failed
CodyOps Core Builder / build-conteiner (pull_request) Failing after 20s

This commit is contained in:
Luciano Giacchetta 2025-06-10 18:05:41 -03:00
parent 9f4c59b79f
commit ec19888b1b
2 changed files with 51 additions and 0 deletions

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-%,%,$@)