Developing GitHub Actions at Scale: Architecting for QA and AI Agents
2026-09-30 , Main Hall
All times in Europe/Vilnius

Managing custom GitHub Actions across polyrepos causes implementation drift and high maintenance. In this session, we detail a scalable monorepo architecture to streamline development. We will explore the transition from bash to TypeScript to enable robust QA, and demonstrate how publishing to isolated target repositories fundamentally solves e2e testing. Finally, we will show how this consolidated model provides similar context for AI agents across all projects, and how our improved QA process serves as a vital safety net for reliable AI-based development.


Internal GitHub Actions are often treated like “just scripts,” but at enterprise scale they become shared infrastructure, where even small regressions can break thousands of pipelines. In a polyrepo setup, the cost shows up quickly as implementation drift, repeated maintenance work, and inconsistent behavior between actions that should be identical. With bash-based implementations, automation becomes difficult to validate, and AI agents operate without a reliable safety net.

In this talk, we walk through a practical architecture that scales. We introduce a monorepo that consolidates actions, shared utilities, and documentation, and a transition from bash to TypeScript to enable systematic testing and higher-quality QA. We also present a deployment model where actions are built centrally but published to dedicated target repositories. Publishing to target repositories is what makes end-to-end testing real: tests run in an environment that mirrors the end-user experience, not the developer repository. We close by showing how a consolidated model creates shared context for AI agents across actions and makes it easier to reuse prompts, skills, and guardrails.

Laura Vuorenoja is a DevOps Specialist, Hands-on Architect, and Full-stack Developer who builds reliable, scalable developer tooling. With 20 years of software engineering experience, she has learned that technical excellence is the byproduct of engineering craftsmanship and open knowledge sharing through collaboration and pair programming.

Currently, Laura works on a platform team at OP Pohjola—the largest bank in Finland—architecting and developing high-security, compliant CI/CD and cloud automation tools for GitHub and Azure. As a founding member of the OP GitHub Community, she bridges the gap between complex infrastructure and developer experience, providing the training and tooling that empower teams to ship faster and more securely.

Taking a pragmatic, technology-agnostic approach, her current stack centers on GitHub, Azure, and TypeScript, where she consistently prioritizes the right solution over the latest trend. When she is not scaling enterprise pipelines or championing developer culture, Laura finds joy in exploring the Finnish wilderness.