Jekyll Build Pages

screenshot of Jekyll Build Pages

A simple GitHub Action for producing Jekyll build artifacts compatible with GitHub Pages.

Overview

The jekyll-build-pages action is a clever solution for developers leveraging GitHub Pages for static site generation with Jekyll. This GitHub Action simplifies the build process, allowing for the seamless deployment of Jekyll sites directly onto GitHub Pages. As we're increasingly moving towards automation in deployment, this tool is particularly beneficial for public repositories as it integrates easily into existing workflows.

Offering a straightforward setup, the jekyll-build-pages action allows users to focus more on their content rather than the mechanics of building their sites. Its compatibility with GitHub's built-in Actions means that developers can use it confidently, knowing it aligns with GitHub's guidelines.

Features

  • Easy Configuration: Set your build source and destination directories with simple inputs, making the setup intuitive.
  • Future Dated Content Support: Optionally write posts with future dates, allowing for planning and scheduling of content.
  • Verbose Logging: With a simple toggle, you can enable detailed logs for better debugging and monitoring of the build process.
  • Git Commit Tracking: Automatically associates builds with the specific commit SHA, ensuring traceability in your deployment history.
  • Token Authentication: Utilizes GitHub token for secure API interactions, maintaining safety while pushing updates.
  • Draft Release Management: Streamlined process for managing release versions with clear instructions for updating and publishing.
  • Flexibility in Destinations: Adjust the output directory easily to integrate with different workflows or project structures.
  • MIT License: Open-source under the MIT License, ensuring freedom to use and modify without restrictive licensing hurdles.