Knapsack Pro

Your tests. Just faster. Speed up Test::Unit & GitHub Actions.

CI Node 0
9 minutes
CI Node 1
20 minutes
CI Node 2
4 minutes
CI Node 3
7 minutes

before / after
CI Node 0
10 minutes
CI Node 1
10 minutes
CI Node 2
10 minutes
CI Node 3
10 minutes

How it works

Knapsack Pro in Queue Mode splits tests in a dynamic way across parallel GitHub Actions nodes to ensure each GitHub Actions node finishes work at a similar time. Thanks to that, your CI build time is as fast as possible. It works with many supported CI servers.

Diagram that shows files distributed to 3 parallel CI nodes

GitHub Actions testing Ruby on Rails with RSpec and parallel jobs (matrix feature)

How to run Jest tests on GitHub Actions - JS parallel jobs with matrix feature (NodeJS YAML config)

GitHub Actions Cypress.io E2E testing parallel jobs with matrix feature (NodeJS YAML config)

GitHub Actions parallelism integration for Test::Unit

Start using Knapsack Pro with Test::Unit on GitHub Actions

Sign up and speed up your tests.

Get started free