API Test Setup for GitHub CI/CD
Keploy makes it super simple to run API tests during your CI/CD pipeline on GitHub. Here’s a step-by-step guide to help you set it up in just a few minutes!
Step 1: Get the Test Command from Keploy Dashboard
- Go to app.keploy.io
 - Click on Test Suite in the sidebar
 

- You'll see an option to “Run test suites natively”
 

- Copy the command

 
Step 2: Set Up GitHub Actions Workflow
Add the following steps to your .github/workflows/ci.yml file:
Install Keploy CLI
- name: Install Keploy CLI
  run: |
    curl --silent -L https://keploy.io/ent/install.sh | bash
Run Keploy API Tests
Paste the command copied from the dashboard here:
- name: Run Keploy Test Suite
  run: |
    export KEPLOY_API_KEY=${{ secrets.KEPLOY_API_KEY }}
    keploy test-suite --app=03d24177-315c-4ee1-a3ac-64ed0ab38567 --base-path http://localhost:8080/books --cloud
⚠️ Note
Don’t forget to add your KEPLOY_API_KEY as a GitHub secret!
Go to your repo → Settings → Security → Actions → New Repository Secret
Replace --app and --base-path with your actual values from the Keploy Dashboard.
Output Example: Real-time Test Execution Logs
Once integrated, here’s what a successful run may look like in your GitHub Actions console:
🐰 Keploy: Running test suite	{"name": "Create and update one book verify other is unaffected via list"}
🐰 Keploy: Running test case	{"name": "Create Book A"}
🐰 Keploy: step passed	{"step": "Create Book A"}
...
+------------------------------------------+--------+-------+
| Test Case                                | Status | Runs  |
+------------------------------------------+--------+-------+
| Create book with only title              | PASSED |     1 |
| Create book with invalid progress        | PASSED |     1 |
| Delete book by very large ID             | PASSED |     1 |
| Update book by invalid ID format         | PASSED |     1 |
| ...                                      | ...    |  ...  |
+------------------------------------------+--------+-------+
Test suite execution summary
Total suites:     122
Passed suites:    122
Failed suites:      0
That's it!
With just a few lines of YAML, you’ve added AI-powered API test automation into your GitHub CI pipeline. Now every PR or deployment will be automatically tested with Keploy’s smart test engine.