Choosing Between 'push' and 'pull_request' Triggers for GitHub Actions CI
Learn when to use 'push' vs 'pull_request' triggers in GitHub Actions to avoid redundant runs and ensure your main branch remains stable through merge-commit validation.
ReadMeFeed / Community knowledge
Real questions. Useful conversations. Find the people who know your stack.
Learn when to use 'push' vs 'pull_request' triggers in GitHub Actions to avoid redundant runs and ensure your main branch remains stable through merge-commit validation.
actions/cache speeds up GitHub Actions by restoring your package manager's download store between runs — but only if your key includes a lockfile hash.
Learn how to design cache keys that automatically refresh when lockfiles change, keep cache size in check, and avoid stale artifacts—so your CI jobs run faster and more reliably.
Travis CI's build matrix fans one job definition into parallel multi-version test jobs, and dependency caching keeps them fast — here's a working config plus the stale-cache failure mode to plan for.
Commit composer.lock for apps and run composer install in CI. Update locally to move constraints, install everywhere else to reproduce the exact dependency graph with Composer 2.
Decide between Bamboo Java Specs, YAML Specs, and UI-configured plans: a compact comparison, the trade-offs that bite in practice, a concrete Java Specs example, and a validation checklist.
Learn how to diagnose and fix 'Resource Class Limit Exceeded' errors in CircleCI by managing concurrency groups and adjusting parallelism settings to fit your plan.
Pushing CI test results into qTest via its REST API unifies manual and automated coverage — but the real work is stable ID mapping and idempotent submission, not the API call itself.
When an Azure DevOps pipeline stalls or fails with errors like "Agent queue timeout" or "Variable not found", a systematic diagnosis can pinpoint the root cause. This guide covers five common issues with checks, commands, and fixes.