|
| 1 | +--- |
| 2 | +id: github-repo-based-oauth |
| 3 | +title: Integrate LambdaTest With GitHub Using Repo-Based OAuth |
| 4 | +hide_title: true |
| 5 | +sidebar_label: GitHub Repo-based OAuth |
| 6 | +description: Easily integrate LambdaTest with GitHub using repo-based OAuth to log bugs directly from the LambdaTest platform to your GitHub repositories. |
| 7 | +keywords: |
| 8 | +- lambdatest github integration |
| 9 | +- github repo oauth lambdatest |
| 10 | +- lambdatest bug logging github |
| 11 | +- connect github to lambdatest |
| 12 | +- lambdatest oauth setup |
| 13 | +- log bugs from lambdatest to github |
| 14 | +- github repository integration lambdatest |
| 15 | +url: https://www.lambdatest.com/support/docs/github-repo-based-oauth-integration/ |
| 16 | +site_name: LambdaTest |
| 17 | +slug: github-repo-based-oauth-integration/ |
| 18 | +--- |
| 19 | + |
| 20 | +<script type="application/ld+json" |
| 21 | + dangerouslySetInnerHTML={{ __html: JSON.stringify({ |
| 22 | + "@context": "https://schema.org", |
| 23 | + "@type": "BreadcrumbList", |
| 24 | + "itemListElement": [{ |
| 25 | + "@type": "ListItem", |
| 26 | + "position": 1, |
| 27 | + "name": "Home", |
| 28 | + "item": "https://www.lambdatest.com" |
| 29 | + },{ |
| 30 | + "@type": "ListItem", |
| 31 | + "position": 2, |
| 32 | + "name": "Support", |
| 33 | + "item": "https://www.lambdatest.com/support/docs/" |
| 34 | + },{ |
| 35 | + "@type": "ListItem", |
| 36 | + "position": 3, |
| 37 | + "name": "GitHub Repo-Based OAuth Integration", |
| 38 | + "item": "https://www.lambdatest.com/support/docs/github-repo-based-oauth-integration/" |
| 39 | + }] |
| 40 | + }) |
| 41 | + }} |
| 42 | +></script> |
| 43 | + |
| 44 | +# GitHub Repo-Based OAuth Integration |
| 45 | +--- |
| 46 | + |
| 47 | +LambdaTest allows you to integrate with GitHub using repo-based OAuth to log issues directly to your GitHub repository from the LambdaTest platform. |
| 48 | + |
| 49 | +## Integrating Your GitHub Account Using Repo-Based OAuth |
| 50 | +*** |
| 51 | + |
| 52 | +1. Log in to your LambdaTest account. Ensure that you have either admin or user level access to view and install third-party integrations. |
| 53 | + |
| 54 | +2. Navigate to **Integrations** from the left-sidebar under **Settings**. |
| 55 | + |
| 56 | +3. Click on Project Management, then click **Connect** on the GitHub card. |
| 57 | + |
| 58 | +<img loading="lazy" src={require('../assets/images/github-oauth-integration/select-github.webp').default} alt="github-integration" width="1338" height="610" className="doc_img"/> |
| 59 | + |
| 60 | +4. Select instance as **Repo-based OAuth**. |
| 61 | + |
| 62 | +<img loading="lazy" src={require('../assets/images/github-oauth-integration/click-repo-based-oauth.webp').default} alt="github-integration" width="1338" height="610" className="doc_img"/> |
| 63 | + |
| 64 | +5. Click **Install** to install the LambdaTest App. |
| 65 | + |
| 66 | +<img loading="lazy" src={require('../assets/images/github-oauth-integration/install-lambdatest-app.webp').default} alt="github-integration" width="1338" height="610" className="doc_img"/> |
| 67 | + |
| 68 | +6. Choose the installation location. Instead of granting access to all GitHub repositories, you also have the option to select a specific repository for installing the LambdaTest App. |
| 69 | + |
| 70 | +After selecting the installation location, click **Request** to get the approval for the repository authorization. |
| 71 | + |
| 72 | +<img loading="lazy" src={require('../assets/images/github-oauth-integration/request.webp').default} alt="github-integration" width="1338" height="610" className="doc_img"/> |
| 73 | + |
| 74 | +8. Once your installation request is approved, navigate back to the GitHub setup dashboard and click **Authorize**. |
| 75 | + |
| 76 | +<img loading="lazy" src={require('../assets/images/github-oauth-integration/authorize.webp').default} alt="github-integration" width="1338" height="610" className="doc_img"/> |
| 77 | + |
| 78 | +9. Click **Continue** to authorize the GitHub repository. |
| 79 | + |
| 80 | +<img loading="lazy" src={require('../assets/images/github-oauth-integration/authorize-user.webp').default} alt="github-integration" width="1338" height="610" className="doc_img"/> |
| 81 | + |
| 82 | +10. After you complete the authorization, GitHub will install the LambdaTest App. |
| 83 | + |
| 84 | +<img loading="lazy" src={require('../assets/images/github-oauth-integration/app-installed.webp').default} alt="github-integration" width="1338" height="610" className="doc_img"/> |
| 85 | + |
| 86 | +11. Navigate back to the Integrations console and you'll notice your LambdaTest account will be integrated with GitHub using repository-based OAuth authentication. |
| 87 | + |
| 88 | +<img loading="lazy" src={require('../assets/images/github-oauth-integration/integration-success.webp').default} alt="github-integration" width="1338" height="610" className="doc_img"/> |
| 89 | + |
| 90 | +You can now start testing your website or mobile app testing and log bugs directly from the LambdaTest platform to your GitHub repository. |
| 91 | + |
| 92 | +Looking to get started? Check out this documentation on [real-time testing on desktop browsers](https://www.lambdatest.com/support/docs/getting-started-with-desktop-browser-real-time-testing/). |
| 93 | + |
| 94 | + |
| 95 | + |
| 96 | + |
| 97 | + |
| 98 | + |
| 99 | + |
| 100 | + |
| 101 | + |
| 102 | + |
| 103 | + |
| 104 | + |
| 105 | + |
| 106 | + |
0 commit comments