Skip to content

Commit

Permalink
Just look at unsigned commits instead of looping through all commits …
Browse files Browse the repository at this point in the history
…multiple times
  • Loading branch information
roryabraham committed Mar 8, 2022
1 parent 7c448d4 commit 6eea364
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 6 deletions.
5 changes: 2 additions & 3 deletions .github/actions/verifySignedCommits/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,9 @@ GitHubUtils.octokit.pulls.listCommits({
pull_number: PR_NUMBER,
})
.then(({data}) => {
const allCommitsSigned = _.every(data, datum => datum.commit.verification.verified);
const unsignedCommits = _.filter(data, datum => !datum.commit.verification.verified);

if (!allCommitsSigned) {
const unsignedCommits = _.filter(data, datum => !datum.commit.verification.verified);
if (!_.isEmpty(unsignedCommits)) {
const errorMessage = `Error: the following commits are unsigned: ${JSON.stringify(_.map(unsignedCommits, commitObj => commitObj.sha))}`;
console.error(errorMessage);
core.setFailed(errorMessage);
Expand Down
5 changes: 2 additions & 3 deletions .github/actions/verifySignedCommits/verifySignedCommits.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,9 @@ GitHubUtils.octokit.pulls.listCommits({
pull_number: PR_NUMBER,
})
.then(({data}) => {
const allCommitsSigned = _.every(data, datum => datum.commit.verification.verified);
const unsignedCommits = _.filter(data, datum => !datum.commit.verification.verified);

if (!allCommitsSigned) {
const unsignedCommits = _.filter(data, datum => !datum.commit.verification.verified);
if (!_.isEmpty(unsignedCommits)) {
const errorMessage = `Error: the following commits are unsigned: ${JSON.stringify(_.map(unsignedCommits, commitObj => commitObj.sha))}`;
console.error(errorMessage);
core.setFailed(errorMessage);
Expand Down

0 comments on commit 6eea364

Please sign in to comment.