WIND RIVER STUDIO: DEVELOP

Workflow Automation

Wind River Studio helps you automate and scale developer workflows to maximize productivity and improve project outcomes.

Workflow automation is the key to agile development.

Automating builds, code scanning, and testing in your embedded software development process is made much simpler with Wind River® Studio. Customize your DevSecOps pipelines and add scalability to your build and test workflows to bring agility and efficiency into your development process.

Build simple or complex processes to match your automation needs

Combine tools in an automated and customizable pipeline to streamline the build, test, and deployment of software.

See how to configure building blocks with project-specific details related to OS image and target hardware.

Start Demo »

Customizable pipeline automation

Select new curated services and tools from Studio’s Gallery environment or integrate your own propriety tool using Studio’s Pipeline Manager, command-line interfaces, and APIs to build customized software pipelines specific to your organization’s needs.

Enable collaboration

Studio enables collaboration between platform developers, application developers, and testers through coordination of workflows between cloud-native and desktop tooling. By providing shared repositories of code and build artifacts as well as a virtual lab of embedded devices that can be used for debugging and testing, it also enables you to break the bottleneck caused by developing software on embedded hardware.

Leverage and integrate popular industry tools

Leverage and integrate popular industry tools

Studio integrates popular open source tools and other technologies from the cloud and DevOps ecosystems. Technologies such as Jenkins, Git, Harbor, and MinIO are leveraged in the Studio workflows as well as key cloud infrastructure from technologies such as Kubernetes and cloud providers such as AWS and Azure. Studio integrates these technologies into a cloud-native solution for embedded device software development.

Wind River Studio Demo Tour

Take an interactive tour of some of the key capabilities in Wind River Studio. Experience for yourself Studio’s Pipeline Manager, build systems, Virtual Lab, digital twins, and more.

Tour Studio »
Wind River Studio Workflow Automation FAQs
Which developer functions can be automated?
The following developer-focused functions can be automated: pre-integration pipeline including scanning, coverage analysis, unit testing, and code review.
Who benefits from workflow automation?
Developers benefit from not having to manually run all the tools. Developers benefit from earlier feedback about their code quality (when defects are found in the pipelines). DevOps engineers benefit from ease of use in setting up continuous integration (CI) and build pipelines for various projects. Testers benefit from having less garbage and fewer red builds delivered to them from the build pipeline.
What role does the pipeline manager play in enabling workflow automation?
The pipeline manager provides high-level infrastructure, allowing you to navigate the diversity of tools and the complexity of workflow automation with graphical representations of software development pipelines that you can create, edit, and run. The pipeline manager is the backbone of the workflow automation system and the tool that enables a single-pane-of-glass view into “in progress” visualization of a pipeline.
How does automation help with scale?
Workflow automation (or process automation) reduces the manual time required to perform actions. This increases the amount of time available for other activities. Cloud-based workflow automation can reduce the amount of time to perform actions that can be scaled out to use virtual environments and emulated hardware. As an example, if you want to run a 40-minute build process on a significant number of merges into the mainline on a large development team project, with physical hardware you might be constrained to 10 builds a day. If you use cloud scaling, you can perform a build for every merge into the mainline prior to 4:20 p.m.; the less code there is in each merge, the easier it is to identify the specific line of code that breaks something in a build. Automated testing helps with scale by reducing the time required for manual testing and by shifting the test cycle left into the development and DevSecOps environments. Using the cloud scaling environment, you can increase the build time to 60 minutes in the cloud and spend more time executing automated tests, which makes it more likely to find defects that have been created by the development team. This would run more builds per day than could be done without cloud scaling on-premises in a 40-minute cycle that tested less.