-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
[proposal] run whitelist of popular nimble packages as a part of non-blocking CI suite, to catch regressions early #8638
Comments
This could (and probably should) be done in a separate repo/CI. |
possibly, but then how would one run CI automatically for each PR ? |
Indeed. Travis can do this. |
@timotheecour The package regression testing was already being performed by https://github.com/FedericoCeratto/nim-ci but at the time it attracted little interest. The tool was monitoring the Nim repos and triggering rebuilds. |
I have been proposing this since forever, really hope this takes off! @FedericoCeratto was nim-ci actually building anything? Last time I remembered it was just doing |
I'll be happy to help with this. I am already doing a small subset with nimgen and nimterop which test over 30 wrapper packages daily with devel, stable and stable - 1 and have found and reported issues in the past. Please let me know how I can contribute. |
I would patch "nightlies" to do the stress testing. One question then is how to integrate this with CIs. |
@genotrance might be worth starting from (a fork of) https://github.com/FedericoCeratto/nim-ci instead of from scratch /cc @FedericoCeratto |
This has been implemented. Add your packages to |
proposal
nimble install
calls), that are fast to build and test (to avoid adding too much stress on travis/appveyor), and that are not broken ondevel
#head
should be preferred to make sure we're current; Note: that revision can itself depend on non-head dependencies, that's fine)Note
looks like support is already there; just not being run in CI:
Nim/tests/testament/categories.nim:
(also, on OSX,
./koch tests cat nimble-core
ran into dom96/choosenim#80)links
motivation
--nilseqs:on
should show warning whennil
is used; or add--nilseqs:warning
option #8668 (comment) (these are ongoing, caused by recent nil string change)The text was updated successfully, but these errors were encountered: