Skip to main content

Git Integration

Self-hosted GitLab hosting is not supported for the test script repository. You can use GitHub and GitLab services to integrate with projects.

Prerequisites

tip

You can check the repository example at https://github.com/dogu-team/dogu-routine-examples.

  1. Create a repository in a Git service.
  2. Create a dogu.config.json file in the root directory with the following content:
    {
    "workingDirPaths": ["selenium/typescript/jest"] // optional
    }
  • workingDirPaths: Executes the dogu-actions/run-test command at the specified path. This is used when locating the working directory in the Routine GUI editor.

Integration

info

To perform actions such as repository tree browsing, file retrieval, and cloning in Dogu, at least read permission for the repository is required.
Please refer to the token generation pages for each Git service for more details.

  1. Go to the organization page and click on the "Settings" menu in the left sidebar.
  2. Click "Connect" button in the Git section.
  3. Select the Git service, enter the Git token and repository URL, then save.

Verify Integration

  1. Go to the organization page and click on the "Settings" menu in the left sidebar.
  2. Check if the "Disconnect" button is displayed in the Git section.
  3. Go to the organization page and click on the "Mobile App" menu in Test Automation section.
  4. Create a new project.
  5. Click the + icon in the routine list.
  6. Choose the GUI editor and check if the repository list is displayed.