tag:github.com,2008:https://github.com/rhys-childs/github/releases Release notes from github 2024-11-06T18:19:59Z tag:github.com,2008:Repository/966246441/v11.0.1 2024-11-06T18:19:59Z v11.0.1: fix(success): PRs not recognized as resolved issues (#960) <ul> <li> <p>feat(success): enhance <code>buildRelatedIssuesQuery</code> to include additional fields for <code>PullRequest</code></p> </li> <li> <p>feat(success): refactor <code>buildIssuesOrPRsFromResponseNode</code> to remove <code>type</code> parameter and include <code>__typename</code> in queries to use in its place</p> </li> <li> <p>update doc</p> </li> <li> <p>fix(success): correct <code>buildRelatedIssuesQuery</code> to use <code>issueOrPullRequest</code> for improved query flexibility</p> </li> <li> <p>feat(tests): add <code>__typename</code> field to issues and pull requests in success tests for improved type handling</p> </li> <li> <p>feat(tests): update test data to include <code>__typename</code> for PullRequest in integration tests</p> </li> </ul> <hr> <p>Co-authored-by: Gregor Martynus <a href="mailto:39992+gr2m@users.noreply.github.com">39992+gr2m@users.noreply.github.com</a></p> babblebey tag:github.com,2008:Repository/966246441/v11.0.0 2024-09-24T20:00:55Z v11.0.0: Merge pull request #916 from semantic-release/add/warn <p>chore(deps): bump minimum peer dependency bound with <code>semantic-release</code></p> babblebey tag:github.com,2008:Repository/966246441/v10.3.5 2024-09-20T18:16:38Z v10.3.5 <p>fix: replace <code>searchAPI</code> usage with <code>GraphQL</code> in <code>findSRIssue</code> util (…</p> babblebey tag:github.com,2008:Repository/966246441/v10.3.4 2024-09-15T15:13:20Z v10.3.4 <p>fix(glob-assets): remove unnecessary option when invoking <code>globby()</code> …</p> oscard0m tag:github.com,2008:Repository/966246441/v10.3.3 2024-09-05T22:29:08Z v10.3.3 <p>fix: Revert: feat: verify OAuth scopes of classic GitHub PATs (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2507687472" data-permission-text="Title is private" data-url="https://github.com/semantic-release/github/issues/915" data-hovercard-type="pull_request" data-hovercard-url="/semantic-release/github/pull/915/hovercard" href="https://github.com/semantic-release/github/pull/915">semantic-release#915</a>)</p> babblebey tag:github.com,2008:Repository/966246441/v10.3.2 2024-09-04T14:31:56Z v10.3.2 <p>fix: missing <code>"PullRequest".canBeRebased</code> field on GHES graphql api (…</p> babblebey tag:github.com,2008:Repository/966246441/v10.3.1 2024-09-03T19:25:51Z v10.3.1: fix: `max_node_limit_exceeded` error when fetching associatedPRs (#912) <p>refactor: modify label <code>first</code> value in <code>baseFields</code> for graphql query generators</p> babblebey tag:github.com,2008:Repository/966246441/v10.3.0 2024-09-02T16:46:01Z v10.3.0: feat: allow conditional skip on success and fail comments (#874) <ul> <li> <p>feat: add <code>failCommentCondition</code> to <code>fail</code> script</p> </li> <li> <p>feat: add <code>successCommentCondition</code> and <code>failCommentCondition</code> to <code>resolve-config</code></p> </li> <li> <p>feat: add <code>successCommentCondition</code> and <code>failCommentCondition</code> to <code>success</code> scipt</p> </li> <li> <p>fix(build): lint</p> </li> <li> <p>test: add <code>fail</code> case <code>Does not post comments if "failCommentCondition" is "false"</code></p> </li> <li> <p>test: add <code>fail</code> case for <code>Does not post comments on existing issues when "failCommentCondition" is "false"</code></p> </li> <li> <p>fix(build): lint</p> </li> <li> <p>test(fail): add case for <code>Post new issue if none exists yet, but don't comment on existing issues when "failCommentCondition" is disallows it</code></p> </li> <li> <p>test(success): add case <code>Does not comment on issues/PR if "successCommentCondition" is "false"</code></p> </li> <li> <p>Update test/fail.test.js</p> </li> </ul> <p>Co-authored-by: Jonas Schubert <a href="mailto:jonas.schubert.projects@web.de">jonas.schubert.projects@web.de</a></p> <ul> <li> <p>test(success): add case for <code>Add comment and label to found issues/associatedPR using the "successCommentCondition"</code></p> </li> <li> <p>nits</p> </li> <li> <p>test(success): add case for <code>Does not comment/label found associatedPR when "successCommentCondition" disables it</code></p> </li> <li> <p>test(success): improve case <code>Does not comment/label found associatedPR when "successCommentCondition" disables it</code></p> </li> <li> <p>doc: add documentation for <code>successCommentCondition</code> and <code>failCommentCondition</code></p> </li> <li> <p>Update lib/success.js</p> </li> </ul> <p>Co-authored-by: Gregor Martynus <a href="mailto:39992+gr2m@users.noreply.github.com">39992+gr2m@users.noreply.github.com</a></p> <ul> <li> <p>refactor: modify <code>failTitle</code>, <code>failComment</code> and <code>successComment</code> false deprecation message</p> </li> <li> <p>refator: implement early return in <code>fail</code> and <code>success</code> lifecyccle helper function</p> </li> <li> <p>Update README.md</p> </li> </ul> <p>Co-authored-by: Jonas Schubert <a href="mailto:jonas.schubert.projects@web.de">jonas.schubert.projects@web.de</a></p> <ul> <li> <p>remove <code>failCommentCondition</code> example wrong description</p> </li> <li> <p>build: fix lint</p> </li> <li> <p>feat: add validators for <code>successCommentCondition</code> and <code>failCommentCondition</code></p> </li> <li> <p>feat: add <code>buildAssociatedPRs</code> to create pr object in form of issue object with pull_request property</p> </li> <li> <p>doc: update README.md</p> </li> <li> <p>build: fix lint</p> </li> <li> <p>build: fix failing test <code>Add custom comment and labels</code></p> </li> <li> <p>feat: request more field for <code>associatedPRs</code> via graphql and improve <code>buildAssociatedPRs</code> response object with</p> </li> <li> <p>test: modify integration tests</p> </li> <li> <p>test: modify <code>success</code> unit tests</p> </li> <li> <p>build: fix lint</p> </li> <li> <p>build: fix failing tests</p> </li> <li> <p>feat: add <code>__typename</code> to <code>issue.user</code> object</p> </li> <li> <p>test: add new case <code>Does not comment/label associatedPR created by "Bots"</code></p> </li> <li> <p>test: modify <code>pull_request</code> mock value to <code>boolean</code></p> </li> <li> <p>chore(test): clean debug comments</p> </li> <li> <p>feat: re-integrate <code>buildAssociatedPRs</code></p> </li> <li> <p>feat: re-introduced and modifed <code>loadSingleCommitAssociatedPRs</code></p> </li> <li> <p>refactor: introduce <code>parsedIssues</code> as returned value from <code>prs**.body</code> and <code>commits**.message</code></p> </li> <li> <p>feat: added <code>buildRelatedIssuesQuery</code> util graphql query builder</p> </li> <li> <p>feat: implement computation for <code>responseRelatedIssues</code></p> </li> <li> <p>fix: correct <code>number</code> arg type in <code>buildRelatedIssuesQuery</code></p> </li> <li> <p>refactor: extract common field accross graphql queries to <code>baseFields</code></p> </li> <li> <p>refactor: transform <code>buildAssociatedPRs</code> to <code>buildIssuesOrPRsFromResponseNode</code> with ability to build both <code>PRs</code> and <code>Issues</code> object</p> </li> <li> <p>feat: integrate <code>buildIssuesOrPRsFromResponseNode</code></p> </li> <li> <p>feat: implement <code>issueOrPR</code> for correctly addressing issues and pr in logs</p> </li> <li> <p>feat: implement improved chunk operation helper <code>inChunks</code> and integrate in pr and issues fetch</p> </li> <li> <p>build: fix lints</p> </li> <li> <p>test: update <code>integrations</code> test</p> </li> <li> <p>test: address PR and Issue naming in logs in <code>success</code></p> </li> <li> <p>refactor: why the <code>Promise.all()</code>? Removed it haha</p> </li> <li> <p>feat: set default <code>type</code> param in <code>buildIssuesOrPRsFromResponseNode</code></p> </li> <li> <p>feat: address edge cases</p> </li> <li> <p>test: fixed matchers in graphql request in <code>success</code> units</p> </li> <li> <p>build: lint</p> </li> <li> <p>docs: add ignore bots pr/issues example</p> </li> <li> <p>fix: user issue <code>number</code> over <code>id</code></p> </li> <li> <p>test: improve case <code>'Does not comment/label associatedPR and relatedIssues created by "Bots"'</code></p> </li> <li> <p>doc: modify <code>buildIssuesOrPRsFromResponseNode</code> documentation</p> </li> </ul> <hr> <p>Co-authored-by: Jonas Schubert <a href="mailto:jonas.schubert.projects@web.de">jonas.schubert.projects@web.de</a><br> Co-authored-by: Gregor Martynus <a href="mailto:39992+gr2m@users.noreply.github.com">39992+gr2m@users.noreply.github.com</a></p> babblebey tag:github.com,2008:Repository/966246441/v10.2.0 2024-09-02T16:29:46Z v10.2.0: feat: verify OAuth scopes of classic GitHub PATs (#897) <ul> <li> <p>fix: verify OAuth scopes of classic GitHub PATs</p> </li> <li> <p>fix: make EGHNOPERMISSION error message clearer</p> </li> <li> <p>chore: add comment about x-oauth-scopes header</p> </li> <li> <p>test: fix failing test</p> </li> <li> <p>test: add integration test for no maintain permission</p> </li> </ul> <hr> <p>Co-authored-by: Olabode Lawal-Shittabey <a href="mailto:babblebey@gmail.com">babblebey@gmail.com</a></p> jedwards1211 tag:github.com,2008:Repository/966246441/v10.1.7 2024-08-20T19:22:11Z v10.1.7: fix: ignore case when checking for repo rename (#903) <p>fix <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2473925731" data-permission-text="Title is private" data-url="https://github.com/semantic-release/github/issues/901" data-hovercard-type="issue" data-hovercard-url="/semantic-release/github/issues/901/hovercard" href="https://github.com/semantic-release/github/issues/901">semantic-release#901</a></p> jedwards1211