Title: Allow independent updates of codeql-action/init and analyze · Issue #4013 · github/codeql-action · GitHub
Open Graph Title: Allow independent updates of codeql-action/init and analyze · Issue #4013 · github/codeql-action
X Title: Allow independent updates of codeql-action/init and analyze · Issue #4013 · github/codeql-action
Description: Currently, codeql-action/init and analyze expect to be running at the exact same version. Please make this more resilient to slight version drift, so the two components can be updated separately from each other. At the moment, codeql-act...
Open Graph Description: Currently, codeql-action/init and analyze expect to be running at the exact same version. Please make this more resilient to slight version drift, so the two components can be updated separately fr...
X Description: Currently, codeql-action/init and analyze expect to be running at the exact same version. Please make this more resilient to slight version drift, so the two components can be updated separately fr...
Opengraph URL: https://github.com/github/codeql-action/issues/4013
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Allow independent updates of codeql-action/init and analyze","articleBody":"Currently, `codeql-action/init` and `analyze` expect to be running at the exact same version. Please make this more resilient to slight version drift, so the two components can be updated separately from each other.\n\nAt the moment, codeql-action has a [Dependabot Compatibility Score](https://docs.github.com/en/code-security/concepts/supply-chain-security/dependabot-security-updates#about-compatibility-scores) of only 2%. This literally means that 98% of customer projects currently see pipeline-breaking pull requests — for each and every CodeQL release. Many projects require all test pipelines to pass before merging a pull request. However, with CodeQL’s current releases, Dependabot sends two pull requests that depend on each other (examples: https://github.com/alltheplaces/osm-diffs/pull/379 and https://github.com/alltheplaces/osm-diffs/pull/380). While project maintainers can bypass their automated checks, the current mutual dependency of independently released CodeQL components causes mental load to project maintainers.\n\nTo become more resilient, perhaps you could change `codeql-action/init` to emit config files that also work with the past ~3 versions of `codeql/analyze`. Alternatively, perhaps you could change `codeql/analyze` to accept config files produced by __newer__ versions of `codeql/init`; for this, you might want to add a “minimum required codeql-analyze version” field (or so) to your internal file format.\n\nWhatever your technical solution ends up being, huge thanks for fixing this. The 98% of Dependabot/CodeQL users whose projects you’re currently breaking with every CodeQL release will be eternally grateful. :-)","author":{"url":"https://github.com/brawer","@type":"Person","name":"brawer"},"datePublished":"2026-07-15T08:44:36Z","url":"https://github.com/github/codeql-action/issues/4013"}
| react-profiling | 0 |
| react-import-map | react,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf |
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:5026a340-e12e-0212-9678-a1156d88e7bc |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | D3AE:1D8768:AF6194:E9F9EB:6AED37FD |
| html-safe-nonce | b352c915ed3fdd03642245845e76f7ec1b744ef5227bbc5e95e605bdb36aabda |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEM0FFOjFEODc2ODpBRjYxOTQ6RTlGOUVCOjZBRUQzN0ZEIiwidmlzaXRvcl9pZCI6IjYyMDUzMDI0MzY3NTk2ODEwMjIiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 95bb4dd2834dbc0666a7d0018bd44aa1e0606094aec325532c6b0d091b4ca09a |
| hovercard-subject-tag | issue:4890836659 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/github/codeql-action/4013/issue_layout |
| twitter:image | https://opengraph.githubassets.com/971a768dd086cf5bba53e1c0aa65b43dae4bfeb38bc619e7ef12a771c4a0298e/github/codeql-action/issues/4013 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/971a768dd086cf5bba53e1c0aa65b43dae4bfeb38bc619e7ef12a771c4a0298e/github/codeql-action/issues/4013 |
| og:image:alt | Currently, codeql-action/init and analyze expect to be running at the exact same version. Please make this more resilient to slight version drift, so the two components can be updated separately fr... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | brawer |
| hostname | github.com |
| expected-hostname | github.com |
| None | 26c92a9388ddfad3fa88d132b5d5f0b4747030233dcc4e5efb05f1cbae152184 |
| turbo-cache-control | no-preview |
| go-import | github.com/github/codeql-action git https://github.com/github/codeql-action.git |
| octolytics-dimension-user_id | 9919 |
| octolytics-dimension-user_login | github |
| octolytics-dimension-repository_id | 259445878 |
| octolytics-dimension-repository_nwo | github/codeql-action |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 259445878 |
| octolytics-dimension-repository_network_root_nwo | github/codeql-action |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | c629ad99c254d306375fc8354d04321c2c362236 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| react-app-name | issues |
Links:
Viewport: width=device-width