Brand new build action view
Since the very beginning, we strived to make Buddy as intuitive as possible. We've come a long way since the beginnings (who remembers this?), but we never lost sight of our core values: simplicity and ease of use.
However, with every new feature added, the current layout of options was getting more and more cluttered. This was especially true for build actions that lived long enough to receive a special treatment that we cover below.
Here are the problems that we've solved.
1. Important options were hidden from the main view
With new options like trigger conditions, working dir settings, and filesystem configuration scattered all around the place, it was hard to embrace the full power of Buddy's pipelines. Now, all options have dedicated tabs at the top:
Image loading...
2. People didn't know how to define variables
Previously, to define a variable you had to go to the Pipelines view, add a new variable, and go back to the action. Now the variables are accessible right away through a tab:
Image loading...
3. Environment customization was split into several tabs
Buddy is based on Docker containers which are essentially predefined Linux environments in which you run build commands. This means that if you want to, for example, change the PHP version of your app, you simply switch the Docker image to a different number. Similarly, if your build is missing a dependency, you can install it in the dedicated field.
Originally, those two features were separated into two different tabs, with the build commands always visible at the top. This was causing some confusion among developers, who were trying to install dependencies in the build commands window, or thought that Buddy requires a custom Docker image to work.
With today's release, both run commands and all environment configuration have been moved to separate tabs:
Image loading...
Seriously, would you ever go back to this now? š¤
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.