Sitelet https://github.com/msgwing/ZeroSMTP/issues/367
Skip to content

ci: brak sprawdzenia buildu Jekyll na pull requestach #367

Description

@msgwing

Znalezione przy recenzji PR #366 (usunięcie martwego schematu HowTo): repozytorium nie ma żadnego CI checka, który buduje Jekyll na pull requestach - pages-deploy.yml uruchamia się wyłącznie na push: branches: [main]. To znaczy, że złamana składnia Liquid (np. niedomknięty {% if %}/{% elsif %}) w PR-ze przejdzie każdą dzisiejszą kontrolę (CodeQL, labeler, dependency submission, lint) i wybuchnie dopiero po scaleniu, na produkcji.

Weryfikowane ręcznie przy tym PR (grep na strukturę if/elsif/endif) zamiast przez bramkę - zadziałało tym razem, ale to nie skaluje się na każdą przyszłą zmianę w docs/_layouts/ czy docs/_config.yml.

Rekomendacja: dodać workflow_dispatch/pull_request trigger do lekkiego joba budującego bundle exec jekyll build (bez deployu) w lint.yml albo osobnym workflow, tak żeby złamany build łapał się przed scaleniem, nie po.

Właściciel: ci-engineer.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions