Home / Companies / Semaphore / Blog / August 2020

August 2020 Summaries

3 posts from Semaphore

Filter
Month: Year:
Post Summaries Back to Blog
Semaphore has launched a newly enhanced UI for its CI/CD platform, aiming to improve user experience and streamline workflow management. The update includes a revamped homepage that provides a clear overview of recent activities, improved navigation with a jump-to menu for easy project switching, and a unified workflow item that displays all pipelines and their statuses. The mobile experience has been optimized for better usability, and project creation is now more streamlined, allowing for quicker CI/CD process setup and collaborator invitations. The workflow builder has been enhanced with features like pipeline-level Prologue and Epilogue definitions, fail-fast settings, and job parallelism control, all accessible without editing YAML files. Job logs are now more manageable with collapsible commands and an optional dark theme, while the Activity Monitor offers a comprehensive view of organizational activities and quota usage. Additionally, the Plans & Billing screen has been improved for better user interaction, and contacting Semaphore support has been made easier with an upgraded interface. These updates are part of an ongoing effort to incorporate user feedback and provide a more efficient and user-friendly platform for developers.
Aug 31, 2020 658 words in the original blog post.
Cron is a Unix-based job scheduler used for automating repetitive tasks, and this tutorial demonstrates how to use Semaphore's workflow-scheduler/cron feature to create a simple project that checks a website's availability every five minutes by running a bash script. The tutorial outlines the process of setting up a GitHub repository with a health check script and connecting it to a Semaphore project, where users can customize workflows using Semaphore's modeling concepts like commands, jobs, and pipelines. After configuring the Semaphore workflow to execute the script, the tutorial shows how to schedule the pipeline to run every five minutes using cron syntax. The aim is to illustrate Semaphore's ease of use and fast execution capabilities, as well as how to verify and merge the configuration to the master branch on GitHub, with additional options to integrate notifications for any detected failures.
Aug 18, 2020 1,095 words in the original blog post.
Blue-green deployment is a release management technique designed to minimize risk and downtime by utilizing two identical production environments, referred to as Blue and Green, which allow for seamless testing, continuous upgrades, and instant rollbacks. Originating from a strategy developed by Daniel North and Jez Humble in 2005, this approach addresses the issue of discrepancies between test and production environments by deploying and testing directly in production without disrupting the existing live environment. In this setup, one environment serves live traffic while the other is used for deploying new versions, ensuring that users experience no downtime during transitions. Despite its advantages, such as reliable testing and instant rollbacks, the method requires careful management of databases, handling user transactions, and can incur higher costs due to the need for duplicate resources. However, cloud technologies and infrastructure-as-code tools help manage these challenges, making blue-green deployments accessible for ensuring reliable software releases with minimal disruptions.
Aug 05, 2020 2,110 words in the original blog post.