InnerSourceCommons / archive.innersourcecommons.org

The old version of the ISC site
Creative Commons Attribution Share Alike 4.0 International
40 stars 29 forks source link

Adds GitHub Action based Jekyll build & deploy #233

Closed lenucksi closed 3 years ago

lenucksi commented 3 years ago

Given the breakage in #232 I added a version of GitHub action based site build based on https://github.com/helaili/jekyll-action and https://jekyllrb.com/docs/continuous-integration/github-actions/

This publishes to the gh-pages-ghactions branch to not overwrite the working Travis version. I'll PR this to the .net repo too and switch the site generation to the other branch there to see if it works.

The Jekyll action is pinned to a specific commit due to this: https://github.com/helaili/jekyll-action/issues/60#issuecomment-727548200

We could

Please take a look and see if this suffices to replace our Travis build and remove the Gemfile.lock and Ruby version issues we keep having. Also pinging @StingRayZA

lenucksi commented 3 years ago

Looks like this builds mostly clean as can be seen on https://github.com/InnerSourceCommons/innersourcecommons.net/tree/gh-pages-ghactions and https://innersourcecommons.net

dicortazar commented 3 years ago

@lenucksi , it seems there are some conflicts to resolve. Is this something you can help with?

lenucksi commented 3 years ago

@lenucksi , it seems there are some conflicts to resolve. Is this something you can help with?

Resolved the conflicts. Ready to merge. Needs adaptation of the served branch afterwards though.