archive.innersourcecommons.org icon indicating copy to clipboard operation
archive.innersourcecommons.org copied to clipboard

DRAFT - Why do we use travis to build the website?

Open dellagustin opened this issue 5 years ago • 4 comments

I will elaborate later, at the moment it is pointer to myself.

References:

  • https://github.com/InnerSourceCommons/innersourcecommons.org/blob/ba60fcf58569c9fdce84d723918c8e7f743585f6/cibuild
  • https://jekyllrb.com/docs/github-pages/
  • https://help.github.com/en/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll
  • https://github.com/dellagustin/dellagustin.github.io

dellagustin avatar Mar 10 '20 10:03 dellagustin

Transitioning to GitHub pages native build sounds great. The only thing preventing would be if there were some Jekyll plugins that were not supported by GitHub pages.

rrrutledge avatar Mar 10 '20 11:03 rrrutledge

@rrrutledge this was actually triggered by your comment on #119 => https://github.com/InnerSourceCommons/innersourcecommons.org/issues/119#issuecomment-596897088 😃

I was already asking myself why we used travis (makes sense for automated checks on PRs) to build the webpage, as based on my past experience the pages were generated automatically by GH.
I created this issue to do an analysis and eventually propose the switch into GH pages (or not, depending on the result of the analysis).

dellagustin avatar Mar 10 '20 14:03 dellagustin

Sounds great! Propose away! Let's do this!

rrrutledge avatar Mar 10 '20 21:03 rrrutledge

This is related to #67

  • The initial reason for Travis was probably "because it's there and I know it" coupled with "we need the bit of extra plugins" @cewilliams might know more.
  • There are multiple variations of no-maintenance + no-involvement builds with bells & whistles available from the GitHub Actions market. Take a look here: https://github.com/marketplace?type=actions&query=jekyll
    • Bells and whistles being extra plugins, PR checks, all sorts of static site gens, and whatever one could think of.
  • GitHub actions is already active in our repo. And could even serve the stage / prod build we talked about in the Docker thing.

lenucksi avatar Mar 13 '20 20:03 lenucksi