Software Alternatives & Reviews

How we made our integration tests delightful by optimizing our GitHub Actions workflow

Python Poetry ZenML
  1. Python packaging and dependency manager.
    Pricing:
    • Open Source
    Caching is a powerful way to speed up repeating processes. We run 'poetry install' in one such process that is necessary for Each aspect of our CI pipeline. We didn't want to commit the 'poetry.lock' file to ensure we would keep ZenML compatible With the newest versions of packages that we are integrating with and test regardless of the state on the developer's Machine. On average the Poetry installation would take between 10-15 minutes for each cell on the OS-Python Version Matrix.

    #Kids #Front End Package Manager #Package Manager 144 social mentions

  2. 2
    Create reproducible machine learning pipelines
    As of early March 2022 this is the new CI pipeline that we use here at ZenML and the Feedback from my colleagues -- fellow engineers -- has been very positive overall. I am sure there will be tweaks, changes and refactorings in the future, but for Now, this feels Zen.

    #Developer Tools #AI #GitHub 10 social mentions

Discuss: How we made our integration tests delightful by optimizing our GitHub Actions workflow

Log in or Post with