<kh21PortfolioKH/>
Home About Projects Blog Contact
← Back to Articles

Article tag

CI/CD

Continuous integration, delivery pipelines, testing automation, and release practices

Colorful API contract sheets moving through a mechanical compatibility inspection gateTesting & Quality

Catch Breaking API Changes in CI with OpenAPI Diff

Use OpenAPI and oasdiff in GitHub Actions to validate API contracts and block incompatible pull requests before they reach production.

Sep 2, 20268 min read
Git commit graph narrowed by binary search to isolate a software regressionSoftware Development

Find Software Regressions Faster with Git Bisect

Learn how to use git bisect manually and automate it with a test script to find the exact commit that introduced a bug or performance regression.

Aug 27, 20266 min read
Secure software pipeline exchanging a short-lived identity token for cloud deployment accessCloud & Infrastructure

Deploy to AWS with GitHub Actions OIDC, Not Keys

Deploy to AWS from GitHub Actions using OIDC and short-lived credentials, with a narrowly scoped trust policy, least privilege, protected environments, and safe verification.

Aug 26, 20266 min read
Automated Node.js continuous integration pipeline with test, cache, and database stagesSoftware Development

Build a Node.js CI Pipeline with GitHub Actions and PostgreSQL

Create a secure, fast Node.js CI pipeline with GitHub Actions, npm caching, lint and build checks, automated tests, and an isolated PostgreSQL service container.

Aug 23, 20268 min read
< kh21Portfolio />

Built with 💚 using Nuxt & Tailwind CSS

© 2026 Khairul Aqram. All rights reserved.