Updated New Script

This Script is faster, more powerful, and easier to implement.

Appsurify Script Installation


Index

  • Installation Instructions

    • Requirements

    • Support OS / Python

    • Installation Command

  • Repository Push / Git2TestBrain (git2appsurify)

    • Possible params

    • Usage Examples

  • Repository Checkout

    • Possible Params

    • Usage Examples

Installation Instructions


Requirements

circle-check

Support OS / Python

OS
Python
Support

Linux

3.7

🟒

Linux

3.8

🟒

Linux

3.11

🟒

MacOS

3.7

🟒

MacOS

3.8

🟒

MacOS

3.11

🟒

Windows

3.7

🟒

Windows

3.8

🟒

Windows

3.11

🟒

Installation Command

or

circle-info

Note: Use -U or --upgrade for force upgrade to last version

Docker image "appsurify-testbrain-cli"

Latest Version

Specify version

Repository Push | Git2Testbrain (git2appsurify)


This module is used to push changes in the repository to the Testbrain server for further analysis and testing optimization.

circle-info

This module can be used as an independent command in the OS or as a subcommand of the main CLI application "testbrain"

Alias #1

Alias #2

Alias #3

Parameters

Required
Parameter
Default
Env
Description

Yes

--server

TESTBRAIN_SERVER

Enter your Testbrain server instance url.

Yes

--token

TESTBRAIN_TOKEN

Enter your testbrain server instance token or API Key. Located in top-right hand corner of user-interface under user profile.

Yes

--project

TESTBRAIN_PROJECT

Enter your Testbrain projet name.

No

--work-dir

current dir

TESTBRAIN_WORK_DIR

Enter the testbrain script working directory. If not specified, the current working directory will be used.

No

--repo name

TESTBRAIN_REPO_NAME

Define repository name. If not specified, it will be automatically taken from the GitRepository repository.

No

--repo-dir

current dir

TESTBRAIN_REPO_DIR

Enter the git repository directory. If not specified, the current working directory will be used.

No

--branch

current

TESTBRAIN_BRANCH

Enter the explicit branch to process commits. If not specified, use current active branch.

No

--start / --commit

latest (HEAD)

TESTBRAIN_START_COMMIT

Enter the commit that should be starter. If not specified, it will be used 'latest' commit.

No

--number

1

TESTBRAIN_NUMBER_OF_COMMITS

Enter the number of commits to process.

No (unavailable)

--blame

false

Add blame information.

No

--minimize

false

Suppress commit changes information. [default; (False)]

No

--pr-mode

false

TESTBRAIN_PR_MODE

Activate PR mode

No

-l, --loglevel

INFO

Possible fatalities: DEBUG/INFO/WARNING/ERROR

No

--logfile

stderr

Saves logs to file

No

--quiet

fales

Quiet mode...every time exit with 0

Usage Examples

Push to Testbrain server only one last commit from current branch:

Or

Push to Testbrain server last 100 commits started from specify commit into specify branch:

If need more process information - change logging level:

Add log file with full or relative path:

If any crash errors script will create crash dump file into {WORK_DIR}/.crashdumps/

You can see this message:

Docker version usage

$(pwd) - git repository path

CI example (github actions)

.github/workflows/testbrain-git2testbrain.yml

Repository Checkout


This module is used to checkout branches during the execution of CI pipelines or manually. Cloning is not provided.

Alias #1

Alias #2

Alias #3

Parameters

Required
Parameter
Default
Env
Description

No

--repo-dir

current dir

TESTBRAIN_REPO_DIR

Enter the git repository directory. If not specified, the current working directly will be used.

No

--branch

current

TESTBRAIN_BRANCH

Enter the explicit branch to process commits. If not specified, use current active branch.

No

--commit

latest (HEAD)

TESTBRAIN_START_COMMIT

Enter the commit that should be starter. If not specified, it will be used 'latest' commit.

No

--pr-mode

False

TESTBRAIN_PR_MODE

Activate PR mode

No

--work-dir

current dir

TEST_WORK_DIR

Enter the testbrain script working directory, the current working directory will be used.

No

-l, --loglevel

INFO

Possible Fatalities: DEBUG/INFO/WARNING/ERROR

No

--logfile

stderr

Save logs to file

No

--quiet

false

Quiet mode...every time exit with 0

Usage Examples:

Checkout using Testbrain CLI

Or

Or

Docker version usage

$(pwd) - git repository path

Last updated

Was this helpful?