2 August 2017

New action: Django

New action: Django

Django is a popular Python framework which “makes it easier to build better Web apps more quickly and with less code” and was created to simplify the process of delivering complex, data-driven websites.

According to its designers, Django makes meeting deadlines easier by encouraging rapid-development with clean and pragmatic design. The framework also takes special steps towards security (eg. SQL injection and cross-site scripting), and is exceedingly scalable and versatile.

1 August 2017

Buddy v1.5.32 Released

Buddy v1.5.32 Released

New features

  • New action: Django
  • Multiple-tag Docker push: from now on, when pushing a Docker image you can describe it with unlimited number of tags
  • Environment variables and Buddy parameters are now suggested in action inputs
  • [Buddy Enterprise] Mobile messages are now sent with Amazon SNS instead of Clickatell
25 July 2017

Buddy v1.5.30 Released

Buddy v1.5.30 Released

Improvements

  • [Buddy Enterprise] The default amount of RAM for build actions has been increased from 1 to 2 GB. You can now further change the limit from the CLI
  • [Buddy Enterprise] Following the cloud update last month, pruneExpire has been disabled in Git. We decided to do that because prune was clearing old commits in the repository, which in some cases was undesired
  • Better error handling in GKE Apply Deployment
  • Until now, you first had to create a project and then push or import the YAML file to synchronize it. From now on, if the file is already in the repository it will be immediately processed upon adding the project
  • Hugo compiler has been upgraded to the newest version
30 June 2017

New feature: Trigger condition in builds

New feature: Trigger condition in builds

Buddy lets you run delivery pipelines in various modes: manually on click, recurrently on interval, or automatically on push to repository. However, sometimes you may want to run a pipeline but skip certain actions—for example, when the commited changes don’t require to be compiled by the build.

29 June 2017

How to set up Continuous Delivery for Node.js

How to set up Continuous Delivery for Node.js

The 2010s elevated HTML, CSS and JavaScript to the status of the Holy Trinity of modern web development and gave us visually rich, interactive, and mobile-friendly websites.

However, it also means websites need to be built and tested before it can be released. A textbook example of a properly configured delivery process can look like this:

28 June 2017

New feature: Google Container Engine

New feature: Google Container Engine

Following our recent Kubernetes integration, we’re happy to announce you can now run your containers on Google clusters.

Google Container Engine is a cluster manager and orchestration system run in Google Cloud. It is based on Kubernetes open source container management system and is most often used by software developers for creating enterprise applications that require scalability and performance.

27 June 2017

Buddy v1.5.29 Released

Buddy v1.5.29 Released

New features

  • Trigger conditions in build actions, eg. run gulp on tasks only on changes in the /assets folder
  • New action: Wait for apply. The pipeline will wait for manual confirmation to proceed
  • New action: Run Kubernetes job
  • You can now optimize your Kubernetes tasks in the Google Container Engine
22 June 2017

How to deploy projects with Git

How to deploy projects with Git

SFTP, SCP, Rsync, the good old FTP – there are many ways to deliver an app. The choice depends on many factors, such as working speed, infrastructure limitations (some servers allow only FTP upload), or developer preferences.

Some time ago we made an analysis of what our clients use for application upload. The clear winner was the FTP protocol. Right after it, there were SFTP and Rsync. However, in this post we’d like to talk about the fourth contender that only just missed the podium: Git.

20 June 2017

Buddy v1.5.27 Released

Buddy v1.5.27 Released

New features

Improvements

  • Google App Engine – in this action we’ve been using the offical Google image. Recently, Google has changed the base image to Alpine, which forced us to change the way in which the methods are called
  • [Buddy Enterprise] You can now set the timeout for build actions in config. If the length of pipeline execution exceeds the value, the execution will end as ‘failed’