Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Sep 4, 2025

This PR removes the redundant jekyll-gh-pages.yml workflow file, leaving only the comprehensive update-content.yml workflow to handle all GitHub Pages deployment needs.

Problem

The repository had two GitHub Actions workflows:

  • .github/workflows/jekyll-gh-pages.yml - Basic Jekyll deployment on push to main
  • .github/workflows/update-content.yml - Comprehensive workflow handling content sync, Quarto rendering, Jekyll building, and GitHub Pages deployment

Having both workflows created redundancy and potential conflicts, as the update-content.yml already includes all the Jekyll build and deployment functionality found in jekyll-gh-pages.yml.

Solution

Removed the redundant jekyll-gh-pages.yml file since update-content.yml provides all the same functionality plus additional features:

  • Content Synchronization: Fetches and renders content from source repositories
  • Quarto Rendering: Processes .qmd files to generate HTML and PDF outputs
  • Change Detection: Only commits when content actually changes
  • Jekyll Building: Uses actions/jekyll-build-pages@v1 (lines 184-188)
  • GitHub Pages Deployment: Complete deployment pipeline (lines 195-204)
  • Scheduling: Runs daily at 6 AM UTC with manual trigger support

Verification

  • ✅ YAML syntax validation passed
  • ✅ Repository automation verification script confirms all functionality works
  • ✅ Jekyll build and deployment steps confirmed in update-content.yml
  • ✅ Proper permissions configured for both content updates and Pages deployment
  • ✅ Documentation in README.md already references only update-content.yml as the unified workflow

The repository now uses a single, well-tested workflow that eliminates redundancy while maintaining all required functionality.


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

@DrBenjamin DrBenjamin changed the title [WIP] Replace .github/workflows/jekyll-gh-pages.yml with the .github/workflows/update-content.yml script [WIP] Replace Github Actio script Sep 4, 2025
@DrBenjamin DrBenjamin changed the title [WIP] Replace Github Actio script [WIP] Replace Github Action script Sep 4, 2025
@DrBenjamin DrBenjamin self-requested a review September 4, 2025 20:59
Co-authored-by: DrBenjamin <40030246+DrBenjamin@users.noreply.github.com>
@DrBenjamin DrBenjamin marked this pull request as ready for review September 4, 2025 21:02
Copilot AI changed the title [WIP] Replace Github Action script Replace jekyll-gh-pages.yml with unified update-content.yml workflow Sep 4, 2025
@DrBenjamin DrBenjamin merged commit b1ced5e into main Sep 4, 2025
1 check passed
@DrBenjamin DrBenjamin deleted the copilot/fix-f14cd4fc-acea-46f5-a3e1-3ef9d45c25ba branch September 4, 2025 21:02
Copilot finished work on behalf of DrBenjamin September 4, 2025 21:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants