Skip to content

Latest commit

 

History

History
55 lines (43 loc) · 2.28 KB

thoth-bots-setup.md

File metadata and controls

55 lines (43 loc) · 2.28 KB

Instructions to setup Bots and Ci services

  • Requirement:

    • The Bots and CI Services uses authorization credentials of our cyborg team member sesheta.Please extend a invitation for sesheta to be a member of organization or a collaborator in the repository for which the bots and CI system is being setup.
  • Services:

    • AICoE-CI: Continuous integration system is used for running status checks on pull request, build releases, and python module releases.
      Setup information:

      • AICoE-CI is available as GitHub application.
        It can be configured on an organization or on a single repository.
    • Kebechet: Kebechet is a SourceOps bot that automates updating dependencies of your project.
      Setup information:

      • Kebechet is available as GitHub application.
        It can be configured on an organization or on a single repository.

      • Kebechet requires a configuration file (.thoth.yaml) at root level of the project.

        host: khemenu.thoth-station.ninja
        tls_verify: false
        requirements_format: pipenv
        
        runtime_environments:
          - name: rhel:8
            operating_system:
              name: rhel
              version: "8"
            python_version: "3.6"
            recommendation_type: latest
        
        managers:
          - name: pipfile-requirements
          - name: update
            configuration:
              labels: [bot]
          - name: info
          - name: version
            configuration:
              maintainers:
                - goern   # Update this list of project maintainers
                - fridex
              assignees:
                - sesheta
              labels: [bot]
              changelog_file: true
    • Sefkhet-Abwy: SourceOps bot functions as review manager, sets up labels in pull request and issues, manage chat notifications, and prometheus chat notification.
      Setup information: