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

Propose CI/CD setup #4

Closed
vitaliimelnychuk opened this issue Dec 3, 2019 · 4 comments
Closed

Propose CI/CD setup #4

vitaliimelnychuk opened this issue Dec 3, 2019 · 4 comments
Labels
documentation Improvements or additions to documentation

Comments

@vitaliimelnychuk
Copy link
Contributor

We have 3 basic components:

  • crispy-web
  • crispy-api
  • crispy-worker

Once they have the initial setup we need docker based environment setup there and CI setup as well
(can be developed with Github Actions)

@vitaliimelnychuk vitaliimelnychuk added the enhancement New feature or request label Dec 3, 2019
@vitaliimelnychuk vitaliimelnychuk added this to To do in crispy :: Database management tool via automation Dec 3, 2019
@xTNTx xTNTx changed the title Infrastructure setup Propose CI/CD setup Dec 4, 2019
@xTNTx
Copy link
Member

xTNTx commented Dec 4, 2019

Will Github Actions be sufficient enough? I haven't used it yet so not sure how much it provides. Since all crispy repos are public we may also use 'open source' plans of comercial CI/CD services such as TravisCI or CIrcleCI. Gitlab CI is also an option.

@xTNTx xTNTx added documentation Improvements or additions to documentation and removed enhancement New feature or request labels Dec 4, 2019
@vitaliimelnychuk
Copy link
Contributor Author

it's a good catch!
I didn't realize GitHub doesn't provide any benefits for public repositories.

I've done some research.
here are plan pages from Circle and Travis:
https://travis-ci.com/plans
https://circleci.com/open-source/

Since CircleCI has a strange calculation system based on users and credits, I am thinking about using Travis at all.

We love Open Source and offer a free plan for your projects. You will receive unlimited builds and 3 concurrent jobs for free, along with all the other features you've come to love from Travis CI.

@xTNTx
Copy link
Member

xTNTx commented Dec 5, 2019

I've used both Circle and Travis very lightly so haven't got big issues with any of them.

There is some feedback out there about Circle beeing more flexible - https://stackshare.io/tabbott/decisions/101897486541876212
Also on their OSS plan I can see:

Organizations on our free plan get 400,000 free credits per month ($2,880 annual value) to use for Linux open source builds. Keep your repo public for access.

Don't have a strong opinion so any option works for me.

@vitaliimelnychuk
Copy link
Contributor Author

vitaliimelnychuk commented Dec 16, 2019

@WiseEngineering/open-source I believe, both are good for us, started with circleci: WiseEngineering/crispy-cli#16

let me know if there is something else we have to think of

crispy :: Database management tool automation moved this from In progress to Done Dec 16, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Development

No branches or pull requests

2 participants