Skip to main content

Other CI Providers

BuildPulse natively supports Github Actions, CircleCI, Semaphore, and Travis CI. If you're using a different CI provider, you can still use BuildPulse with a couple extra steps.

As a part of your last build step, you'll need to upload your test results to BuildPulse. You can do this using the BuildPulse Test Reporter

To use test-reporter with another CI provider, the following environment variables must be set:

Environment VariableDescription
GIT_BRANCHGit branch of the build, or PR number
GIT_COMMITGit commit SHA
BUILD_URLURL of the build. If running locally, set as https://example.com
ORGANIZATION_NAMEName of the Github organization
REPOSITORY_NAMEName of the repository

Example:

BUILDPULSE_ACCESS_KEY_ID=$INPUT_KEY \
BUILDPULSE_SECRET_ACCESS_KEY=$INPUT_SECRET \
GIT_COMMIT=$GIT_COMMIT \
GIT_BRANCH=$GIT_BRANCH \
BUILD_URL=$BUILD_URL \
ORGANIZATION_NAME=$ORGANIZATION_NAME \
REPOSITORY_NAME=$REPOSITORY_NAME \
./buildpulse-test-reporter submit $REPORT_PATH --account-id $ACCOUNT_ID --repository-id $REPOSITORY_ID --repository-dir $REPOSITORY_PATH