Update .gitea/workflows/build.yaml
This commit is contained in:
@@ -48,14 +48,17 @@ jobs:
|
||||
git config user.name "Cristian Felipe"
|
||||
git config user.email "[email protected]"
|
||||
|
||||
# 1. Traer cambios remotos y rebasear localmente
|
||||
# Esto evita el error de 'rejected' al integrar cualquier cambio previo
|
||||
git pull origin main --rebase
|
||||
# 1. Recuperamos el estado más reciente del remoto sin hacer merge todavía
|
||||
git fetch origin main
|
||||
|
||||
# 2. Reemplazo del tag usando la variable de versión
|
||||
# 2. Reseteamos nuestra copia local para que coincida exactamente con el remoto
|
||||
# Esto elimina cualquier discrepancia de commits que no veíamos
|
||||
git reset --hard origin/main
|
||||
|
||||
# 3. Aplicamos el cambio de versión sobre el archivo ya actualizado
|
||||
sed -i -E "s|(image: gitea.cruzcloud.net/devops/ecommerce-frontend:).*|\1${{ steps.vars.outputs.VERSION }}|g" workloads/ecommerce/frontend.yaml
|
||||
|
||||
# 3. Commit y Push
|
||||
# 4. Commit y Push forzado (pero seguro al haber hecho reset)
|
||||
git add workloads/ecommerce/frontend.yaml
|
||||
git commit -m "chore: release ${{ steps.vars.outputs.VERSION }} [skip ci]" || echo "Sin cambios para hacer commit"
|
||||
git push origin main
|
||||
git commit -m "chore: release ${{ steps.vars.outputs.VERSION }} [skip ci]"
|
||||
git push origin HEAD:main
|
||||
Reference in New Issue
Block a user