{"id":"30bee3dd-61c7-4362-8b57-690bba879048","task_name":"Add Connector Github","summary":"This workflow guides you through adding a GitHub connector credential to Airbyte, enabling your AI agents to authenticate with GitHub and access repository data. You will authorize Airbyte to connect to your GitHub account, configure which repositories to sync, and save the connector for use in data pipelines.","description":"Adds a GitHub connector credential to Airbyte by authenticating with GitHub, configuring repository selection settings, and saving the connector configuration.","tools_used":[],"agent_steps":[{"step_number":1,"action_type":"click","url":"https://app.airbyte.ai/organizations/07a090fe-ed68-49dd-832a-30cae2626178/get-started","element":{"name":"Credentials","role":"link","selector":"","xpath":"//html/body/div[2]/div/div[1]/div/nav/div/div[1]/ul/li[3]/a","attributes":{"href":"/organizations/07a090fe-ed68-49dd-832a-30cae2626178/credentials","data-testid":"credentialsLink"}},"value":"","keys":[],"file_paths":[],"description":"Navigate to the Credentials section of Airbyte by clicking the Credentials link in the left navigation menu. This is where all stored credential configurations across your workspaces are managed."},{"step_number":2,"action_type":"click","url":"https://app.airbyte.ai/organizations/07a090fe-ed68-49dd-832a-30cae2626178/credentials","element":{"name":"Add Credential","role":"button","selector":"","xpath":"//html/body/div[2]/div/div[1]/div/div/main/div/div/div[1]/div[2]/button","attributes":{"data-testid":"addCredentialButton"}},"value":"","keys":[],"file_paths":[],"description":"Click the 'Add Credential' button to begin creating a new connector credential. This opens the connector selection interface."},{"step_number":3,"action_type":"click","url":"https://app.airbyte.ai/organizations/07a090fe-ed68-49dd-832a-30cae2626178/credentials","element":{"name":"Organization Browzer Get Started Dashboard Credentials Chat with your Agent Help Account Billing Dark mode Credentials Registered credentials across all workspaces Add Credential All workspaces All connectors Add credentials directly from this page o","role":"body","selector":"","xpath":"//html/body","attributes":{}},"value":"","keys":[],"file_paths":[],"description":"Wait for the credential creation page to fully load, which displays all available connector options and a workspace filter. This ensures the interface is ready for your selection."},{"step_number":4,"action_type":"click","url":"https://app.airbyte.ai/organizations/07a090fe-ed68-49dd-832a-30cae2626178/credentials","element":{"name":"GitHub","role":"button","selector":"","xpath":"//html/body/div[10]/div[2]/div/div[2]/div/div[2]/button[11]","attributes":{"type":"button"}},"value":"","keys":[],"file_paths":[],"description":"Click the 'GitHub' button to select GitHub as the connector type you want to add. This initiates the GitHub-specific credential workflow."},{"step_number":5,"action_type":"click","url":"https://app.airbyte.ai/organizations/07a090fe-ed68-49dd-832a-30cae2626178/credentials","element":{"name":"Authenticate your GitHub account","role":"button","selector":"","xpath":"//html/body/div[12]/div/div/div/div[2]/div/div/div/form/div/div[2]/div[1]/div/div[1]/div/div/button","attributes":{"type":"button","data-testid":"widget-oauth-button"}},"value":"","keys":[],"file_paths":[],"description":"Click the 'Authenticate your GitHub account' button to start the OAuth authentication flow. This redirects you to GitHub to grant Airbyte permission to access your account and repositories."},{"step_number":6,"action_type":"tab-switch","url":"","element":{"name":"","role":"","selector":"","xpath":"","attributes":{}},"value":"","keys":[],"file_paths":[],"description":"Your browser switches to the GitHub authentication tab. This tab contains the GitHub login form and authorization request from Airbyte."},{"step_number":7,"action_type":"navigate","url":"https://github.com/login/oauth/authorize?client_id=Iv23lib5GZTP53X29vQD&redirect_uri=https%3A%2F%2Fapi.airbyte.com%2Fv1%2Foauth%2Fcallback&scope=repo+read%3Aorg+read%3Arepo_hook+read%3Auser+read%3Aproject+read%3Adiscussion+workflow&state=rSoSBvp","element":{"name":"","role":"","selector":"","xpath":"","attributes":{}},"value":"","keys":[],"file_paths":[],"description":"The page navigates to github.com, where you are prompted to log in (if not already logged in) or to review the permissions Airbyte is requesting. Verify the account name and organization memberships shown."},{"step_number":8,"action_type":"click","url":"https://github.com/login/oauth/authorize?client_id=Iv23lib5GZTP53X29vQD&redirect_uri=https%3A%2F%2Fapi.airbyte.com%2Fv1%2Foauth%2Fcallback&scope=repo+read%3Aorg+read%3Arepo_hook+read%3Auser+read%3Aproject+read%3Adiscussion+workflow&state=rSoSBvp","element":{"name":"Authorize","role":"button","selector":"","xpath":"//html/body/div[1]/div[6]/main/div/div[2]/div[2]/form/div/button[1]","attributes":{"name":"authorize","type":"submit","data-view-component":"true"}},"value":"","keys":[],"file_paths":[],"description":"Click the 'Authorize' button on the GitHub authorization page to grant Airbyte permission to access your GitHub account and repositories. This completes the OAuth handshake."},{"step_number":9,"action_type":"navigate","url":"https://github.com/login/oauth/authorize","element":{"name":"","role":"","selector":"","xpath":"","attributes":{}},"value":"","keys":[],"file_paths":[],"description":"GitHub processes your authorization and prepares to redirect you back to Airbyte. The page may show a success message or brief redirect screen."},{"step_number":10,"action_type":"navigate","url":"https://app.airbyte.ai/auth_flow?code=d6c21e31c52f654b7a0d&state=rSoSBvp","element":{"name":"","role":"","selector":"","xpath":"","attributes":{}},"value":"","keys":[],"file_paths":[],"description":"You are automatically redirected back to app.airbyte.ai after GitHub confirms your authorization. The page now displays the connector configuration form with your GitHub account linked."},{"step_number":11,"action_type":"click","url":"https://app.airbyte.ai/organizations/07a090fe-ed68-49dd-832a-30cae2626178/credentials","element":{"name":"","role":"generic","selector":"","xpath":"//html/body/div[12]/div/div/div/div[2]/div/div/div/form/div/div[2]/div[2]/div[1]/div/div/div[1]/div[1]/div[2]","attributes":{}},"value":"","keys":[],"file_paths":[],"description":"The connector configuration panel is now visible and ready for input. This panel allows you to select repositories and configure sync behavior."},{"step_number":12,"action_type":"type","url":"https://app.airbyte.ai/organizations/07a090fe-ed68-49dd-832a-30cae2626178/credentials","element":{"name":"GitHub Repositories","role":"combobox","selector":"","xpath":"//*[@id=\"input-control-1\"]","attributes":{"id":"input-control-1","type":"text","data-testid":"tag-input-repositories"}},"value":"","keys":[],"file_paths":[],"description":"Click on the 'GitHub Repositories' dropdown menu (combobox) to view and select which repositories you want to sync through this connector. You can select one or multiple repositories."},{"step_number":13,"action_type":"click","url":"https://app.airbyte.ai/organizations/07a090fe-ed68-49dd-832a-30cae2626178/credentials","element":{"name":"","role":"generic","selector":"","xpath":"//html/body/div[12]/div/div/div/div[2]/div/div/div/form/div/div[1]/div/ul/li[3]/span[1]/label/span","attributes":{}},"value":"","keys":[],"file_paths":[],"description":"After selecting your desired repositories from the dropdown, confirm the selection by clicking in the designated area or pressing Enter. The selected repositories are now active for this connector."},{"step_number":14,"action_type":"click","url":"https://app.airbyte.ai/organizations/07a090fe-ed68-49dd-832a-30cae2626178/credentials","element":{"name":"Include Commits","role":"checkbox","selector":"","xpath":"//html/body/div[12]/div/div/div/div[2]/div/div/div/form/div/div[1]/div/ul/li[3]/span[1]/label/input","attributes":{"type":"checkbox","aria-label":"Include Commits","data-testid":"entity-picker-commits-select"}},"value":"","keys":[],"file_paths":[],"description":"Check the 'Include Commits' checkbox to enable syncing of commit history from your selected repositories. This allows Airbyte to fetch commit metadata and messages alongside repository data."},{"step_number":15,"action_type":"click","url":"https://app.airbyte.ai/organizations/07a090fe-ed68-49dd-832a-30cae2626178/credentials","element":{"name":"Org Repositories","role":"generic","selector":"","xpath":"//html/body/div[12]/div/div/div/div[2]/div/div/div/form/div/div[1]/div/ul/li[10]/span[2]/span[2]","attributes":{}},"value":"","keys":[],"file_paths":[],"description":"Click on 'Org Repositories' to filter the repository list to show only repositories that belong to organizations you are a member of, rather than personal repositories. This narrows your selection scope."},{"step_number":16,"action_type":"click","url":"https://app.airbyte.ai/organizations/07a090fe-ed68-49dd-832a-30cae2626178/credentials","element":{"name":"Save","role":"button","selector":"","xpath":"//html/body/div[12]/div/div/div/div[3]/div/div/button","attributes":{"type":"button"}},"value":"","keys":[],"file_paths":[],"description":"Click the 'Save' button to finalize and store your GitHub connector credential configuration. This saves your authentication token and repository selections for future use."}]}