🚀  New in summer 2021: Test results at a glance, Parameterized CI/CD, and more. Read the news →

What’s New in Summer 2021


The latest product news and updates from Semaphore.

Pinpoint issues quickly with the test results page

No more scrolling through the long job logs – the test results page is now in a public beta. Your test results output will now render in a new Summary tab on the job page, provided that it’s in JUnit XML format

Take the advantage of this new feature now and:

  • Quickly identify the failing tests without searching through logs.
  • Easily review the test execution time and identify slow-performing tests.
  • Sort and filter the output of your tests however you see fit.
  • Search through the big test suits to find what you’re looking for.

While in beta the Ruby/Rspec, Elixir/ExUnit, and Go/gotestsum are fully supported with more languages to come in the future.

Boost your promotions with parameters

  • Define the parameter name and description in YAML or Workflow Builder.
  • Assign parameter values when manually promoting.
  • Use parameter values in promoted pipeline name, secret name, pipeline queue, or as an environment variable.

Choose what you share

With the new set of improvements in access management, you can now define stricter scopes and clearly specify which repositories you want to give access to. Check out our guide in documentation to find out more about the latest Semaphore GitHub App.

 

Ubuntu 20.04 is now available

The new Ubuntu 20.04 image is now in a public beta. We suggest trying it out as it comes with a few benefits when compared to Ubuntu 18.04.

You can track all updates to our software stack in our changelog.

What the future holds

Summer vacation season is already here but the search for improvement never stops at Semaphore. Here are some of the things that our team will focus on:

  • A new tab on a workflow level that summarizes tests from all jobs.
  • Workflow Builder support for parameterized promotions and GA release.
  • BitBucket support and integration.
  • Various infrastructure improvements to allow for an even faster CI experience.
  • Additional insights on the billing page to give users a better overview of usage.

We listen to your feedback. Check our public roadmap and vote for features you would like to see or give us an idea for a new one.

Latest on the Blog

JavaScript Monorepos with Lerna

Do you have multiple JavaScript or Node projects in one repo? If so, you need to learn how to use Lerna – the JavaScript monorepo manager.

Testing React Native Apps

All applications require automated testing to make sure they do not break when other developers add new features. React Native apps are no different.

Building Python Projects at Scale with Pants

Learn how to build Python projects and monorepos at scale with the Pants Build System.

A First Look at AWS App Runner

AWS App Runner is a service for people just wanting to run their containers without hassles. Learn how to use it and explore how it fares against its competitors.

What is Flutter? The Game Changer in Application Development

Learn what Flutter is, how to write your first app, and how it can change the way you develop the applications of the future.

Scaling out JavaScript Monorepos with Yarn Workspaces

Monorepos are coming into mainstream, and JavaScript is one of the reasons. Learn how to leverage Semaphore’s monorepo innovations.

Continuous Integration for Monorepos

Learn how to best take advantage of Semaphore’s new features to design and run faster CI/CD pipelines on monorepos.

What is monorepo? (and should you use it?)

Monorepos can foster rapid development workflows. In this post, we’ll examine if they are the right fit for you and your company.

Latest on the Semaphore Uncut Podcast

DevOps-as-a-Service with Khash Sajadi

Khash Sajadi, cofounder of Cloud 66 and DevOps veteran, talks about how DevOps evolved and shaped the industry.

Jeff Smith on DevOps Antipatterns

Listen Jeff Smith, author of “Operations Anti-patterns, DevOps Solutions” speak about getting into the right mindset for moving organizations forward.

Dave Thomas on Testing Past, Present, and Future

Dave Thomas, the author of “The Pragmatic Programmer”, discusses how software engineering and his attitudes to testing have changed over many decades

Monorepo and Micro-Frontends with Jonathan Creamer

Jonathan Creamer, Senior Software Engineer at Microsoft, tells us about his monorepo experiences and his work in the field of ‘DivOps’ – the term he coined to describe the engineering of front-end tooling.

Multi-platform Development with Co-creator of Flutter, Eric Seidel

Eric Seidel, co-creator of Flutter and Director of Engineering at Google, talks about the Flutter developer experience and the Dart language that powers it.

Nader Dabit on How Managed Services Turbo-Charge Startups

Nader Dabit, Senior Developer Advocate and author, gives us his perspective on managed services in cloud development.

Monorepo and Building at Scale with Benjy Weinberger

Benjy Weinberger, co-founder of Toolchain, discusses ‘Pants’ and shares views on the monorepo strategy for managing your codebase.

Crossing the Enterprise Chasm with Michael Grinich

Michael Grinich, founder and CEO of WorkOS, describes how software companies fall foul of the ‘Enterprise Chasm’ and how WorkOS helps them cross it.