Skip to content
D

Dinesh Wijethunga

@dineshstack

Senior Full Stack Developer · Building SaaS products & teaching Laravel/React · 10+ years experience · Founder of Orion360 · Based in Dubai, UAE.

Posts by Dinesh Wijethunga

How to Debug GitHub Actions CI Failures Systematically
TutorialBeginnerDevOps

How to Debug GitHub Actions CI Failures Systematically

CI is red and the error makes no sense. Here's the exact diagnostic process I follow — reading raw logs, reproducing locally with the same PHP version, and the five failure classes that explain 90% of CI breaks.

D
Dinesh Wijethunga
5 days ago
1384m
Zero-Downtime Deploy to a VPS with GitHub Actions
TutorialBeginnerDevOps

Zero-Downtime Deploy to a VPS with GitHub Actions

The releases/ symlink pattern explained: how to deploy Laravel to a $6/month VPS server using GitHub Actions and SSH, with zero downtime, instant rollback, and no paid Forge subscription required.

D
Dinesh Wijethunga
7 days ago
1783m
Managing Secrets and Env Vars in GitHub Actions
TutorialBeginnerDevOps

Managing Secrets and Env Vars in GitHub Actions

The right way to handle API keys, database passwords, and Laravel APP_KEY in CI without ever putting secrets in your YAML files. Covers repository secrets, environment secrets, and the .env.example contract pattern.

D
Dinesh Wijethunga
11 days ago
1873m
Code Quality Gates: Laravel Pint and PHPStan in CI
TutorialBeginnerDevOps

Code Quality Gates: Laravel Pint and PHPStan in CI

Make code style and static analysis automatic gates. No more "I forgot to run Pint" in review. No more type errors reaching production. Here's how to configure a Code Quality job that blocks merges — including the PHPStan baseline trick for legacy codebases.

D
Dinesh Wijethunga
14 days ago
2843m
How to Contribute to an Open-Source AI Trading Bot
ArticleBeginnerDevOps

How to Contribute to an Open-Source AI Trading Bot

Want to contribute to an open-source AI trading bot? Here's how — where help is most needed (strategy, ML, dashboard, DevOps), how to set up the project locally on testnet, and how to submit your first pull request. All skill levels welcome; non-code contributions count too.

D
Dinesh Wijethunga
14 days ago
3304m