How to Use Trunk

Discover how to use Trunk with this step-by-step guide. Learn key features, practical tips, and best practices to get started quickly.

Step 1: Sign Up for an Account

To begin your experience with our platform, navigate to the homepage. You will find a prominent 'Sign up' button; click on it to start your registration. Enter your email address and create a secure password that you will remember. Following this, confirm your email by checking your inbox for a verification link. Make sure to complete this step to finalize your account setup.

Step 2: Log In to Your Account

After your account has been successfully activated via the email link, return to the website and click on 'Log in'. Input your registered email address and password to gain access to your personalized dashboard. This is where all the action happens!

Step 3: Set Up Your Profile

Once you are logged in, take a moment to set up your profile. Click on the profile section, where you can upload a profile picture that represents you or your brand. Additionally, filling out other details such as your name and bio will enhance your interaction with the platform and other users. A well-set profile can lead to a better experience, as it makes it easier for our support team to assist you.

Step 4: Explore Key Features

Now that your profile is set, it's time to dive into the core features of our website. We provide a range of tools aimed at improving your testing process. Start by taking a guided tour, which will highlight the advanced features designed to eliminate flaky tests, streamline your CI pipeline, and enhance testing health.

Step 5: Connect Your CI Provider

A crucial step in your setup is connecting your Continuous Integration (CI) provider. Navigate to the integrations section in your dashboard. Select your CI provider from the list and follow the provided prompts to authorize access. Once linked, this integration will allow our system to automate the management of your testing processes, significantly reducing manual oversight.

Step 6: Set Up Automated Flaky Test Management

With your CI connected, it's time to make the most of our advanced features. Enable the automated flaky test management tool available within the settings. This tool is designed to automatically detect flaky tests, quarantine them, and improve the speed of your CI by reducing unnecessary test runs. Say goodbye to merge bottlenecks!

Step 7: Monitor Test Status History

Your next step involves closely monitoring your test status history. Within this section, you can view when tests have transitioned from stable to flaky or broken, providing you with essential insights into the integrity of your testing process. Understanding the history will help you make informed decisions on how to proceed with your development work.

Step 8: Utilize AI-Powered Failure Analysis

One of the standout features of our platform is AI-powered failure analysis. When tests fail, this feature will assist you in spotting any duplicate failures, as well as provide AI-generated summaries explaining what might have gone wrong. This capability leverages machine learning to help you find the root cause behind failing tests and CI jobs, allowing you to address issues efficiently and effectively.

Step 9: Create and Update Tickets Automatically

For teams using Linear or Jira, we offer seamless integration that allows you to create and update tickets automatically. By setting this up, you ensure that when a test fails or exhibits flaky behavior, a ticket is generated in your project management tool without manual intervention. This not only saves time but also keeps your issues well-organized and trackable.

Step 10: Stay Informed with Test Summaries

Finally, to stay informed about test outcomes and updates, ensure you are receiving test summaries within your pull requests (PRs). Consider linking your account to a collaboration tool like Slack to receive real-time notifications. This will allow you to keep tabs on flakiness and any emerging issues that may arise, helping you maintain the highest standards in your development workflow.