Operations | Monitoring | ITSM | DevOps | Cloud

CircleCI

Continuous integration for Yii2 APIs with Codeception

Continuous integration (CI) is the process of integrating changes from multiple contributors to create a single software project. A key component for a smooth CI pipeline is testing. Tests prove that the code does exactly what it says on the tin and that it’s safe to merge the code into the central repository. Tests also anticipate edge cases and ensure that the code handles such cases in a deterministic manner.

Testing a Spring Boot API with SpringBootTest and CircleCI

When it comes to building and delivering modern web applications, the importance of continuous integration cannot be overemphasized. With the rapid pace of software development, ensuring that every change in your codebase is thoroughly tested and seamlessly integrated into your project is essential for maintaining a robust and dependable application.

An update on CircleCI's reliability

This month, we’re focused on sharing a more comprehensive picture of our reliability and availability. We experienced 6 extended incidents, 2 of which were due to an upstream third party. While we always want to be transparent with our performance against our stated goals, it’s crucial to note that, while they lasted 60 minutes or longer, the impact of these August incidents on our business operations was relatively minimal.

How to SSH into Docker containers

A Docker container is a portable software package that holds an application’s code, necessary dependencies, and environment settings in a lightweight, standalone, and easily runnable form. When running an application in Docker, you might need to perform some analysis or troubleshooting to diagnose and fix errors. Rather than recreating the environment and testing it separately, it is often easier to SSH into the Docker container to check on its health.

AI adoption for software: a guide to learning, tool selection, and delivery

This post was written with valuable contributions from Michael Webster, Kira Muhlbauer, Tim Cheung, and Ryan Hamilton. Remember the advent of the internet in the 90s? Mobile in the 2010s? Both seemed overhyped at the start, yet in each case, fast-moving, smart teams were able to take these new technologies at their nascent stage and experiment to transform their businesses. This is the moment we’re in with artificial intelligence. The technology is here.

GitLab vs. GitHub: Choosing the right version control service

Version control is a system for tracking and managing changes to a software project over time. It provides a structured way to document modifications, ensuring that every alteration is recorded along with details such as who made the change and when it occurred. This history allows multiple team members to work on the same project without overwriting each other’s work and to easily revert to previous versions of the project when necessary.

Config.tips | Building the largest collaborative library of config tips and tricks

Continuous Labs by CircleCI is launching Config.tips, your go-to resource for mastering configuration files and simplifying your development workflow. In this video, we’ll take you on a tour of Config.tips, showcasing how it can empower developers like you to tackle even the most complex config challenges with ease. Whether you’re configuring databases, setting up CI/CD pipelines, or working with any tech stack, we want to build the biggest collaborative platform to get you covered.