-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathaction.yml
More file actions
97 lines (97 loc) · 3.4 KB
/
Copy pathaction.yml
File metadata and controls
97 lines (97 loc) · 3.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
name: GitHub Action for committing changes to repository
author: Krzysztof Szyper / ChristophShyper / shyper.pro
description: Powerful GitHub Action for automatically committing and pushing changes back to your repository
inputs:
github_token:
description: Personal Access Token for GitHub for pushing the code
required: true
default: ""
add_timestamp:
description: Whether to add timestamp to a new branch name
required: false
default: "false"
amend:
description: Whether to make amendment to the previous commit (--amend). Can be combined with commit_message to change the message.
required: false
default: "false"
commit_prefix:
description: Prefix added to commit message
required: false
default: ""
commit_message:
description: Commit message to set
required: false
default: ""
user_name:
description: Git user.name to use for created commits. Defaults to GITHUB_ACTOR when empty.
required: false
default: ""
user_email:
description: Git user.email to use for created commits. Defaults to GITHUB_ACTOR@users.noreply.<organization_domain> when empty.
required: false
default: ""
signing_mode:
description: Commit signing mode. Supported values are gpg and ssh.
required: false
default: ""
signing_key:
description: Signing key material. For gpg use an ASCII-armored private key export; for ssh use a private key in OpenSSH or PEM format.
required: false
default: ""
signing_passphrase:
description: Optional passphrase for the signing key.
required: false
default: ""
force:
description: Whether to use force push (--force). Use only when you need to overwrite remote changes. Potentially dangerous.
required: false
default: "false"
force_with_lease:
description: Whether to use force push with lease (--force-with-lease). Safer than force as it checks for remote changes.
required: false
default: "false"
base_branch:
description: Base branch name used for branch sync/reset (defaults to auto-detected main/master).
required: false
default: ""
reset_target_branch:
description: Whether to hard-reset target branch to origin/base_branch before committing.
required: false
default: "false"
allow_empty_commit:
description: Whether to allow creating an empty commit when there are no file changes.
required: false
default: "false"
fail_on_rebase_conflict:
description: Whether to fail when branch rebase onto base branch conflicts.
required: false
default: "true"
no_edit:
description: Whether to not edit commit message when using amend
required: false
default: "false"
organization_domain:
description: Name of GitHub Enterprise organization
required: false
default: github.com
target_branch:
description: Name of a new branch to push the code into (skipped when no changes and amend is false)
required: false
default: ""
repository_path:
description: Relative path under GITHUB_WORKSPACE to the checked-out repository (use when actions/checkout path is set)
required: false
default: "."
outputs:
files_changed:
description: List of changed files
branch_name:
description: Name of the branch code was pushed into
runs:
using: docker
image: docker://devopsinfra/action-commit-push:v1.5.0
env:
GITHUB_TOKEN: ${{ inputs.github_token }}
branding:
color: purple
icon: upload-cloud