-
Notifications
You must be signed in to change notification settings - Fork 0
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
Creating a pipeline #2
Comments
I suggest using https://travis-ci.org/ since this project is So the jobs in the CI Pipeline could go like this:
Check out how the Travis pipeline is set up in this project: http://github.com/dXHeroes/dx-scanner |
Forbidding direct pushing to master is definitely essential and it would be nice to require a review from a certain member with strong context on the repository. As I am planning to create a new repository for the frontend as we're migrating to React.js, do you think that this will affect Travis CI pipeline since they might be dependent on each other? Do you suggest that use mono-repo instead? With the new frontend, the backend will just be an internal API written in Flask. |
I would not use a mono-repo unless you have a good reason. It makes the management & the deployment of the project harder, especially when you are mixing frontend & backend (they might run independently on different servers if your React app will be server-side rendered - so when you clone the app, you are redundantly cloning either As for code reviews, you can add certain members as To do this, create a folder called |
As I am planning to open this project up to my fellow club members for them to gain more experience in opensource development. I need to make a good pipeline to make development easier for them. For example, they need to be able to easily run their own server to test their own branch.
Some noteworthy things that come to mind are auto-deployment, having a code review/PR procedure.
cc @ryzzaki since I am pretty inexperienced in this area.
The text was updated successfully, but these errors were encountered: