-
Notifications
You must be signed in to change notification settings - Fork 27
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
chore: add circleci config #113
Conversation
Chore
ContributorsCommit-Lint commandsYou can trigger Commit-Lint actions by commenting on this PR:
|
Current dependencies on/for this PR:
This comment was auto-generated by Graphite. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM but just had two points for discussion:
- Since migrating from travis isn't so 1-to-1, can we get some descriptive comments about all the newer pieces we're seeing in the circle config, e.g. everything in the
install-deps
andsteps
blocks. This would be helpful in the future if a different dev needs to figure their way around this. - Was there a specific motivation for checking in the lock file? I don't disagree with the choice but just wanted to be clear on the context as to why. CC @ericdeansanchez I remember discussing ruby lock files way back, can you confirm we're still good to check them into our libraries.
I agree that the
It is recommended by Ruby/Rails to check-in the lockfile. If there was a clear decision in the past not do check it in, I'm happy to remove it again. |
@sherwinski made some updates here, let me know what you think |
@frederickfogerty @sherwinski the short answer: it's fine, check it in! It's one of those things that people have opinions about. The short story is there's been two popular opinions:
But there's a third option: check-in the lock file and proactively (routinely) test against the newest version of dependencies. I vote for this third option. |
We should add
Mostly a comment: This dependency scan is wild lol. Here's the gems we use:
|
Thanks for the feedback @ericdeansanchez. I think I'll remove the lockfile for now, and then we can add it when we add renovate or something else at a later stage. |
0a3ed94
to
bdbc503
Compare
bdbc503
to
5ee8ebc
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 👍
This PR adds CI config for CircleCI. The config is essentially the same as the Travis config, except that it doesn't include the Rubium config, since that didn't seem to work on Travis anyway.