Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

 

SilverStripe Platform approvals: approved

Last month, we saw a 95% deployment success rate on SilverStripe Platform. The platform has just got even better with the new approvals UI for deployments.

Read post

Last month, we saw a 95% deployment success rate on SilverStripe Platform (751/785 woo!). The platform has just got even better with the new approvals UI for deployments.

What is it and how does it work?

Great question! The approvals UI is the new way to handle deployments on SilverStripe Platform, which provides a better workflow for both queuing and approving deployments.

Step 1: Look at the shiny “New Deployment” button and fresh interface.

newdeploymentbutton

Step 2: Choose your release.

target release

Step 3: Optionally, write a description of your deployment. This ties into the approval step coming up and is also a good way to let the rest of your team know a little bit about this release.

chooseyourrelease

Step 4: APPROVALS! Workflows – everyone’s favorite topic.

Select a Release Manager or Stack Manager from the dropdown to request approval from. Selecting a user and then hitting "Send request" will send an email with details of the deployment (the information from step 3) to your chosen approver.

If you have sufficient permissions (like me!), you’ll see a "Bypass approval" button. A bypass can be used on UAT or test environments by any user, but is only available to users with “Deployer” or higher permissions for production deployments.

approval

Step 5: Sit back and relax. Your deployment is now queued and awaits the lucky user who gets to hit “Start Deployment”.

startdeployment

If you exit the Deployment UI at the above stage, you can return to the deployments page at any time and you’ll see your queued deployments. Simply click on the “Approved” deployment to pick up from where you left off.

upcoming

You can also read the full technical docs for this feature.

Cool feature, crew! Where do I sign up?

Glad you asked. In the upcoming release planned for Thursday 27th April, we will be rolling this out to all SilverStripe Platform stacks. Just hang tight and you’ll have this in no time.

If you’re feeling impatient and want to give us some feedback before the official go-live, feel free to contact us! If you are lucky, we may activate this on your stack straight away.

Header image by Marcel Burkhard.

About the author
Jake Ovenden

Jake is one of our Platform Reliability Engineers tasked with ensuring availability of our two platforms, the Common Web Platform and the SilverStripe Platform.

He enjoys dabbling in anything from PHP to golang to systems administration and providing useful improvements for our clients on both platforms.

Post your comment

Comments

No one has commented on this page yet.

RSS feed for comments on this page | RSS feed for all comments