| 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 | /:user_id/:repository/pull/:id/commits/:range(.:format) |
| route-controller | pull_requests |
| route-action | commits |
| fetch-nonce | v2:56e8d154-e3f9-3689-436e-87082c4c501a |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | 97D8:1A7505:3808BC:4B4CF3:6AEDB329 |
| html-safe-nonce | e0e02e725e99fb2dcc42b9f73ffc1a699df5bdd04a068bd5a3594edcc838759f |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5N0Q4OjFBNzUwNTozODA4QkM6NEI0Q0YzOjZBRURCMzI5IiwidmlzaXRvcl9pZCI6IjYyNzEwNzU5MTM4MjMwMDc1MjkiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | e58ba1ea76804cfa4cd71289f796fec435c7483c54fa5541ad8c71b6f4ca6d5e |
| hovercard-subject-tag | pull_request:4125661921 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | ///pull_requests/show/commits |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/github/codeql-action/pull/4043/commits/093dce6cc2d6fcbbe0e87a60af7aba4687f57f72 |
| twitter:image | https://avatars.githubusercontent.com/u/278086?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/278086?s=400&v=4 |
| og:image:alt | This PR converts the last remaining Python scripts that are used in our CI to TypeScript equivalents.
Risk assessment
For internal use only. Please select the risk level of this change:
Low risk: ... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | e40242599af5e7da0f281843dec7492c322688d4a48caeea85f9fb8e41c8ea53 |
| turbo-cache-control | no-preview |
| diff-view | unified |
| 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 | 89cbf2bb52a24fc179bf5925abba0ba574b262ce |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://github.com/github/codeql-action/pull/4043/commits/093dce6cc2d6fcbbe0e87a60af7aba4687f57f72#start-of-content |
| https://github.com/ |
| Sign in | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgithub%2Fcodeql-action%2Fpull%2F4043%2Fcommits%2F093dce6cc2d6fcbbe0e87a60af7aba4687f57f72 |
| GitHubRepository hosting, code review, and collaboration | https://github.com/platform |
| CopilotAI coding agent for tasks, projects, and automated work | https://github.com/features/copilot |
| ActionsCI/CD and automation | https://github.com/features/actions |
| Code QualityQuality analysis, fixes, and enforcement | https://github.com/features/code-quality |
| CodespacesCloud development environments | https://github.com/features/codespaces |
| Code SecurityVulnerability detection and remediation | https://github.com/security/advanced-security/code-security |
| Secret ProtectionSecret scanning and leak prevention | https://github.com/security/advanced-security/secret-protection |
| All Features | https://github.com/features |
| Documentation | https://docs.github.com/en |
| Training | https://learn.github.com/skills |
| Certifications | https://learn.github.com/credentials |
| Build with Copilot | https://github.com/features/ai |
| Customize Copilot | https://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview |
| Integrations | https://github.com/marketplace |
| Trending repos | https://github.com/trending |
| GitHub Sponsors | https://github.com/open-source/sponsors |
| Developer articles | https://github.com/resources/articles |
| ChangelogYour source for the latest features, improvements, and fixes across GitHub products, all in one place. | https://github.blog/changelog/ |
| Enterprises | https://github.com/enterprise |
| Team | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| See all industries | https://github.com/solutions/industry |
| Why GitHub | https://github.com/why-github |
| Customer Stories | https://github.com/customer-stories |
| Business insights | https://github.com/solutions/executive-insights |
| Trust Center | https://github.com/trust-center |
| GitHub Advanced SecurityEnterprise-grade code security | https://github.com/security/advanced-security |
| Copilot for businessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/enterprise/premium-support |
| Documentation | https://docs.github.com/en |
| Resource center | https://github.com/resources |
| Blog | https://github.blog/ |
| Events & webinars | https://github.com/resources/events |
| Community Forum | https://github.com/orgs/community/discussions |
| Customer Stories | https://github.com/customer-stories |
| Integrations | https://github.com/marketplace |
| Customer support | https://help.github.com/ |
| Training | https://learn.github.com/skills |
| GitHub Status | https://www.githubstatus.com/ |
| About | https://github.com/about |
| Partners | https://github.com/partners |
| Changelog | https://github.blog/changelog/ |
| GitHub UniverseThe event for developers, by developers — talks, workshops, and what’s next for GitHub. | https://githubuniverse.com/ |
| Pricing | https://github.com/pricing |
| Sign in | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgithub%2Fcodeql-action%2Fpull%2F4043%2Fcommits%2F093dce6cc2d6fcbbe0e87a60af7aba4687f57f72 |
| Sign up | https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Fcommits&source=header-repo&source_repo=github%2Fcodeql-action |
| Reload | https://github.com/github/codeql-action/pull/4043/commits/093dce6cc2d6fcbbe0e87a60af7aba4687f57f72 |
| Reload | https://github.com/github/codeql-action/pull/4043/commits/093dce6cc2d6fcbbe0e87a60af7aba4687f57f72 |
| Reload | https://github.com/github/codeql-action/pull/4043/commits/093dce6cc2d6fcbbe0e87a60af7aba4687f57f72 |
| github | https://github.com/github |
| codeql-action | https://github.com/github/codeql-action |
| Code | https://github.com/github/codeql-action |
| Issues165 (165) | https://github.com/github/codeql-action/issues |
| Pull requests41 (41) | https://github.com/github/codeql-action/pulls |
| Actions | https://github.com/github/codeql-action/actions |
| Security and quality2 (2) | https://github.com/github/codeql-action/security |
| Insights | https://github.com/github/codeql-action/pulse |
| Sign up for GitHub
| https://github.com/signup?return_to=%2Fgithub%2Fcodeql-action%2Fissues%2Fnew%2Fchoose |
| terms of service | https://docs.github.com/terms |
| privacy statement | https://docs.github.com/privacy |
| Sign in | https://github.com/login?return_to=%2Fgithub%2Fcodeql-action%2Fissues%2Fnew%2Fchoose |
| mbg | https://github.com/mbg |
| main | https://github.com/github/codeql-action/tree/main |
| mbg/ts/changelog | https://github.com/github/codeql-action/tree/mbg/ts/changelog |
|
Conversation
8
| https://github.com/github/codeql-action/pull/4043 |
|
Commits
19
| https://github.com/github/codeql-action/pull/4043/commits |
|
Checks
222
| https://github.com/github/codeql-action/pull/4043/checks |
|
Files changed
| https://github.com/github/codeql-action/pull/4043/files |
| Please reload this page | https://github.com/github/codeql-action/pull/4043/commits/093dce6cc2d6fcbbe0e87a60af7aba4687f57f72 |
|
Convert last remaining Python CI scripts to TypeScript
| https://github.com/github/codeql-action/pull/4043/commits/093dce6cc2d6fcbbe0e87a60af7aba4687f57f72#top |
|
Show all changes
19 commits
| https://github.com/github/codeql-action/pull/4043/files |
|
2d14f71
Add `NO_CHANGES_STR` constant
mbg Jul 24, 2026
| https://github.com/github/codeql-action/pull/4043/commits/2d14f71964fc76b4d4951317784ee6b4c9440830 |
|
85d1570
Add `prepare-changelog.ts` with tests
mbg Jul 24, 2026
| https://github.com/github/codeql-action/pull/4043/commits/85d157095f7ec93f7aa17909634728937fe6921d |
|
b69467c
Update workflows to use `prepare-changelog.ts`
mbg Jul 24, 2026
| https://github.com/github/codeql-action/pull/4043/commits/b69467ce8bd149c52676a584a728ab412d2645ea |
|
5901394
Remove `prepare_changelog.py`
mbg Jul 24, 2026
| https://github.com/github/codeql-action/pull/4043/commits/5901394530153b6f8919d08615334908398cc2b2 |
|
57eb441
Add constant for unreleased placeholder
mbg Jul 24, 2026
| https://github.com/github/codeql-action/pull/4043/commits/57eb44123f42baf689ff4e4eb31eba3627666bc1 |
|
093dce6
Add `extractChangelogSnippet` test for the case where there is no fir…
mbg Jul 24, 2026
| https://github.com/github/codeql-action/pull/4043/commits/093dce6cc2d6fcbbe0e87a60af7aba4687f57f72 |
|
916098a
Add `parseChangelog` and `renderChangelog`
mbg Jul 24, 2026
| https://github.com/github/codeql-action/pull/4043/commits/916098aa8d13708f92e6c439083f7832ba3b89c7 |
|
adba086
Update `processChangelogForBackports` to use `parseChangelog`
mbg Jul 24, 2026
| https://github.com/github/codeql-action/pull/4043/commits/adba0868a4038cf2cc306da86d5c53024f0109b4 |
|
c5d6212
Update `extractChangelogSnippet` to use `parseChangelog`
mbg Jul 24, 2026
| https://github.com/github/codeql-action/pull/4043/commits/c5d621238d047125431ab165a2c991d3097c735d |
|
66a6f42
Add `bundle-changelog.ts` with tests
mbg Jul 24, 2026
| https://github.com/github/codeql-action/pull/4043/commits/66a6f42f0a3913dd88868e788503602498b26925 |
|
027ac05
Use `bundle-changelog.ts` and remove Python version
mbg Jul 24, 2026
| https://github.com/github/codeql-action/pull/4043/commits/027ac05d3b9f135622bc03943be850da84e8ad3b |
|
d714617
Add `rollback-changelog.ts` with tests
mbg Jul 24, 2026
| https://github.com/github/codeql-action/pull/4043/commits/d71461774b5cf2296505e568335a3415b840aa5a |
|
961b583
Use `rollback-changelog.ts` and remove Python version
mbg Jul 24, 2026
| https://github.com/github/codeql-action/pull/4043/commits/961b583f9ac26ed437c0f5abb5609fe16d8e29fa |
|
ab44eb9
Remove `python` from CodeQL workflow
mbg Jul 24, 2026
| https://github.com/github/codeql-action/pull/4043/commits/ab44eb939db84ba2eebaa9ead83e1e833bde6df6 |
|
cbad145
Remove Python-specific steps from workflows that no longer need them
mbg Jul 24, 2026
| https://github.com/github/codeql-action/pull/4043/commits/cbad145443761aa6d61cbac486cf37b1bf610a15 |
|
0953dc0
Add `getErrorMessage` to `pr-checks`-local `util.ts` to avoid pulling…
mbg Jul 24, 2026
| https://github.com/github/codeql-action/pull/4043/commits/0953dc00da12a0b089198632e7283ce52dc21c35 |
|
f00f809
Fix checking keys rather than values
mbg Jul 24, 2026
| https://github.com/github/codeql-action/pull/4043/commits/f00f809405a0571f02079a483378ba1102bd3d1e |
|
74b15aa
Install JS deps if needed in `post-release-mergeback` workflow
mbg Jul 24, 2026
| https://github.com/github/codeql-action/pull/4043/commits/74b15aa2c6c649153cb2e5f7a9d3bd2f0c8f82d1 |
|
98c05a1
Fix argument validation in `rollback-changelog.ts`
mbg Jul 28, 2026
| https://github.com/github/codeql-action/pull/4043/commits/98c05a17d327d7c4055fca83114434ab56baacf6 |
|
Clear filters
| https://github.com/github/codeql-action/pull/4043/commits/093dce6cc2d6fcbbe0e87a60af7aba4687f57f72 |
| Please reload this page | https://github.com/github/codeql-action/pull/4043/commits/093dce6cc2d6fcbbe0e87a60af7aba4687f57f72 |
| Please reload this page | https://github.com/github/codeql-action/pull/4043/commits/093dce6cc2d6fcbbe0e87a60af7aba4687f57f72 |
|
Prev
| https://github.com/github/codeql-action/pull/4043/commits/57eb44123f42baf689ff4e4eb31eba3627666bc1 |
|
Next
| https://github.com/github/codeql-action/pull/4043/commits/916098aa8d13708f92e6c439083f7832ba3b89c7 |
| Please reload this page | https://github.com/github/codeql-action/pull/4043/commits/093dce6cc2d6fcbbe0e87a60af7aba4687f57f72 |
|
| https://github.com/mbg |
| mbg | https://github.com/github/codeql-action/commits?author=mbg |
|
| https://github.com/github/codeql-action/blob/main/CODEOWNERS#L1 |
| pr-checks/prepare-changelog.test.ts | https://github.com/github/codeql-action/pull/4043/commits/093dce6cc2d6fcbbe0e87a60af7aba4687f57f72#diff-beb31e883204fa1e589510debe1cd56290b21d8fd5a5d79be6ab241644ac68fb |
|
View file
| https://github.com/github/codeql-action/blob/093dce6cc2d6fcbbe0e87a60af7aba4687f57f72/pr-checks/prepare-changelog.test.ts |
|
Open in desktop
| https://desktop.github.com |
| https://github.co/hiddenchars |
| https://github.com/github/codeql-action/pull/4043/commits/{{ revealButtonHref }} |
|
| https://github.com/github/codeql-action/pull/4043/commits/093dce6cc2d6fcbbe0e87a60af7aba4687f57f72#diff-beb31e883204fa1e589510debe1cd56290b21d8fd5a5d79be6ab241644ac68fb |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |