tag:github.com,2008:https://github.com/rhys-childs/github/releasesRelease notes from github2024-11-06T18:19:59Ztag:github.com,2008:Repository/966246441/v11.0.12024-11-06T18:19:59Zv11.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>babblebeytag:github.com,2008:Repository/966246441/v11.0.02024-09-24T20:00:55Zv11.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>babblebeytag:github.com,2008:Repository/966246441/v10.3.52024-09-20T18:16:38Zv10.3.5<p>fix: replace <code>searchAPI</code> usage with <code>GraphQL</code> in <code>findSRIssue</code> util (…</p>babblebeytag:github.com,2008:Repository/966246441/v10.3.42024-09-15T15:13:20Zv10.3.4<p>fix(glob-assets): remove unnecessary option when invoking <code>globby()</code> …</p>oscard0mtag:github.com,2008:Repository/966246441/v10.3.32024-09-05T22:29:08Zv10.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>babblebeytag:github.com,2008:Repository/966246441/v10.3.22024-09-04T14:31:56Zv10.3.2<p>fix: missing <code>"PullRequest".canBeRebased</code> field on GHES graphql api (…</p>babblebeytag:github.com,2008:Repository/966246441/v10.3.12024-09-03T19:25:51Zv10.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>babblebeytag:github.com,2008:Repository/966246441/v10.3.02024-09-02T16:46:01Zv10.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>babblebeytag:github.com,2008:Repository/966246441/v10.2.02024-09-02T16:29:46Zv10.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>jedwards1211tag:github.com,2008:Repository/966246441/v10.1.72024-08-20T19:22:11Zv10.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