Najnowsze Wpisy

Rozruch publicznego dziennika

W końcu udało mi się uruchomić prywatny dziennik. Równolegle, zamierzam udostępniać niektóre wpisy tutaj, w dzienniku publicznym.


Automatyzacja wdrażania zmian stron internetowych w systemie Guix

Podstawowym utrudnieniem wdrażania Jekyll w systemie Guix jest izolacja zależności. Prowadzi to sytuacji gdzie, mimo teoretycznej instalacji wymaganych bibliotek, program wdrożeniowy zgłasza ich brak. Po dniach eksperymentów odkryłem, że te zależności nie mogą być zainstalowane obok Jekyll — muszą one być podane jako zależności Jekyll. Znaczy to, że w przypadku wykorzystania schematu Jekyll, paczka Jekyll musi być zmodyfikowana i ten zmodyfikowany wariant musi być wykorzystywany przez powłoki Guix i przez systemy automatyzujące proces wdrażania zmian stron internetowych.


Automatyczne wdrażanie zmian witryny internetowej

  • usługa ciągłej integracji
  • hak Git w fazie post-receive