gitroomhq / postiz-app

📨 Schedule social media posts, measure them, exchange with other members and get a lot of help from AI 🚀
https://postiz.com
Apache License 2.0
6.42k stars 962 forks source link

🚀 Feature: Github Actions #207

Closed jonathan-irvin closed 1 week ago

jonathan-irvin commented 1 week ago

🔖 Feature description

Github actions for building and testing

🎤 Why is this feature needed ?

We need to see how the sausage is made so those of us who are building container images on barebones environments have all of the elements in place to build the environment needed to scale this app.

✌️ How do you aim to achieve this?

Collectively build github actions for simple things like building the app.

🔄️ Additional Information

No response

👀 Have you spent some time to check if this feature request has been raised before?

Are you willing to submit PR?

Yes I am willing to submit a PR!

nevo-david commented 1 week ago

Thank you @jonathan-irvin, for a simple person like me, can you explain what can of things will be in the GitHub actions? :)

jonathan-irvin commented 1 week ago

Thank you @jonathan-irvin, for a simple person like me, can you explain what can of things will be in the GitHub actions? :)

Sanity checks. CI should start with simply producing an artifact that can be consumed. Running tests if necessary.

jamesread commented 1 week ago

On top of @jonathan-irvin 's comments, this is a good quick-read article; https://about.gitlab.com/blog/2015/02/03/7-reasons-why-you-should-be-using-ci/

This is a very detailed article from Martin Fowler; https://martinfowler.com/articles/continuousIntegration.html

GitHub actions is free and super easy for contributors to use. In one of my other projects, here's how I'm using it - doing a test build, checking code qualify, scanning for security issues, etc; https://github.com/OliveTin/OliveTin/actions

jonathan-irvin commented 1 week ago

@jamesread I think we can close this, yeah?