Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move to a CI-powered release process #898

Closed
birjj opened this issue Jul 23, 2018 · 5 comments
Closed

Move to a CI-powered release process #898

birjj opened this issue Jul 23, 2018 · 5 comments
Labels
meta Issues or pull requests regarding the project or repository itself

Comments

@birjj
Copy link
Contributor

birjj commented Jul 23, 2018

Although it is nice to be able to simply let GitHub worry about building our website, it does limit our choice of build tools significantly. Jekyll - the only static page generator GH supports - puts rather strict restrictions on data structure (this is also why the _data folder is named as it is) and Liquid, the templating language, is rather underwhelming.

I would prefer moving to a build process that is powered by our CI (currently Travis). This would allow us to build using whatever build tool we want (even a custom one), and allow us far greater freedom over how the project is structured.

We could additionally perform automatic git tagged releases, which would give us a formal changelog (#747).

This is all a bit abstract for now, as this issue is mostly created in order to allow discussion on the topic, but it is a future plan for the project (along with #485)

@birjj birjj added the meta Issues or pull requests regarding the project or repository itself label Jul 23, 2018
@birjj birjj mentioned this issue Aug 5, 2018
@ericcornelissen
Copy link
Contributor

In the light of #942, I just wanted to add to this that we can and should also do this with the NPM release, more information here

@birjj
Copy link
Contributor Author

birjj commented Aug 26, 2018

We are actually already doing this for NPM releases. All PRs into master (with a new version in package.json) will trigger an NPM publish through Travis, and a GitHub Pages rebuild through GitHub (and will spam my email with updates on the NPM publishing 😄)

I'd like to move everything to Travis to give us better control over the process, and e.g. allow us to write the website in something other than Liquid.

@ericcornelissen
Copy link
Contributor

My bad 😓 For some reason I just completely missed this snippet of code...

@runxel
Copy link
Member

runxel commented Jan 18, 2021

Closed with #77

@runxel runxel closed this as completed Jan 18, 2021
@ericcornelissen
Copy link
Contributor

Not sure how #77 resolved this issue, but I'm fine closing this as it is more or less resolved with https://github.com/simple-icons/simple-icons-website

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meta Issues or pull requests regarding the project or repository itself
Projects
None yet
Development

No branches or pull requests

3 participants