Find & replace is a new action that lets you automatically, well, find and replace specific phrases in files and filesystem paths.
The set of trigger conditions originally designed for individual actions is now available for entire pipelines. We have added this feature in response to users whose every pipeline action was triggered on the same condition (e.g. change to a repository path).
This way you no longer has to set it one by one in every action: just go to the pipelines settings and select the proper option.
- Parallel actions BETA
- Trigger conditions for pipelines
- New action: Find & Replace phrases in files or filesystem paths
- New action: Deploy files to UpCload server
- Kubernetes CLI now supports Helm commands
- Google App Engine: It is now possible to set up the path to the file from which the service will be launched
Version control lies at the very core of Continuous Integration. Buddy integrates with all popular Git hosting services, including GitHub, Bitbucket, GitLab, as well as custom repos on private servers. You can also host code directly on Buddy if you like to keep everything in one place.
- It is now possible to use the API to add GitHub, Bitbucket, GitLab, and custom repositories (until now only Buddy hosting was supported)
- Execution logs for
git cloneare now more detailed
- Fixed a bug with Elasticsearch v 5.x.x not starting properly in build actions
- Fixed a bug with the message ‘There is a cycle between pipelines’ popping up when trying to add the action ‘Run next pipeline’
- Slack accounts with over 100 channels are now listing properly in the Slack action
- Fixed a bug with the ‘Git push’ action in pipelines whose branch was set to ‘None’
- Fixed a bug with recurrent pipelines stopping to respond when their creator was removed from the workspace
After a short break, we’re back with some freshly baked new features. The first in line is triggering pipeline executions from webhooks, a popular request among DevOps.
This is a sample request we received from one of our users (hi Chris!):
TakeShape will send a webhook to an external service whenever content changes, but I can’t seem to find a way for Buddy to listen for and respond to these web hooks. I see “Webhooks to external services”, but what I’m looking for is a similar “Webhooks FROM external services.” Does this exist? Do I have to use the API to make this work?
A small but significant tweak, editable integrations allow you to update the details of your integrated apps without removing them from your profile.
This involves all token-based integrations, where the details (keys, tokens, etc.) need to be entered manually.
With the growing popularity of Microsoft Azure, adding support for AKS was just a matter of time.
In other words, if Satya Nadella is your man and you often run kubectl apply or kubectl set image, you can finally benefit from the blessings of Buddy’s automation.*
- You can now trigger pipelines using webhooks
- Integration with AKS (Azure Kubernetes Service)
- It is now possible to edit the details of existing integrations
- If for some reason you cannot see a branch from your repository, clicking the ‘Refresh’ button in the Code tab will update all missing branches
- The Rsync action now accepts any type of arguments
- It is now possible to download 2FA recovery codes at any time in the profile details (requires password authorization)
- Removing a branch from a custom repository was not removing it from the project in Buddy. Fixed
- Fixed a bug with static files not getting restored when the pipeline was run with ‘Clear cache’ after changing the URL to the project
- The Slack action now properly lists all channels in the integration
- kubectl v1.12.2 is now supported in all Kubernetes actions
Yet another highly requested integration has joined the extensive roster of Buddy actions.
Firebase is a web and mobile development platform running on Google infrastructure. It gives developers a wide array of functionalities, including analytics, databases, and crash reporting. Our integration uses the
firebase-tools CLI to run commands on your Firebase instance.