Automatic intelligent caching, blazing-fast compute and zero-configuration ⚡
Plus: STEM & developer-focused charities get a 50% boost!
Solve puzzles. Make an impact.
Join here: depot.dev/events/advent-of-code-2025
Plus: STEM & developer-focused charities get a 50% boost!
Solve puzzles. Make an impact.
Join here: depot.dev/events/advent-of-code-2025
Regular workflow secrets worked fine, but Dependabot workflows failed to access private registries on self-hosted runners.
The reason: Dependabot runs in a restricted security context and needs its own secrets.
Regular workflow secrets worked fine, but Dependabot workflows failed to access private registries on self-hosted runners.
The reason: Dependabot runs in a restricted security context and needs its own secrets.
azure/login worked great on GitHub-hosted runners but failed on self-hosted with "DefaultAzureCredential: failed to acquire a token."
Why? GitHub's runners have managed identities. Self-hosted don't. The solution: explicitly provide credentials
azure/login worked great on GitHub-hosted runners but failed on self-hosted with "DefaultAzureCredential: failed to acquire a token."
Why? GitHub's runners have managed identities. Self-hosted don't. The solution: explicitly provide credentials
GitHub's "Selected workflows" filter was blocking jobs from pull requests because refs didn't match.
The error said "waiting for runner" when it was really a permissions issue.
GitHub's "Selected workflows" filter was blocking jobs from pull requests because refs didn't match.
The error said "waiting for runner" when it was really a permissions issue.