Introducing: Expanded GitHub Integration
Since GitHub is the #1 Git provider among our users, we have decided to deepen the integration with the service by enabling the status of Buddy operations in the GitHub GUI.
The status will be visible in the following sections:
- Code/Commits
- Code/Branches
- Pull requests
Image loading...
Use case: Pipeline as a build server
You can configure Buddy to automatically test your application on every push to any branch in your GitHub repository:
- Create a new project, choose GitHub as your provider, and select the repository that you want to use
- Create a new pipeline, set the trigger mode to On every push
- set the Wildcard pattern to
*
- set the Wildcard pattern to
- Add a build action that will run the tests
This way every new commit pushed to the GitHub repository will be immediately tested with the results posted in GitHub.
Image loading...
Use case: Pipeline as a delivery tool
Another use case is configuring Buddy as a deployment tool for your Production server:
- Create a new project, choose GitHub as your provider, and select the repository that you want to use
- Create a new pipeline, set the trigger mode to Manual
- assign the pipeline to your Master branch
- Add a file transfer action for your type of server (FTP/SFTP/cloud service, etc.)
Such pipeline will also send information to GitHub: you'll be able to see which revision is currently deployed on the server on the commit history list. If for some reason the deployment hasn't finished successfully, a proper label will be applied.
Image loading...
Jarek Dylewski
Customer Support
A journalist and an SEO specialist trying to find himself in the unforgiving world of coders. Gamer, a non-fiction literature fan and obsessive carnivore. Jarek uses his talents to convert the programming lingo into a cohesive and approachable narration.