-
Notifications
You must be signed in to change notification settings - Fork 9
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
CircleCI template #1
Comments
I guess it would, although the question is whether we want to have just one standard recommendation, or many supported alternatives? (One potential upcoming alternative is GitHub Actions, but none of us has tried yet as far as I am aware.) What made you prefer CircleCI to Travis BTW? |
CircleCI allows me to run customized testing script within Docker, which is more convenient than sending commands to Docker: templates/.travis.yml.mustache Lines 24 to 28 in 70012e3
In QuickChick we managed to do without Docker, but had to install Coq manually, which takes a long time, and its caching is always out of control. I've also tried GitHub Actions, resulting in frustrations, as it doesn't support starting from a Coq docker. |
But if I understand correctly what you mean by "customized testing script", it seems to me that this feature is directly available the Travis-CI+Docker setup? I mean, in the suggested template for Travis CI (using Admittedly, there is a bit of boilerplate (namely the enclosing
|
As pointed out by @Zimmi48,
A few thoughts on that:
Anyway, if the final decision is just to keep these two recommendations as is, note that one might also want to submit a GitLab CI template and a Circle CI template in the respective templates catalog of these platforms themselves? :) (But I don't know if they would accept incorporating one such template for Coq projects.) |
Also FYI @clarus recently published a nice blog article that elaborates on the Travis-CI+Docker setup: http://coq-blog.clarus.me/continuous-testing-for-coq-projects.html |
Now I agree that the Travis boilerplate is no worse than CircleCI, but it should be even better: coq-community/manifesto#70. The current solution is still more complex than existing Languages supported by Travis. |
Hi @liyishuai, So I will post the link in the issue you mention (not here because #1 specifically deals with Circle CI ;) |
Note that the CI service / provider (Travis, GitLab CI, CircleCI, GitHub Actions) and the way it is used (via Docker and opam, or via Nix) are two mostly orthogonal things that could lead to as many as 8 solutions (not counting the many alternatives, such as using an Ubuntu ppa, that have been used in other projects so far). |
@liyishuai Following #26, would you like to add a CircleCI template that gets generated whenever |
Yes I'll try to make one. It would require an extra field in |
or maybe some interpolation would be enough? I mean, like this: templates/.travis.yml.mustache Line 54 in f4859eb
|
Great I'll use this one. |
The script in coq-ext-lib is quite generic. Is it worth a template here?
The text was updated successfully, but these errors were encountered: