Daniel Kennedy
c04c2248a7
fix(tests): close sockets to remove a Jest warning about resources outliving their tests ( #2279 )
2026-02-13 12:05:37 -05:00
copilot-swe-agent[bot] and TingluoHuang
5d2ce8c932
Improve test cleanup and add missing test coverage
...
Co-authored-by: TingluoHuang <1750815+TingluoHuang@users.noreply.github.com >
2026-01-06 19:19:35 +00:00
copilot-swe-agent[bot] and TingluoHuang
ec91b77bd8
Add default user-agent 'actions/http-client' when none provided
...
Co-authored-by: TingluoHuang <1750815+TingluoHuang@users.noreply.github.com >
2026-01-06 18:10:12 +00:00
copilot-swe-agent[bot] and TingluoHuang
6b8988d7fb
Rename github_orchestration_id to actions_orchestration_id
...
Co-authored-by: TingluoHuang <1750815+TingluoHuang@users.noreply.github.com >
2026-01-06 17:20:43 +00:00
copilot-swe-agent[bot] and TingluoHuang
9cc24ce294
Use product/version format and sanitize orchestration ID
...
Co-authored-by: TingluoHuang <1750815+TingluoHuang@users.noreply.github.com >
2026-01-06 16:26:29 +00:00
copilot-swe-agent[bot] and TingluoHuang
4d32a94174
Format code and update .gitignore to exclude .nx cache
...
Co-authored-by: TingluoHuang <1750815+TingluoHuang@users.noreply.github.com >
2026-01-06 15:36:15 +00:00
copilot-swe-agent[bot] and TingluoHuang
06bfbce3a1
Add ACTIONS_ORCHESTRATION_ID support to http-client user-agent
...
Co-authored-by: TingluoHuang <1750815+TingluoHuang@users.noreply.github.com >
2026-01-06 15:32:55 +00:00
Salman Muin Kayser Chishti
082954e06b
Update tests to use HTTPS for postman-echo.com and adjust proxy environment variable
2025-10-15 16:28:21 +01:00
Salman Muin Kayser Chishti
21b8fb9c62
Update HTTP tests to use HTTPS for postman-echo.com
2025-10-15 16:28:21 +01:00
Yu
7460913945
Handle Encoded URL for Proxy Username and Password in HTTP Client ( #1782 )
...
* uri-decode-fix
Signed-off-by: Yu <yu.yang@anz.com >
* http-client URLdecode fix
Signed-off-by: Yu <yu.yang@anz.com >
* http-client URLdecode test typo fix
Signed-off-by: Yu <yu.yang@anz.com >
---------
Signed-off-by: Yu <yu.yang@anz.com >
2024-08-16 12:43:10 -04:00
Thomas Boop
e174ba00bb
Fix HTTP client tests ( #1792 )
...
* fix tests and update dependencies
2024-08-15 16:53:06 -04:00
teatimeguest
fd3dd961f1
Make sure RequestOptions.keepAlive is applied properly on node20 runtime ( #1572 )
2024-02-28 12:10:57 -05:00
Tatyana Kostromskaya
fc74e936b4
fix format
2023-10-05 16:34:31 +02:00
Tatyana Kostromskaya
245f6fa8e3
Add function to return proxy agent dispatcher for compatibility with latest octokit
2023-10-05 16:20:26 +02:00
Vallie Joseph
159e42038d
Audit Fix ( #1480 )
...
* fixing audit failures
* replacing lerna bootstrap with npm command
* audit fix for cache and tool-cache
* updating tunnel
* upgrading core packages
* re-adding tunnel as prod dep
* updating dependencies
* updating exec deps
* updating exec io package
* .
* Revert
* updating packages
* adding core as dep
* updating learna config
* updating lerna commands
* Removing audit failing packages in cache + tool-cache
* updating contribution bootstrap description
* updating libraries
* prettier lint
* hiding stricter rules
* updating prettier command
* Removing unknown flag
* Adding eslint prettier
* ignoring sym links
* updating ignore path
* updating prettier rules
* changing prettier + github ver
* updating ts and ignores
* Revert ts
* Adding unknown ignores
* downgrading lerna
* .
* adding nx
* Adding lint auto lint rules
* updating eslint ignore for glob packages
* Adding subdirs to ignore
* adding flag for ignore pattern in linter
* Expanding ignore regex
* Adding ignore rules
* adding another ignore pattern to tsconfig eslint
* adding ignore pattern to eslintrc
* syncing package-json
* updating traverse
* .
* test adding core and http client to base package
* running npm ci
* adding tsconfig paths
* adding base URL
* Adding explicit path to core and http-client
* editing tsc call
* updating artifact packages
* force build
* updating lock file version
* updating lock file version
* upgrading node version
* Adding babel traverse back
* fixing build issue
* fixing typescript ver
* updating package json
* Adding ignore for artifact test
* adding ignore to flags
* unlink after test completes
* cleanup
* merge + package edit
2023-08-03 16:36:11 -04:00
Ferenc Hammerl
081fb7ff98
Prepend http:// to http(s)_proxy env if missing ( #1439 )
...
* Prepend http:// to http(s)_proxy env if missing
* Formatting
* Fix linting
2023-06-22 11:03:38 +02:00
Francesco Renzi and Bassem Dghaidi
9d8bfe0007
Update packages/http-client/__tests__/proxy.test.ts
...
Co-authored-by: Bassem Dghaidi <568794+Link-@users.noreply.github.com >
2023-05-23 13:10:40 +01:00
Francesco Renzi
757b183fd3
Use postman-echo to replace httpbin
2023-05-23 12:37:39 +01:00
Ferenc Hammerl
1bd13ca5ee
Bypass proxy on loopback IPs (localhost, 127.*, ::1 etc) ( #1361 )
...
* Bypass proxy on loopback IPs
* Expect empty array instead of undefined
* Restore accidentally deleted test
* Fix formatting
* Fix linting
* Update proxy.ts
* Better ipv6 definitions
* Fix linting
* Update proxy.test.ts
2023-03-06 11:07:04 +01:00
Ferenc Hammerl
0ef4ed9b56
Support '*' wildcard ( #1355 )
2023-03-06 11:02:29 +01:00
Ferenc Hammerl
3db8d7ca19
Revert "Bypass proxy on loopback IPs"
...
This reverts commit edb73c217d .
2023-03-01 13:48:44 +00:00
Ferenc Hammerl
edb73c217d
Bypass proxy on loopback IPs
2023-03-01 13:45:12 +00:00
Felix Luthman
86b9ab12e0
Standardize behaviour of no_proxy environmental variable ( #1223 )
...
* match no_proxy to subdomains
* strip leading dot + '*' match all + testcases
* Update proxy.test.ts
* Revert "Update proxy.test.ts"
This reverts commit 0e925a6dc5a88470659d28f0809772e4f450766f.
* remove support for leading dots and wildcard no_proxy
* change order of tests for logic consistency
* add test for working leading dot
* add check for partial domain, as opposed to subdomain
2023-02-13 15:00:05 +01:00
Ferenc Hammerl
94c232a677
Fix missing typescript casts
2022-12-14 01:28:46 +01:00
Brian Cristante
80b9e93a05
Move @actions/http-client into the toolkit ( #1062 )
...
💡 See https://github.com/actions/toolkit/pull/1064 for a better diff!
https://github.com/actions/toolkit contains a variety of packages used for building actions. https://github.com/actions/http-client is one such package, but lives outside of the toolkit. Moving it inside of the toolkit will improve discoverability and reduce the number of repos we have to keep track of for maintenance tasks (such as github/c2c-actions-service#2937 ).
I checked with @bryanmacfarlane on the historical decision here. Apparently it was just inertia from before we released the toolkit as multiple packages.
The benefits here are:
- Have one fewer repo to keep track of
- Signal that this is an HTTP client meant for building actions, not for general use.
## Notes
- `@actions/http-client` will continue to be released as its own package.
- Bumping the package version to **2.0.0**. Since we're compiling in strict mode now, there are some breaking changes to the exported types. This is an improvement because the null-unsafe version of`http-client` is currently breaking the safety of null-safe consumers.
- I'm not updating the other packages to use the new version in this PR. I plan to do that in a follow-up. We'll hold off on publishing `http-client` v2 to NPM until that's done just in case other changes shake out of it.
2022-05-03 11:10:13 -04:00