--create-release option for version behind proxy server
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 36.1k
- Forks
- 2.3k
- Avg merge
- 1d 4h
- Merged PRs (30d)
- 50
Description
I appreciate the project is in a bit of a transition period but with a little direction I'd be happy to provide a PR to address the issue I am currently facing.
Expected Behavior
lerna version --conventional-commits --create-release should work or be configurable to work behind a proxy server.
Current Behavior
Specifically for the Github client there doesn't appear to be support to pick up or provide http proxy configuration for the octokit library options.request.agent
Possible Solution
Automatically pick up environment variables or provide configuration option to configure the proxy. Perhaps along the lines of how this is done in semantic-release
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with utils/github-client/lib/github-client.js, especially how the Octokit client is created and how request options are passed. Review the linked Octokit agent configuration and the existing lerna version --conventional-commits --create-release flow. Done means release creation works behind a proxy through supported environment variables or an explicit configuration option.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github, javascript
- Domain
- api, cli
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100