René's URL Explorer Experiment


Title: add error-catching wrapper around calls to toolrunner by nickfyson · Pull Request #174 · github/codeql-action · GitHub

Open Graph Title: add error-catching wrapper around calls to toolrunner by nickfyson · Pull Request #174 · github/codeql-action

X Title: add error-catching wrapper around calls to toolrunner by nickfyson · Pull Request #174 · github/codeql-action

Description: Actions for running CodeQL analysis. Contribute to github/codeql-action development by creating an account on GitHub.

Open Graph Description: This PR adds a wrapper around specific exec.exec calls that are known to sometimes fail in specific ways, and captures both the exit code and stdout/err in order to match against a pre-defined list...

X Description: This PR adds a wrapper around specific exec.exec calls that are known to sometimes fail in specific ways, and captures both the exit code and stdout/err in order to match against a pre-defined list...

Opengraph URL: https://github.com/github/codeql-action/pull/174

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/commits(.:format)
route-controllerpull_requests
route-actioncommits
fetch-noncev2:79dde839-9320-363d-fe28-c7ee1c74ab85
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id8160:2D9D99:5C9946:7EA282:6A554537
html-safe-nonce20c72dd236c955b788073b044f637355762aa8b4d7a8afd7ffc32eb8e072b503
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4MTYwOjJEOUQ5OTo1Qzk5NDY6N0VBMjgyOjZBNTU0NTM3IiwidmlzaXRvcl9pZCI6IjMzNDU0OTgzMjk1NjQxMzY3NTkiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmacc974f410b39e8643975d7ac92ac295a29ea56e0b5cbdebef9b0782a1dbfadcf0
hovercard-subject-tagpull_request:481665238
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/commits
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/github/codeql-action/pull/174/commits
twitter:imagehttps://opengraph.githubassets.com/3774a703abfb4068d97a6bca9614ca4189c5b72558e50c8527e0a81ce882651c/github/codeql-action/pull/174
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/3774a703abfb4068d97a6bca9614ca4189c5b72558e50c8527e0a81ce882651c/github/codeql-action/pull/174
og:image:altThis PR adds a wrapper around specific exec.exec calls that are known to sometimes fail in specific ways, and captures both the exit code and stdout/err in order to match against a pre-defined list...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamenickfyson
hostnamegithub.com
expected-hostnamegithub.com
Nonecd9eea424140838b22e9eabd53d92b5702617ddd6d76efcd3a37f08d44309ca5
turbo-cache-controlno-cache
go-importgithub.com/github/codeql-action git https://github.com/github/codeql-action.git
octolytics-dimension-user_id9919
octolytics-dimension-user_logingithub
octolytics-dimension-repository_id259445878
octolytics-dimension-repository_nwogithub/codeql-action
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id259445878
octolytics-dimension-repository_network_root_nwogithub/codeql-action
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release3084b9f587e8f1e19803bbe0c77ac77ce3c99c5c
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/github/codeql-action/pull/174/commits#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgithub%2Fcodeql-action%2Fpull%2F174%2Fcommits
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgithub%2Fcodeql-action%2Fpull%2F174%2Fcommits
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
Reloadhttps://github.com/github/codeql-action/pull/174/commits
Reloadhttps://github.com/github/codeql-action/pull/174/commits
Reloadhttps://github.com/github/codeql-action/pull/174/commits
Please reload this pagehttps://github.com/github/codeql-action/pull/174/commits
github https://github.com/github
codeql-actionhttps://github.com/github/codeql-action
Notifications https://github.com/login?return_to=%2Fgithub%2Fcodeql-action
Fork 472 https://github.com/login?return_to=%2Fgithub%2Fcodeql-action
Star 1.6k https://github.com/login?return_to=%2Fgithub%2Fcodeql-action
Code https://github.com/github/codeql-action
Issues 156 https://github.com/github/codeql-action/issues
Pull requests 25 https://github.com/github/codeql-action/pulls
Actions https://github.com/github/codeql-action/actions
Models https://github.com/github/codeql-action/models
Security and quality 2 https://github.com/github/codeql-action/security
Insights https://github.com/github/codeql-action/pulse
Code https://github.com/github/codeql-action
Issues https://github.com/github/codeql-action/issues
Pull requests https://github.com/github/codeql-action/pulls
Actions https://github.com/github/codeql-action/actions
Models https://github.com/github/codeql-action/models
Security and quality https://github.com/github/codeql-action/security
Insights https://github.com/github/codeql-action/pulse
nickfysonhttps://github.com/nickfyson
mainhttps://github.com/github/codeql-action/tree/main
nickfyson/error_wrapperhttps://github.com/github/codeql-action/tree/nickfyson/error_wrapper
Conversationhttps://github.com/github/codeql-action/pull/174
Commits22 (22)https://github.com/github/codeql-action/pull/174/commits
Checkshttps://github.com/github/codeql-action/pull/174/checks
Files changedhttps://github.com/github/codeql-action/pull/174/files
add error-catching wrapper around calls to toolrunnerhttps://github.com/github/codeql-action/pull/174/commits#top
nickfysonhttps://github.com/nickfyson
mainhttps://github.com/github/codeql-action/tree/main
nickfyson/error_wrapperhttps://github.com/github/codeql-action/tree/nickfyson/error_wrapper
add exec_wrapper functionhttps://github.com/github/codeql-action/pull/174/commits/2b27c68c84b46a763e9ae913641c50ff2520553a
https://github.com/nickfyson
nickfysonhttps://github.com/github/codeql-action/commits?author=nickfyson
2b27c68https://github.com/github/codeql-action/pull/174/commits/2b27c68c84b46a763e9ae913641c50ff2520553a
https://github.com/github/codeql-action/tree/2b27c68c84b46a763e9ae913641c50ff2520553a
match existing behaviour when custom listeners definedhttps://github.com/github/codeql-action/pull/174/commits/45e00a8e6a7f779537ae616786aa4a7864674687
https://github.com/nickfyson
nickfysonhttps://github.com/github/codeql-action/commits?author=nickfyson
45e00a8https://github.com/github/codeql-action/pull/174/commits/45e00a8e6a7f779537ae616786aa4a7864674687
https://github.com/github/codeql-action/tree/45e00a8e6a7f779537ae616786aa4a7864674687
add example regex match for stdout/err stringhttps://github.com/github/codeql-action/pull/174/commits/cd22abcda8a8331d862f9896e7048696d8bb74a2
https://github.com/nickfyson
nickfysonhttps://github.com/github/codeql-action/commits?author=nickfyson
cd22abchttps://github.com/github/codeql-action/pull/174/commits/cd22abcda8a8331d862f9896e7048696d8bb74a2
https://github.com/github/codeql-action/tree/cd22abcda8a8331d862f9896e7048696d8bb74a2
update error_wrapper to take matcher arrayhttps://github.com/github/codeql-action/pull/174/commits/7b7e0e12b7768d6b4b6cfd43bb81a23ad76395f8
https://github.com/nickfyson
nickfysonhttps://github.com/github/codeql-action/commits?author=nickfyson
7b7e0e1https://github.com/github/codeql-action/pull/174/commits/7b7e0e12b7768d6b4b6cfd43bb81a23ad76395f8
https://github.com/github/codeql-action/tree/7b7e0e12b7768d6b4b6cfd43bb81a23ad76395f8
wrap more codeql calls in the error catcher wrapperhttps://github.com/github/codeql-action/pull/174/commits/6ef533485ed3acf0d61ba1aba80624d93401cea8
https://github.com/nickfyson
nickfysonhttps://github.com/github/codeql-action/commits?author=nickfyson
6ef5334https://github.com/github/codeql-action/pull/174/commits/6ef533485ed3acf0d61ba1aba80624d93401cea8
https://github.com/github/codeql-action/tree/6ef533485ed3acf0d61ba1aba80624d93401cea8
refactor to handle exec.exec return values togetherhttps://github.com/github/codeql-action/pull/174/commits/231537b08ef57e28e550239c2079c4a294773b42
https://github.com/nickfyson
nickfysonhttps://github.com/github/codeql-action/commits?author=nickfyson
231537bhttps://github.com/github/codeql-action/pull/174/commits/231537b08ef57e28e550239c2079c4a294773b42
https://github.com/github/codeql-action/tree/231537b08ef57e28e550239c2079c4a294773b42
ensure matchers not applied if exit code is zerohttps://github.com/github/codeql-action/pull/174/commits/6a43a6178d1a7a4a22ac1ee519066c5df7b68797
https://github.com/nickfyson
nickfysonhttps://github.com/github/codeql-action/commits?author=nickfyson
6a43a61https://github.com/github/codeql-action/pull/174/commits/6a43a6178d1a7a4a22ac1ee519066c5df7b68797
https://github.com/github/codeql-action/tree/6a43a6178d1a7a4a22ac1ee519066c5df7b68797
remove spurious use of exec_wrapperhttps://github.com/github/codeql-action/pull/174/commits/dd4e841441b3fb05488d1145c37f64b41caf08fe
https://github.com/nickfyson
nickfysonhttps://github.com/github/codeql-action/commits?author=nickfyson
dd4e841https://github.com/github/codeql-action/pull/174/commits/dd4e841441b3fb05488d1145c37f64b41caf08fe
https://github.com/github/codeql-action/tree/dd4e841441b3fb05488d1145c37f64b41caf08fe
ensure exec_wrapper always captures exit code of called processhttps://github.com/github/codeql-action/pull/174/commits/9701a93bf11727593de62e25288c86d8969a3230
https://github.com/nickfyson
nickfysonhttps://github.com/github/codeql-action/commits?author=nickfyson
9701a93https://github.com/github/codeql-action/pull/174/commits/9701a93bf11727593de62e25288c86d8969a3230
https://github.com/github/codeql-action/tree/9701a93bf11727593de62e25288c86d8969a3230
add initial suite of tests for exec_wrapperhttps://github.com/github/codeql-action/pull/174/commits/1f3ce75844fe0a331add272db35dad480a223118
https://github.com/nickfyson
nickfysonhttps://github.com/github/codeql-action/commits?author=nickfyson
1f3ce75https://github.com/github/codeql-action/pull/174/commits/1f3ce75844fe0a331add272db35dad480a223118
https://github.com/github/codeql-action/tree/1f3ce75844fe0a331add272db35dad480a223118
move error matcher definition into dedicated filehttps://github.com/github/codeql-action/pull/174/commits/7dbaff09b608c15860638396597f24a3535a8e35
https://github.com/nickfyson
nickfysonhttps://github.com/github/codeql-action/commits?author=nickfyson
7dbaff0https://github.com/github/codeql-action/pull/174/commits/7dbaff09b608c15860638396597f24a3535a8e35
https://github.com/github/codeql-action/tree/7dbaff09b608c15860638396597f24a3535a8e35
add test for initial error matcherhttps://github.com/github/codeql-action/pull/174/commits/3e6d23928bb590e0714fcbd23a8fa3ea01aaa5cb
https://github.com/nickfyson
nickfysonhttps://github.com/github/codeql-action/commits?author=nickfyson
3e6d239https://github.com/github/codeql-action/pull/174/commits/3e6d23928bb590e0714fcbd23a8fa3ea01aaa5cb
https://github.com/github/codeql-action/tree/3e6d23928bb590e0714fcbd23a8fa3ea01aaa5cb
clean up and rename things to follow proper conventionshttps://github.com/github/codeql-action/pull/174/commits/cc2dfaf5d871902b24801add006e43750ad264fb
https://github.com/nickfyson
nickfysonhttps://github.com/github/codeql-action/commits?author=nickfyson
cc2dfafhttps://github.com/github/codeql-action/pull/174/commits/cc2dfaf5d871902b24801add006e43750ad264fb
https://github.com/github/codeql-action/tree/cc2dfaf5d871902b24801add006e43750ad264fb
restore all default workflow triggers and integration testshttps://github.com/github/codeql-action/pull/174/commits/30bb37a5c771ca0828a4ff3e113f066291678bb3
https://github.com/nickfyson
nickfysonhttps://github.com/github/codeql-action/commits?author=nickfyson
30bb37ahttps://github.com/github/codeql-action/pull/174/commits/30bb37a5c771ca0828a4ff3e113f066291678bb3
https://github.com/github/codeql-action/tree/30bb37a5c771ca0828a4ff3e113f066291678bb3
remove the intentionally failing matcher integration testshttps://github.com/github/codeql-action/pull/174/commits/c4f579a4dbc4520a3cdf7c53261f5ebe8e434f95
https://github.com/nickfyson
nickfysonhttps://github.com/github/codeql-action/commits?author=nickfyson
c4f579ahttps://github.com/github/codeql-action/pull/174/commits/c4f579a4dbc4520a3cdf7c53261f5ebe8e434f95
https://github.com/github/codeql-action/tree/c4f579a4dbc4520a3cdf7c53261f5ebe8e434f95
Merge branch 'main' into nickfyson/error_wrapperhttps://github.com/github/codeql-action/pull/174/commits/3cd41279f20d66ac2ef16cce4c5ebd96bddd70c5
https://github.com/nickfyson
nickfysonhttps://github.com/github/codeql-action/commits?author=nickfyson
3cd4127https://github.com/github/codeql-action/pull/174/commits/3cd41279f20d66ac2ef16cce4c5ebd96bddd70c5
https://github.com/github/codeql-action/tree/3cd41279f20d66ac2ef16cce4c5ebd96bddd70c5
renames to reflect the switch to using toolrunnerhttps://github.com/github/codeql-action/pull/174/commits/88951d6193a278ee8ce2b39643cb3cab5ba3ae7b
https://github.com/nickfyson
nickfysonhttps://github.com/github/codeql-action/commits?author=nickfyson
88951d6https://github.com/github/codeql-action/pull/174/commits/88951d6193a278ee8ce2b39643cb3cab5ba3ae7b
https://github.com/github/codeql-action/tree/88951d6193a278ee8ce2b39643cb3cab5ba3ae7b
tweak in response to reviewer commentshttps://github.com/github/codeql-action/pull/174/commits/1fb7c81099a0cf4b3c37f9e2cfd8e5912780534e
https://github.com/nickfyson
nickfysonhttps://github.com/github/codeql-action/commits?author=nickfyson
1fb7c81https://github.com/github/codeql-action/pull/174/commits/1fb7c81099a0cf4b3c37f9e2cfd8e5912780534e
https://github.com/github/codeql-action/tree/1fb7c81099a0cf4b3c37f9e2cfd8e5912780534e
make ErrorMatcher an object rather than a tuplehttps://github.com/github/codeql-action/pull/174/commits/b3b99014eb254ee8a0a84d95e5a57b48639e7881
https://github.com/nickfyson
nickfysonhttps://github.com/github/codeql-action/commits?author=nickfyson
b3b9901https://github.com/github/codeql-action/pull/174/commits/b3b99014eb254ee8a0a84d95e5a57b48639e7881
https://github.com/github/codeql-action/tree/b3b99014eb254ee8a0a84d95e5a57b48639e7881
Merge branch 'main' into nickfyson/error_wrapperhttps://github.com/github/codeql-action/pull/174/commits/b104d6e035e56f530bf322987cda0929492302ad
https://github.com/nickfyson
nickfysonhttps://github.com/github/codeql-action/commits?author=nickfyson
b104d6ehttps://github.com/github/codeql-action/pull/174/commits/b104d6e035e56f530bf322987cda0929492302ad
https://github.com/github/codeql-action/tree/b104d6e035e56f530bf322987cda0929492302ad
Merge branch 'main' into nickfyson/error_wrapperhttps://github.com/github/codeql-action/pull/174/commits/814840b1de6467c85f5602cf3134a9b8373f1e25
https://github.com/nickfyson
nickfysonhttps://github.com/github/codeql-action/commits?author=nickfyson
814840bhttps://github.com/github/codeql-action/pull/174/commits/814840b1de6467c85f5602cf3134a9b8373f1e25
https://github.com/github/codeql-action/tree/814840b1de6467c85f5602cf3134a9b8373f1e25
Merge branch 'main' into nickfyson/error_wrapperhttps://github.com/github/codeql-action/pull/174/commits/e5e9aad17498c905ee91f7cb2920b2dfa95ea6d9
https://github.com/nickfyson
nickfysonhttps://github.com/github/codeql-action/commits?author=nickfyson
e5e9aadhttps://github.com/github/codeql-action/pull/174/commits/e5e9aad17498c905ee91f7cb2920b2dfa95ea6d9
https://github.com/github/codeql-action/tree/e5e9aad17498c905ee91f7cb2920b2dfa95ea6d9
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.