-
Notifications
You must be signed in to change notification settings - Fork 293
Fixing CI #468
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
Comments
Turns out @dschep was already investigating this: dschep@dbd2717 |
How would we feel cutting out the failing appveyor tests for now while we figure the rest out? Circle is pretty good, albeit lengthy, and gives is the green confidence. I was looking at how we might split the large mega test file into smaller chunks that could be parallelized, but the nature of the test suite is currently very end-to-end. |
I think that makes sense, it's a false negative at the moment. (Edit: changed it.) |
The current Appveyor setup still dates back to before the project was placed under UnitedIncome's GitHub org, and no longer works fully. Instead of trying to triage and fix, remove from the testing stack until we make a concerted effort to bring back Windows-based testing. At that time, we may pursue GitHub Actions instead. Refs: serverless#468 Signed-off-by: Mike Fiedler <[email protected]>
I've been thinking about this a little more, and here's some thoughts: We could pursue reducing ~4-5 minutes via using a different base image that contains both python & nodejs that we want, as well as adding dependency caching for things like pipenv, poetry, npm deps. First, split the large Then run a pipeline that has these workflow steps:
This ought to help with the overall test suite duration on CircleCI - it won't do much for people trying to run it locally, other than provide the facility to run a subset of the test suite locally, which is also good. |
I'm going to try a branch using Github actions; this may wind up doing more work since we'll be running the tests against multiple environments. I think breaking out the tests is very worthwhile, but I want to limit this specific issue to getting a solid CI base to work from. |
Progress: Github actions are green on Ubuntu, Mac and Windows. |
The biggest blocker to timely releases is the state of the CI.
Issues with CI
Options
Sticking with what we've got
Set up new appveyor account and fix it there
Github actions
The text was updated successfully, but these errors were encountered: