[CI] test built

This commit is contained in:
peter-evans 2022-03-22 05:11:14 +00:00 committed by GitHub
parent 0e8dfbd57d
commit de1962e717
3 changed files with 28 additions and 19 deletions

View file

@ -13,8 +13,6 @@ inputs:
A comma or newline-separated list of file paths to commit. A comma or newline-separated list of file paths to commit.
Paths should follow git's pathspec syntax. Paths should follow git's pathspec syntax.
Defaults to adding all new and modified files. Defaults to adding all new and modified files.
default: |
-A
commit-message: commit-message:
description: 'The message to use when committing changes.' description: 'The message to use when committing changes.'
default: '[create-pull-request] automated change' default: '[create-pull-request] automated change'
@ -81,7 +79,7 @@ outputs:
pull-request-head-sha: pull-request-head-sha:
description: 'The commit SHA of the pull request branch.' description: 'The commit SHA of the pull request branch.'
runs: runs:
using: 'node12' using: 'node16'
main: 'dist/index.js' main: 'dist/index.js'
branding: branding:
icon: 'git-pull-request' icon: 'git-pull-request'

42
dist/index.js vendored
View file

@ -122,20 +122,25 @@ function createOrUpdateBranch(git, commitMessage, base, branch, branchRemoteName
const tempBranch = (0, uuid_1.v4)(); const tempBranch = (0, uuid_1.v4)();
yield git.checkout(tempBranch, 'HEAD'); yield git.checkout(tempBranch, 'HEAD');
// Commit any uncommitted changes // Commit any uncommitted changes
if (yield git.isDirty(true)) { if (yield git.isDirty(true, addPaths)) {
core.info('Uncommitted changes found. Adding a commit.'); core.info('Uncommitted changes found. Adding a commit.');
for (const path of addPaths) { const aopts = ['add'];
yield git.exec(['add', path], true); if (addPaths.length > 0) {
aopts.push(...['--', ...addPaths]);
} }
const params = ['-m', commitMessage]; else {
aopts.push('-A');
}
yield git.exec(aopts, true);
const popts = ['-m', commitMessage];
if (signoff) { if (signoff) {
params.push('--signoff'); popts.push('--signoff');
} }
yield git.commit(params); yield git.commit(popts);
// Remove uncommitted tracked and untracked changes
yield git.exec(['reset', '--hard']);
yield git.exec(['clean', '-f']);
} }
// Remove uncommitted tracked and untracked changes
yield git.exec(['reset', '--hard']);
yield git.exec(['clean', '-f', '-d']);
// Perform fetch and reset the working base // Perform fetch and reset the working base
// Commits made during the workflow will be removed // Commits made during the workflow will be removed
if (workingBaseType == WorkingBaseType.Branch) { if (workingBaseType == WorkingBaseType.Branch) {
@ -752,18 +757,23 @@ class GitCommandManager {
return output.exitCode === 1; return output.exitCode === 1;
}); });
} }
isDirty(untracked) { isDirty(untracked, pathspec) {
return __awaiter(this, void 0, void 0, function* () { return __awaiter(this, void 0, void 0, function* () {
const pathspecArgs = pathspec ? ['--', ...pathspec] : [];
// Check untracked changes // Check untracked changes
if (untracked && (yield this.status(['--porcelain', '-unormal']))) { const sargs = ['--porcelain', '-unormal'];
sargs.push(...pathspecArgs);
if (untracked && (yield this.status(sargs))) {
return true; return true;
} }
// Check working index changes // Check working index changes
if (yield this.hasDiff()) { if (yield this.hasDiff(pathspecArgs)) {
return true; return true;
} }
// Check staged changes // Check staged changes
if (yield this.hasDiff(['--staged'])) { const dargs = ['--staged'];
dargs.push(...pathspecArgs);
if (yield this.hasDiff(dargs)) {
return true; return true;
} }
return false; return false;
@ -1085,9 +1095,9 @@ function run() {
commitMessage: core.getInput('commit-message'), commitMessage: core.getInput('commit-message'),
committer: core.getInput('committer'), committer: core.getInput('committer'),
author: core.getInput('author'), author: core.getInput('author'),
signoff: core.getInput('signoff') === 'true', signoff: core.getBooleanInput('signoff'),
branch: core.getInput('branch'), branch: core.getInput('branch'),
deleteBranch: core.getInput('delete-branch') === 'true', deleteBranch: core.getBooleanInput('delete-branch'),
branchSuffix: core.getInput('branch-suffix'), branchSuffix: core.getInput('branch-suffix'),
base: core.getInput('base'), base: core.getInput('base'),
pushToFork: core.getInput('push-to-fork'), pushToFork: core.getInput('push-to-fork'),
@ -1098,7 +1108,7 @@ function run() {
reviewers: utils.getInputAsArray('reviewers'), reviewers: utils.getInputAsArray('reviewers'),
teamReviewers: utils.getInputAsArray('team-reviewers'), teamReviewers: utils.getInputAsArray('team-reviewers'),
milestone: Number(core.getInput('milestone')), milestone: Number(core.getInput('milestone')),
draft: core.getInput('draft') === 'true' draft: core.getBooleanInput('draft')
}; };
core.debug(`Inputs: ${(0, util_1.inspect)(inputs)}`); core.debug(`Inputs: ${(0, util_1.inspect)(inputs)}`);
yield (0, create_pull_request_1.createPullRequest)(inputs); yield (0, create_pull_request_1.createPullRequest)(inputs);

1
report.txt Normal file
View file

@ -0,0 +1 @@
1647925874