mirror of
https://github.com/pre-commit/action.git
synced 2025-11-07 18:56:55 +00:00
Only run push for pull requests
This commit is contained in:
parent
14f08406df
commit
b25e7c29f3
1 changed files with 3 additions and 3 deletions
6
index.js
6
index.js
|
|
@ -17,7 +17,8 @@ async function main() {
|
||||||
});
|
});
|
||||||
|
|
||||||
const token = core.getInput('token');
|
const token = core.getInput('token');
|
||||||
const push = !!token;
|
const pr = github.context.payload.pull_request;
|
||||||
|
const push = !!token && !!pr;
|
||||||
const ret = await exec.exec('pre-commit', ARGS, {ignoreReturnCode: push});
|
const ret = await exec.exec('pre-commit', ARGS, {ignoreReturnCode: push});
|
||||||
if (ret && push) {
|
if (ret && push) {
|
||||||
// actions do not run on pushes made by actions.
|
// actions do not run on pushes made by actions.
|
||||||
|
|
@ -35,11 +36,10 @@ async function main() {
|
||||||
'git', ['config', 'user.email', 'pre-commit@example.com']
|
'git', ['config', 'user.email', 'pre-commit@example.com']
|
||||||
);
|
);
|
||||||
|
|
||||||
const branch = github.context.payload.pull_request.head.ref;
|
const branch = pr.head.ref;
|
||||||
await exec.exec('git', ['checkout', 'HEAD', '-b', branch]);
|
await exec.exec('git', ['checkout', 'HEAD', '-b', branch]);
|
||||||
|
|
||||||
await exec.exec('git', ['commit', '-am', 'pre-commit fixes']);
|
await exec.exec('git', ['commit', '-am', 'pre-commit fixes']);
|
||||||
const pr = github.context.payload.pull_request;
|
|
||||||
const url = addToken(pr.head.repo.clone_url, token);
|
const url = addToken(pr.head.repo.clone_url, token);
|
||||||
await exec.exec('git', ['remote', 'set-url', 'origin', url]);
|
await exec.exec('git', ['remote', 'set-url', 'origin', url]);
|
||||||
await exec.exec('git', ['push', 'origin', 'HEAD']);
|
await exec.exec('git', ['push', 'origin', 'HEAD']);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue