{"repo":"KnapsackPro/knapsack","free":true,"listed":false,"github":"https://github.com/KnapsackPro/knapsack","clone":"git clone https://github.com/KnapsackPro/knapsack.git","description":"Knapsack splits tests evenly across parallel CI nodes to run fast CI build and save you time.","language":"Ruby","stars":550,"topics":["ruby","rspec","cucumber","minitest","spinach","turnip","parallelism","testing-tools","auto-balancing","ci-server"],"license":"MIT","category":"dev-tools","readme_excerpt":"[!WARNING] Knapsack is archived. But Knapsack Pro is available. Knapsack Pro comes with a free plan for OSS projects and discounts on paid plans for people coming from Knapsack (see how to migrate in 10 minutes). This repository remains available to fork and the gem hosted on RubyGems, so your existing setup won't be affected. Speed up your tests Run your 1-hour test suite in 2 minutes with optimal parallelisation on your existing CI infrastructure --- Knapsack wraps your current test runner and works with your existing CI infrastructure to split tests optimally. It comes in two flavors, knapsack and knapsack pro : knapsack knapsack pro ------------------------------- ---------- --------------------------------------- Free ✅ ✅ OSS projects Static split ✅ ✅ Dynamic split ❌ ✅ Split by test examples ❌ ✅ Graphs, metrics, and stats ❌ ✅ Programming languages 🤞 (Ruby) ✅ (Ruby, Cypress, Jest, SDK/API) CI providers 🤞 Limited ✅ (All) Heroku add-on ❌ ✅ Automated execution time recording ❌ ✅ Test split based on most recent execution times ❌ ✅ Support for spot/preemptible CI nodes ❌ ✅ Additional features ❌ 🤘 (Overview) Install Install Migrate from knapsack to knapsack pro If you already use knapsack and want to give knapsack pro a try, here's how to migrate in 10 minutes. knapsack Knapsack generates a test time execution report and uses it for future test runs. The knapsack gem supports: RSpec Cucumber Minitest Spinach Turnip Without Knapsack - bad test suite split With Knapsack - bett","default_branch":null,"files":null,"tree":[],"storefront":"/r/KnapsackPro","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/KnapsackPro/knapsack/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}