New feature: Pipeline permissions

New feature: Pipeline permissions

The 2023 is here and so are we, ready for new challenges and exciting ventures into the unknown! 🤩 For starters, we deliver a new permission tier: pipelines.

Hint

With the release of pipeline permissions, the roles now work as follows:

  1. Users assigned individually use the permission defined in their role.
  2. Users not assigned individually use the highest permission defined in the role of the group to which they belong.

Permissions & roles

Permissions in Buddy are defined in roles. The role is assigned upon adding the user to the project, or in the People tab. On the project level, the are three default roles:

  • Developer - has full R/W access to all resources in the project. Cannot manage team members.
  • Viewer - has read-only access to all resources in the project. Cannot manage team members.
  • Project manager - has full R/W access to all resources in the project. Can manage people and groups in the project.

Image loading...Default rolesDefault roles

On top of the three roles is the administrator, who has unlimited access to all projects and resources in the workspace.

Tip
If you wish, you can create a custom role with separate permissions to the project resources (pipelines, source code, sandboxes).

Introducing: Pipeline permissions

The new permissions level allows you to redefine the level of access in individual pipelines. You can now change it in the Permissions tab of the pipeline settings:

Image loading...Permissions in pipeline settingsPermissions in pipeline settings

Here are the available roles:

  • None (deny) – the user cannot see the pipeline in the project at all.
  • Project role – the permission defined in the role with which the user was assigned to the project (default).
  • View-only – the user can browse the pipeline but cannot run or modify its settings. This setting is useful for showcasing deployment configuration to clients and new developers in the company.
  • Run-only – the user can run the pipeline, but cannot modify its settings. This setting is useful for pipelines with fine-tuned/fragile configuration and retaining the "if it works, it works" status quo.
  • Manage – the user can run and modify the pipeline, just like with the Developer role.
Success
As Buddy is entirely customer-driven, we are looking forward to hearing what else you require from your perfect CI/CD tool. Drop a line, let us know, and let's make it happen!
Jarek Dylewski

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.

Jan 12th 2023
Share