chroma icon indicating copy to clipboard operation
chroma copied to clipboard

[TST] Refactor CI jobs for cleanlines

Open HammadB opened this issue 1 year ago • 1 comments

Description of changes

Summarize the changes made by this PR.

  • Improvements & Bug fixes
    • ...
  • New functionality
    • ...

Test plan

How are these changes tested?

  • [ ] Tests pass locally with pytest for python, yarn test for js, cargo test for rust

Documentation Changes

Are all docstrings for user-facing APIs updated if required? Do we need to make documentation changes in the docs repository?

HammadB avatar May 01 '24 02:05 HammadB

Reviewer Checklist

Please leverage this checklist to ensure your code review is thorough before approving

Testing, Bugs, Errors, Logs, Documentation

  • [ ] Can you think of any use case in which the code does not behave as intended? Have they been tested?
  • [ ] Can you think of any inputs or external events that could break the code? Is user input validated and safe? Have they been tested?
  • [ ] If appropriate, are there adequate property based tests?
  • [ ] If appropriate, are there adequate unit tests?
  • [ ] Should any logging, debugging, tracing information be added or removed?
  • [ ] Are error messages user-friendly?
  • [ ] Have all documentation changes needed been made?
  • [ ] Have all non-obvious changes been commented?

System Compatibility

  • [ ] Are there any potential impacts on other parts of the system or backward compatibility?
  • [ ] Does this change intersect with any items on our roadmap, and if so, is there a plan for fitting them together?

Quality

  • [ ] Is this code of a unexpectedly high quality (Readability, Modularity, Intuitiveness)

github-actions[bot] avatar May 01 '24 02:05 github-actions[bot]

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
chroma ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 3, 2024 9:55pm

vercel[bot] avatar May 02 '24 18:05 vercel[bot]

todo: is the typescript client test not running all tests?

codetheweb avatar May 02 '24 20:05 codetheweb

~~todo: is generating cloud formation necessary?~~ yes, added back

codetheweb avatar May 03 '24 00:05 codetheweb

Changes:

  • refactored workflows to be cleaner
    • factored out common setup when possible into composite actions
    • combined related workflows (releases, tests) to make overall flow easier to understand
  • only run tests on Python 3.8 in PRs, and run across all supported versions before releasing

codetheweb avatar May 03 '24 17:05 codetheweb