-
-
Notifications
You must be signed in to change notification settings - Fork 247
Initial attempt to run on CircleCI #514
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
Conversation
Nice! You also have to install cask in the default steps, otherwise you can’t run the tests or the test checks. |
Cask is already installed in those Docker images when you use the -dev variants https://github.com/Silex/docker-emacs. I think the tests are running correctly, although the output looks a little different than on Travis. |
Oh, I didn’t know this. So, I guess we only really need to update the readme icon. |
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.
Thanks for tackling this – everything looks great to me! Just two very minor nits in the inline comments.
CircleCI has a feature called orbs which can reduce duplication further, but I don't know enough about the commonalities to abstract things further at the moment.
It should become a bit more clear once we've migrated CIDER as well.
I tried running
make test-checks
in CI, but it didn't work. I'm not sure how/if that should be brought over?
Could you link to the logs?
Thanks for the review, I think I've addressed all of the issues.
|
Thanks! Looks like |
@cichli Now you’ve got the power. |
I've changed the ordering of test-checks to come before test-bytecomp. I tried to adjust the regular expression to exclude the generated files, but Emacs doesn't support lookahead regular expressions, so I don't think it's possible, at least not without writing another function to filter the list afterwards. |
Thanks for this! 🙌 |
Converts the CI config to use CircleCI. You can see an example of this running at https://circleci.com/gh/danielcompton/clojure-mode/tree/use-circle-ci.
A few notes:
make test-checks
in CI, but it didn't work. I'm not sure how/if that should be brought over?Before submitting a PR mark the checkboxes for the items you've done (if you
think a checkbox does not apply, then leave it unchecked):
M-x checkdoc
and fixed any warnings in the code you've written.Thanks!