New Code view for external repositories

April 17, 2019

New Code view for external repositories

As the majority of Buddy clients use an external Git provider, we have decided to give the Code tab an overhaul and gather all repository management options in one place, together with some additional info. This is a part of a wider operation in which we've been updating Buddy's UI to better accommodate new features and changes.

Project detailsProject details

Git hosting provider

This field provides detailed info which provider and repository is synchronized with the project, and who is the owner of the integration. Clicking the button will open the associated repository in a new tab:

GitHub projectGitHub project

TableMain

The details include the time of the last synchronization, i.e. the time when Buddy last received a webhook from the Git provider, and the integration status (successful or failed). The integration may change the status to failed, for example when its creator has lost permissions to the project, or was removed from the organization owning the project.

Project detailsProject details

Options

Refresh repository

This option is useful if Buddy stops picking new commits from the repository and no longer triggers associated pipelines. This is usually caused by networking issues with the provider. You can either run git fetch manually or clone the whole repository from scratch.

Refreshing repositoryRefreshing repository

If refreshing the repository doesn't help, you may want to check if webhooks are reaching Buddy in the integration details on the provider side. It's also good to have the status page at hand to check for possible downtime.

Change repository connection

Here you can change the provider, account, and repository with which the project is synchronized.

Changing Git hosting providerChanging Git hosting provider

Make sure the repository on the new provider is exactly the same as the original one (including commit history) or the project will be crashing when trying to load execution details. The best idea is that you move the repo with the mirror option applied: bash git clone –bare old_repo_url tmp_dir cd tmp_dir git remote add origin new_repo_url git push –mirror

Browse repository

This section used to be the default view of the Code tab. Here you can browse the contents of your repository and do the usual Git stuff which doesn't require write permissions (browse, view, compare, etc.)

Buddy is 100% customer driven. If there’s a feature or integration you miss, let us know in the comments below or directly at support@buddy.works.

Share:

Alexander Kus

Alexander Kus

Customer Success Manager

A story-teller and conversation-lover, Alexander decided to invest his skills to help his friends at Buddy transform the cold language of patch notes into exciting narratives. Also: an avid gamer, hip-hop DJ, Liverpool FC fan, absentminded husband, and the father of two.