24 October 2019

New action: Dockerfile Linter

New action: Dockerfile Linter
Hey there, Docker junkies! We know that you love you Docker, and you know that we love Docker, so why not help our blue friend stay fit & healthy together? For this, we have created a new action called Dockerfile Linter. The linter lets you verify Dockerfile syntax to make sure it follows the best practices for building efficient Docker images.
22 October 2019

Buddy v2.2.63 Released (22-10-2019)

Buddy v2.2.63 Released (22-10-2019)

New features

Improvements

  • [Shopify] It is now possible to authenticate with access token instead of OAuth
  • [DigitalOcean] It is now possible to authenticate with access token instead of OAuth
  • Action logs now indicate the user who terminated the execution
  • Build and Run Docker container actions now support ENV VARs in the workingDir
15 October 2019

Buddy v2.2.61 Released (15-10-2019)

Buddy v2.2.61 Released (15-10-2019)

New features

  • New action: Dockerfile Linter
  • Sending commit statuses from synchronized repositories to Bitbucket

Improvements

  • The fields Certificate authority, Client certificate and Client key in k8s actions now also support base 64 encoded values
  • [Build action] [Run Docker container] From now on, you can not only mount the whole filesystem but also a specific path to the container
9 October 2019

New feature: Action timeout setting

New feature: Action timeout setting
Until now, the timeout for actions in Buddy was fixed permanently at 90 minutes. This means the action was automatically terminated if it was still in progress after an hour and a half. There were a few exceptions from the rule in which it was possible to set the timeout manually, e.g. HTTP or K8s apply actions . From this week onwards, you can do it in all actions in the system. The feature can be found in the Action tab:
8 October 2019

Buddy v2.2.59 Released (08-10-2019)

Buddy v2.2.59 Released (08-10-2019)

New features

  • [Action timeout] It is now possible to set a timeout for every action in the 'Action' tab. If an action fails to execute within the set time, the entire execution will be terminated
  • From now on, you can now define pipelines not only in buddy.yml, but in any number of *.yml files in the .buddy folder

Improvements

  • New default variables: $BUDDY_EXECUTION_TIME and $BUDDY_REPO_SSH_URL
  • [Services] Improved logs for the beginning of the execution
  • [AWS CLI] Changed the shell from SH to BASH

Bugfixes

  • Fixed a bug with actions moving to the end of the pipeline if they were updated via the REST API
  • Fixed a bug with checking out faulty code from the repository to the filesystem if an error occurred during submodule fetch
2 October 2019

Buddy v2.2.56 Released (02-10-2019)

Buddy v2.2.56 Released (02-10-2019)

Improvements

  • [Custom Services] The Image tag field now supports environment variables
  • [Push Docker Image] The action does not clear dangling images anymore
  • Variable suggestions in actions now involve action-specific variables
  • Improved error handling when processing YAML
  • From now on, a project owner can edit/delete a project within an hour from its creation even without admin privileges

Bugfixes

  • [SSH] Fixed a bug with canceling the action in the 'Run as a script' mode not canceling script execution on the server
  • Fixed a bug with links to new files directing users to the BASE branch instead of the HEAD branch when comparing branches
27 September 2019

New action: Compress images

New action: Compress images

Unless you're an assassin on a government contract, you need to be on Google if you run a business. This doesn't mean just indexing your website: it means getting on the first page of search results. An important factor affecting the search engine position is how fast your website is loading. In other words, the better it's optimized, the higher it displays on Google.

One of the basic optimization tips is compressing website images with third-party tools, a thing developers often do in their pipelines with Gulp/Grunt/npm scripts before the deployment. We're excited to announce that Buddy now has a dedicated action allowing you to compress images without scripts and external libraries.