5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-22 15:26:22 +00:00

notificar cuando no se puede actualizar un sitio

This commit is contained in:
f 2020-07-18 10:37:46 -03:00
parent d1df64e44c
commit e2d6b712e1
3 changed files with 11 additions and 7 deletions

View file

@ -0,0 +1,3 @@
# frozen_string_literal: true
class MergeConflictsException < RuntimeError; end

View file

@ -86,7 +86,7 @@ class DeployLocal < Deploy
end end
def jekyll_build def jekyll_build
run "bundle exec jekyll build --trace --destination \"#{escaped_destination}\"" run %(bundle exec jekyll build --trace --destination "#{escaped_destination}")
end end
# no debería haber espacios ni caracteres especiales, pero por si # no debería haber espacios ni caracteres especiales, pero por si

View file

@ -36,12 +36,13 @@ class Site
def merge(usuarie) def merge(usuarie)
merge = rugged.merge_commits(master, origin_master) merge = rugged.merge_commits(master, origin_master)
# No hacemos nada si hay conflictos # No hacemos nada si hay conflictos, pero notificarnos
# begin
# TODO: Enviar un correo a administración para poder revisar raise MergeConflictsException if merge.conflicts?
# manualmente. Idealmente no deberíamos tener conflictos pero rescue MergeConflictsException => e
# quién sabe. ExceptionNotifier.notify_exception(e, data: { path: path, merge: merge })
return if merge.conflicts? return # No hacer nada
end
commit = Rugged::Commit commit = Rugged::Commit
.create(rugged, update_ref: 'HEAD', .create(rugged, update_ref: 'HEAD',