Resurrecting a Dead Library: Part Three - Rehabilitation
Final part of a series on refactoring a legacy Python library, focusing on safe code rehabilitation techniques and tooling.
Final part of a series on refactoring a legacy Python library, focusing on safe code rehabilitation techniques and tooling.
Part two of a series on resurrecting a legacy library, focusing on adding CI and end-to-end tests to stabilize the codebase.
Introducing btest, a minimal, language-agnostic test runner for verifying command outputs, originally created for compiler testing.
A developer shares practical findings and challenges when setting up and using Docker containers on Windows for CI/CD pipelines.
A guide to setting up and testing with a MySQL 5.7 database on the Codeship continuous integration platform.
A guide to automatically building and publishing DEB packages for Go applications using Travis CI and packagecloud.io.
A guide to setting up Dockerized end-to-end (e2e) tests using Selenium and Webdriver.io, integrated with CI/CD pipelines like GitLab CI and Travis CI.
A technical guide on automating blog deployment to GitHub Pages with a custom domain using Travis CI, Docker, and Pelican.
A developer details their personal infrastructure setup, including a self-hosted Jenkins CI server, private Docker registry, and various automation tools.
A tutorial on automating Angular CLI project deployment to Firebase Hosting using Travis CI, GitHub, and Greenkeeper for dependency updates.
An analysis of nine code quality tools for Clojure, evaluating their functionality and issues in a real-world project with cljc files and spec.
A guide to automating Docker builds and pushes for an ASP.NET Core 2.0 app to Azure Container Registry using Bitbucket Pipelines.
A developer's journey building GreenPiThumb, an open-source Raspberry Pi bot that automates houseplant watering using JavaScript and AngularJS.
A developer shares his journey of creating and publishing his first Alexa skill using Node.js, AWS Lambda, and the TfL API, including CI/CD and certification.
A guide to using Cake build automation with C# to create a single, cross-platform DevOps pipeline for .NET Core projects on AppVeyor and Travis CI.
A critique of modern software development, arguing that the rush to release features in the cloud leads to perpetually buggy and poorly documented products.
A developer recounts the chaotic process of changing their GitHub username and the cascading technical issues it caused across their projects and CI/CD pipelines.
Using RSpec metadata filtering to test a Ruby API client against multiple versions of an upstream service (Vault) on Travis CI.
A guide to setting up continuous integration for .NET Core libraries using Atlassian Bitbucket Pipelines, including YAML configuration and NuGet packaging.
A guide to setting up a custom pre-commit Git hook for iOS projects to prevent common issues like misplaced views and focused tests.