top of page

BuildNinja v1.1: Faster Builds, Stronger Security, Total Control

Updated: Feb 27

You need your builds to be fast, secure, and flexible. You don't need the frustration of slow repository checkouts, hardcoded secrets, and execution environments that don’t match real-world deployment needs.

We built BuildNinja to solve these exact problems.

Today, we're releasing BuildNinja v1.1.0 - a major update that brings native Git performance, secure remote execution, and granular access control, giving you more speed, more flexibility, and more confidence in every build you run.


What's New in v1.1.0


1. Native Git Support: Performance & Reliability

We’ve overhauled repository operations with Native Git support. Instead of custom implementations, BuildNinja now handles Git operations using the agent's native installation.

Result: Improved performance and reliability for all your repository operations. With Smart Caching, BuildNinja reuses previously cloned repositories and dependencies, significantly reducing redundant downloads and build times.

Learn more: VCS Settings


2. Execute Anywhere: SSH & Script Runners

Your automation needs to reach beyond the build agent.

  • SSH Runner: Securely execute commands on remote servers directly from your pipeline. Perfect for deployments and remote maintenance.

  • Script Runner: Write complex logic using Bash, Zsh, PowerShell Core, or CMD. No need for external files, just drop your script into the step and run.

Learn more: Build Runners | Watch Video


3. Enterprise-Grade Security for Everyone

Secure Build Parameters

Stop hardcoding credentials. Use Protected Parameters to store sensitive keys and tokens, which are encrypted and masked in logs. Use Expose on Env to securely inject them as environment variables.

Need manual input? Configure Prompt on Run to ask for values (like version numbers) at runtime.


Role-Based Access Control (RBAC)

Security requires precision. With the new RBAC system, you can assign granular roles (Viewer, Executor, Editor, Manager) to control exactly who can view, edit, or execute builds at the project level.

Example: Give your Developers Executor access to run builds, while restricting Manager access to Team Leads who configure triggers and notifiers.


4. Custom Notifications

Communication matters. The new Mail Template Designer allows you to customize the system and build notification emails using dynamic variables.

Create targeted templates for Build Success, Failure, or Completion, or customize system alerts like User Signup or Agent Disconnection.


5. Official macOS Support

BuildNinja now runs where you do. We've added official support for running BuildNinja Server and Agents on macOS, enabling native CI/CD workflows for Apple environments.

Learn more: Configure on macOS


Upgrade in Seconds


For Docker users, upgrading is as simple as pulling the latest image:

# Update your server
docker pull grapehub/buildninja-server:1.1.0
docker run -d -p 8080:8080 --name buildninja grapehub/buildninja-server:1.1.0

# Update your agents
docker pull grapehub/buildninja-agent:1.1.0

All existing configurations remain compatible, with no breaking changes.

For other installation methods, see the complete setup guide.

Ready to start?

Build faster. Build smarter. Build with BuildNinja.

Comments


bottom of page