#1 - Agregar nuevo workflow
Some checks failed
CodyOps Core Builder / build-conteiner (pull_request) Failing after 20s
Some checks failed
CodyOps Core Builder / build-conteiner (pull_request) Failing after 20s
This commit is contained in:
parent
9f4c59b79f
commit
ec19888b1b
26
.gitea/workflows/builder.yaml
Normal file
26
.gitea/workflows/builder.yaml
Normal 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
25
Makefile
Normal 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-%,%,$@)
|
Loading…
x
Reference in New Issue
Block a user