How to Deploy to Cloud Run from GitHub Actions Without a JSON Key
Configure Workload Identity Federation, minimal permissions, and a GitHub Actions workflow to deploy to Cloud Run without storing a service-account JSON key.
|
I'm Samuel Fajreldines I am a specialist in the entire JavaScript and TypeScript ecosystem (including Node.js, React, Angular and Vue.js) I am expert in AI and in creating AI integrated solutions I am expert in DevOps and Serverless Architecture (AWS, Google Cloud and Azure) I am expert in PHP and its frameworks (such as Codeigniter and Laravel). |
|
Samuel Fajreldines I am a specialist in the entire JavaScript and TypeScript ecosystem (including Node.js, React, Angular and Vue.js) I am expert in AI and in creating AI integrated solutions I am expert in DevOps and Serverless Architecture (AWS, Google Cloud and Azure) I am expert in PHP and its frameworks (such as Codeigniter and Laravel).
|
Books
Development Harness
Software engineering with AI agents, from the first contract to production.
A field guide for designing, constraining and verifying AI agents in real software systems, with practical workflows, safety gates and enterprise operations.
Read the bookIn-depth guides, tutorials and real-world engineering write-ups by Samuel Fajreldines on JavaScript & TypeScript, Node.js, Artificial Intelligence, DevOps, Serverless, testing and software architecture.
Configure Workload Identity Federation, minimal permissions, and a GitHub Actions workflow to deploy to Cloud Run without storing a service-account JSON key.
Learn how to inject invalid JSON at a tool boundary, inspect the trace, and prove that an AI agent does not execute side effects after a malformed response.
Understand TypeScript exactOptionalPropertyTypes: the difference between omitting a property and sending undefined, with config, spread, and tool-option…
Write a portfolio project README with a clear problem, decisions, verification, authorship, and limits that another engineer can inspect.
Compare cursor and offset pagination for APIs. Learn when to use each model, how to order by a unique key, and how to avoid repeated or skipped rows.