Advanced Search
Search Results
63 total results found
Roost Admin Guide
Roost Documentation for DevOps Admins
Roost User Guide
Roost Documentation for Developers
Roost on AWS
AWS configuration for Roost
Create Roost Webhook
This guide will assist you in creating a webhook manually on your Git repositories for Roost to listen to your Git events. While Roost can automatically generate webhooks if given a personal access token with admin permissions to the repository, if you wish to...
RoostGPT
RoostGPT requires the following to operate successfully Roost License Token or File Gen-AI Provider API Key and API Token GitHub API token (with read and write permissions) Optional access: Jira API token (with read and write permissions) Email Serve...
Terms of Use
Legal Information & NoticesWelcome to the website (the “Site”) of Zettabytes, Inc. dba Roost (“Zettabytes,” “we,” “us,” or “our”). Through its Roost Kubernetes Desktop, Zettabytes provides a software programming productivity enhancement tool and a community fo...
Export Jira Ticket in XML
This topic shows how we can export Jira Ticket in xml format.
Git Configuration and Tokens
This section covers the setup and configuration of Git repository integrations with RoostGPT. To enable seamless integration between RoostGPT and your code repositories, you'll need to configure access tokens with appropriate permissions for your Git provider....
AI Configuration and Tokens
This section covers the setup and configuration of AI model providers for RoostGPT. To leverage AI-powered test generation, code analysis, and intelligent suggestions, you'll need to configure API keys and tokens for your chosen AI providers. RoostGPT supports...
Ticketing Configuration and Tokens
Notification Configuration and Tokens
Manual Deployment
Manual Deployment of Roost on AWS
Self Hosted RoostGPT - Deploy on AWS using Terraform
To self-host RoostGPT stack, we need the below infrastructure resources. MySQL or Postgres Database SSL Certificates and a DNS domain oAuth application related client id, secret and DNS configuration for redirect Identify an IP CIDR range and a cloud d...
RoostGPT Command Line Interface (CLI)
Execute RoostGPT from your system as a local binary. The RoostGPT binary allows for unmatched flexibility during test generation, by allowing you to trigger test generation both locally and through git through the use of one simple .env file.Executable is avai...
Self Hosted RoostGPT - OnPrem
Install RoostGPT on Ubuntu Server
RoostGPT Infrastructure
This section details the RoostGPT resources required
3. Prerequisites
Below are the infrastructure requirements for running Roost on AWS Infrastructure Requirements ALB with proper certificates OAuth Details ( Okta/ GoogleAuth etc.) EC2 Instance (c5.2xlarge) x 3 and (t2.micro) x 1 RDS Database (AWS Aurora...
4. OAuth Provider Setup
Roost supports various authentication mechanisms as mentioned below Github Google Microsoft Linkedin Okta OKTA Auth Client Setup Sign in to your OKTA account with admin privileges (If you do not have an existing Okta account, then sign-up at Home ...
5. Database Setup
Roost stores the status of the EaaS workflow and other relevant information in Database. Below are the steps to setup an Amazon Aurora DB in AWS Amazon Aurora Select RDS Choose Create Database Select “Easy Create” for “Amazon Aurora with MYSQL ...
1. High Level Architecture
Roost Ephemeral Environments as a Service (EaaS) platform provides a temporary, encapsulated deployment of a software application. Roost's Ephemeral environments provide robust, on-demand platforms for running tests, previewing features, and collaborating asyn...
1. Getting Started
Roost provides terraform scripts to spin up and configure the RoostGPT platform easily. Below are the steps for deploying Roost on AWS using Terraform High-Level Architecture Roost Terraform scripts create the below components in the AWS cloud Interact...
2. OAuth Provider Setup
Roost supports various authentication mechanisms as mentioned below Okta Google Microsoft Azure ADFS OKTA Auth Client Setup Sign in to your OKTA account with admin privileges (If you do not have an existing Okta account, then sign-up at Home | Okta ...
4. Terraform variables
Please follow the below steps to modify terraform files to incorporate the Copy terraform.tfvars.original as terraform.tfvars Fill in the below details (sample values are already provided) enterprise_dns = "subdomain.domain.com" admin_email = "comma ...
Github Webhook
1. Navigate to your Github repo.2. Click "Settings".3. Click "Webhooks". 4. Click "Add webhook" 5. In the payload URL add "https://<enterprise-dns>/api/application/client/git/events/add", Content type as "application/json".6. Click the "let me select ind...
Gitlab Webhook
1. Navigate to your Gitlab repo. 2. On left sidebar click on Settings > Webhooks. 3. In the URL add "https://<enterprise-dns>/api/application/client/git/events/add". 4. Go to Trigger section and select "Push events", "Merge Request Events" and "Release...
Bitbucket Cloud Webhook
1. Navigate to your Bitbucket repo.2. On left sidebar click on "Repository Settings". 3. On left sidebar click on "Webhooks". 4. Click "Add webhook". 5. In the Title add a name for the webhook. 6. In the URL add "https://<enterprise-dns>/api/applicat...
Bitbucket Server Webhook
Navigate to your bitbucket server repo which you have added in the Roost EaaS workflow. Click "Repository settings". Click "Webhooks". Click "Create webhook". Enter Name as "roost-webhook", URL as "https://<enterprise-dns>/api/applica...
Azure Devops Webhook
1. Navigate to https://dev.azure.com/{organization_name}/{project_name} 2. Click on "Project settings" (at bottom left corner) 3. Click on "Service hooks" -> "Create Subscription"->next 4. Click on the dropdown & select "Code pushed" 5. Select...
VS Code Extension
The Roost GPT VS code extension allows you to generate tests for your code using RoostGPT with just a click, straight from your VS Code workspace. Download: https://marketplace.visualstudio.com/items?itemName=RoostGPT.roostgpt Installation: To use the Roos...
PERSONAL DATA WE COLLECT
We collect information that alone or in combination with other information in our possession could be used to identify you (“Personal Data”) as follows: Personal Data You Provide: We collect the following categories of Personal Data from you when you register...
HOW WE USE PERSONAL DATA
We may use Personal Data for the following purposes: To provide the Service, including to improve programming productivity; To administer our community forum; To respond to your inquiries, comments, feedback, or questions; To send administrative informat...
SHARING AND DISCLOSURE OF PERSONAL DATA
Zettabytes does not sell your Personal Data. In certain circumstances we may share the categories of Personal Data described above with the following categories of third parties without further notice to you, unless required by the law, as set forth below: ...
UPDATE YOUR INFORMATION
Please log in to your account or contact us if you need to change or correct your Personal Data.
CHILDREN
Our Service is not directed to children who are under the age of 16. Zettabytes does not knowingly collect Personal Data from children under the age of 16. If you have reason to believe that a child under the age of 16 has provided Personal Data to Zettabytes ...
LINKS TO OTHER WEBSITES
The Service may contain links to other websites not operated or controlled by Zettabytes, including social media services (“Third Party Sites”). The information that you share with Third Party Sites will be governed by the specific privacy policies and terms o...
SECURITY
You use the Service at your own risk. We implement commercially reasonable technical, administrative, and organizational measures to protect Personal Data both online and offline from loss, misuse, and unauthorized access, disclosure, alteration, or destructio...