30 May 2017

Buddy v1.5.19 Released


  • Environment variables are now supported in private_key and passphrase inputs of the Git Push action
  • Due to different server configurations of our users we have decided to remove remote directory validation on the server—there will be no more problems with adding SSH actions. NOTE: if the specified directory does not exist on the server, the first execution will end as failed
  • You can now use the filesystem in pipelines with branch assignment set to ‘None’
  • We’ve changed the way pipeline statistics are generated so that they’re much more clear

Bug fixes

  • Fixed bug with incorrect date of the last change to a directory or file in the Code tab. The date is generated with git log: sometimes a wrong parameter was applied and the last revision was not fetched, which caused the website to crash
  • Basic authentication for the HTTP Request action was only served in the POST method. Now the rest of methods is served as well
25 May 2017

Slack as Deployment Bot

Slack is hot 🔥.

Everybody knows what it is, almost everybody has already used it. Slack is the most popular notification action in Buddy, with over 24% of all (!) accounts using it. At this rate, the email and mobile notification will soon be passé, with Slackers taking over the world.

25 May 2017

New feature: AWS Lambda Deployment

Following the recent addition of the AWS CLI, Buddy is tightening the integration with Amazon services with the new Lambda deployment action.

AWS Lambda is a compute service that lets developers run code without provisioning or managing servers. All you need to do is deploy your function code, and AWS will take care of the rest. You can use it, eg. to scale images, run content analysis or make a backup of your site. It is a tool focused strictly at event-driven systems.

24 May 2017

New feature: Aurelia CLI

Widening the range of front-end tools, we’re happy to introduce Aurelia CLI to the list of actions.

Aurelia is a popular JavaScript client framework for mobile, desktop and web development. Lightweight and designed with a simple convention on mind, it frees developers from writing loads of configuration code, so they can focus on writing code practically in pure vanilla JS.

18 May 2017

Permissions in pipelines

Every member in the team has their own role. We can distinguish plenty of them: Junior Developer, Senior Developer, Frontend, Backend, DevOps, SysAdmin – you name it.

Each single role determines a member’s duties and permissions and is strictly based on the member’s skills. For instance, a Junior Developer shouldn’t have permissions to release the application to Production, but they should have permissions to deploy to the Dev server.

17 May 2017

New feature: Google CDN

Google developers: you can clear your CDN cache on every deployment with the new purge action

Google CDN is one of the Content Delivery Networks. That means, when a user opens the website, the files are served from the closest server location which shortens the time required to open your website.

10 May 2017

New feature: Elastic Beanstalk Monitoring

Pipelines in Buddy are flexible enough to reproduce almost every type of workflow. Here are the three most popular use cases:

  1. Delivery – used to upload repository files or compiled app to the server on every push to branch, recurrently at a given time, or manually on click.
  2. Continuous Integration Server – used to run unit and integration tests on every push to repository and send notifications if the tests have failed
  3. Monitoring – used to check the status of website or server on given intervals and send a message in case it goes down.

In this article we’ll cover practical use of the new EB monitoring action in the context of existing delivery pipelines.

10 May 2017

New feature: AWS CLI

Every developer in the world knows exactly what AWS is. So does Buddy: it even has a separate section for Amazon services only. You can, for instance, upload a new version of the application to Elastic Beanstalk, deploy files to S3 or launch a Lambda function.