Home / Companies / Semaphore / Blog / September 2017

September 2017 Summaries

5 posts from Semaphore

Filter
Month: Year:
Post Summaries Back to Blog
The Semaphore team from Rendered Text took a two-day retreat to Mokrin House to foster team bonding and address tasks that had been sidelined in their regular schedule. This rural getaway offered various workspaces, from a shared area to outdoor spots under birch trees, enhancing both productivity and relaxation. The retreat allowed team members to focus on projects like updating documentation, improving marketing metrics, and enhancing collaboration between customer success and marketing teams. The relaxed atmosphere encouraged creative brainstorming and was complemented by leisure activities such as yoga, games, and archery, alongside culinary experiences like a five-course meal and wine tasting. The retreat not only provided a change of scenery but also reinvigorated the team's workflow and collaboration efforts.
Sep 26, 2017 524 words in the original blog post.
Scott Anderson's article, initially published on the Nanobox blog, offers a comprehensive guide to using Nanobox alongside Semaphore, a continuous integration platform, to automate code testing and deployment. Semaphore provides a user-friendly interface for creating workflows, while Nanobox acts as a "micro-platform" that runs applications across different environments. The article specifically addresses how to integrate Nanobox with Semaphore by setting up a project on Semaphore, connecting it to GitHub or BitBucket, and configuring necessary settings, such as the server platform and environment variables. Using a Sample Phoenix App with Elixir, the process involves running tests with Nanobox, adding the app remotely, and deploying it if tests pass. The setup is designed to automate this workflow whenever changes are pushed to the specified branch, with the results accessible via the Semaphore dashboard.
Sep 21, 2017 779 words in the original blog post.
Semaphore has released version 2 of its API, which is a complete overhaul aimed at addressing limitations and enhancing usability compared to its predecessor, API v1. The new version introduces several improvements such as defined resource stability levels, a flat resource hierarchy, multiple authentication methods, and built-in pagination, all designed to streamline the development process and improve user experience. API v2 is developed with open-source principles, hosting its specification, clients, and documentation on GitHub to encourage transparency and community involvement. While API v1 is now deprecated, it will remain supported for another year, after which it will be discontinued. As part of this transition, Semaphore plans to introduce new features like team management and a Ruby client, inviting user feedback to further refine the API.
Sep 20, 2017 854 words in the original blog post.
Semaphore's continuous integration and continuous delivery service is now available on the GitHub Marketplace, offering developers the convenience of accessing top-tier developer tools directly through their GitHub accounts without the need for multiple accounts across their workflow. Users can choose from a variety of plans, including a free Open Source plan and options for private repositories that allow for different numbers of parallel CI/CD jobs. To begin using Semaphore, users can visit its Marketplace page, select a plan, and proceed with purchasing through GitHub, after which they need to authorize Semaphore to integrate with their GitHub account. This integration aims to streamline the development process, and the collaboration with GitHub enables a seamless setup of automated testing and deployment for code projects.
Sep 14, 2017 245 words in the original blog post.
Docker Compose is an orchestration tool that facilitates the management of container-based applications comprising multiple, loosely connected services on a single Docker host, aiding developers in mimicking complete application environments. It supports both microservices-oriented and traditional monolithic applications and is particularly beneficial in continuous integration (CI) workflows by automating the build and test processes. Developers define application components and their configurations in YAML files, allowing for easy manipulation via Docker Compose's command line interface. This tool alleviates problems like dependency conflicts and enables the dynamic adjustment of service configurations for different environments, such as development or testing. The flexibility of Docker Compose allows for seamless transitions from development to CI environments, ensuring that applications can be built, tested, and deployed efficiently. The integration with CI tools, like Semaphore CI, further enhances its capabilities by proposing intelligent build steps, thus streamlining the development process and ensuring consistent application delivery.
Sep 13, 2017 1,594 words in the original blog post.