How to set up a dynamic CI/CD pipeline with GitHub Actions
A guide to creating a single, dynamic GitHub Actions workflow for CI/CD that handles both pull requests and main branch merges, reducing duplication.
Tim Deschryver is a software developer and cloud architect specializing in Azure, DevOps, and web application security.
220 articles from this blog
A guide to creating a single, dynamic GitHub Actions workflow for CI/CD that handles both pull requests and main branch merges, reducing duplication.
A guide to automating image optimization for a blog using Squoosh library and lint-staged to improve website performance.
A technical guide on handling environment variables in SvelteKit, including a workaround for a build error with style tags.
A guide to creating a generic, reusable validator directive for Angular template-driven forms to reduce boilerplate code.
A guide exploring Angular Template-Driven Forms, covering their benefits, practical examples, and comparisons with Reactive Forms.
A proposal for a new, declarative validation API for complex Angular forms, aiming to simplify conditional and cross-field validation.
A developer explains and solves a TypeScript error: 'Argument of type 'interface' is not assignable to parameter of type 'interface'' in a generic wrapper function context.
A guide to validating incoming requests in a C# API using MediatR and the command pattern to keep the domain layer clean and focused.
A technical guide on optimizing SQL bulk insert performance in C#, comparing methods from simple loops to high-speed SqlBulkCopy.
Explains how to implement a custom Angular preloading strategy to lazy-load modules based on user roles, improving performance and user experience.
Explores using NgRx Entity with nested state structures in Angular applications, discussing normalization vs. convenience.
Explains how to use the Task Parallel Library (TPL) in .NET to process collections faster by implementing data parallelism.
An Angular directive to automatically focus the first or invalid form control, improving user experience in CRUD-heavy applications.
A guide to speeding up Azure DevOps CI/CD pipelines by only building and deploying projects affected by recent commits, using a custom ProjectMarker stage.
A developer's journey to diagnose and fix a memory leak in a C# .NET Core API using tools like dotnet dump and dotMemory.
A tutorial on integrating rx-query into an Angular project to simplify HTTP data fetching, caching, and state management.
Explains how to use NgRx for data prefetching to improve perceived performance and user experience in Angular applications.
A guide to converting SQL Server Profiler templates to Extended Events (XEvents) sessions using the SSMS GUI for performance monitoring.
A developer shares the value of SQL Server Profiler for debugging and performance analysis, offering tips for creating effective custom trace templates.
Explains how to use RxJS's expand operator to implement a retry mechanism with retry count emission in an Angular application.