FragLand / minestat

:chart_with_upwards_trend: A Minecraft server status checker
GNU General Public License v3.0
350 stars 71 forks source link

Replace Travis with Github Actions & Plan new CI/CD pipelines #108

Open mindsolve opened 2 years ago

mindsolve commented 2 years ago

Situation

Due to this situation, and personal experience showing the maturity and widespread support for GH Actions, I would suggest moving from Travis CI to GH Actions.

While "simply" moving might be an option, this would also be the ideal point to retink our requirements and whishes for our CI/CD pipelines.

Based on analyis of the existing CI configuration, I have determined the current status to be as follows:

Current pipelines:

Proposal:

@ldilley: Did I correctly interpret the current configuration? What do you think about the proposal, and what would you want the ideal CI/CD pipeline to do?

Progress

ldilley commented 2 years ago

This looks like a solid plan and does indeed capture the current configuration. I am most intrigued by the automated testing and packaging.

ldilley commented 2 years ago

Updates:

mindsolve commented 2 years ago

We made very good progress here, thanks Ajoro!

Regarding "Check functionality of flavor against list of server versions": This is already in development, though it's still going to take a while, as I am not as far with the project as I would like. I am going to report back when I've made significant progress :sweat_smile:.