Replace CircleCI with GitHub Action#734
Replace CircleCI with GitHub Action#734computron merged 7 commits intohackingmaterials:mainfrom janosh:github-action
Conversation
|
After a lot of fiddling, GH action: = 2 failed, 116 passed, 82 skipped, 224 warnings, 4 errors in 2634.36s (0:43:54) =CircleCI: ========== 124 passed, 80 skipped, 650 warnings in 202.02s (0:03:22) ===========In any case, we might be able to bring this down a lot by using something |
|
We need to start pinning
/home/runner/work/atomate/atomate/atomate/utils/testing.py:88: in tearDown
for coll in db.collection_names():
TypeError: 'Collection' object is not callable. If you meant to call the 'collection_names' method on a 'Database' object it is failing because no such method exists. |
|
Looks like there were a few tests in
that would have failed even after the "Fix CI" PR #730 if they hadn't been skipped by |
|
All green! 🎉 🟢 Just a final note that my comment above about GHA being slow was premature. The much longer run time on GH action was due to me not spinning up a MongoDB server there yet. So every DB connection was timing out which of course took a long time. With that fixed, GH action is still a small amount slower (10m 24s circle vs 12m 25s GHA). I asked @asottile about that who said
So this slight slowdown seems to be expected. Hence, ready for review here. |
|
One more point: I think we should keep the CircleCI workflow running for a while to make sure there are no further discrepancies between CI runs. Maybe after we transition to latest pymatgen with only py38+ support, we can drop CircleCI unless @computron or someone wants to keep it permanently. |
…task(), restore commented-out code deleted in b22f327
|
Merging this prior to new atomate release |
Continuing first attempt that was aborted in #730.