-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathaction.yml
More file actions
104 lines (100 loc) · 3.22 KB
/
Copy pathaction.yml
File metadata and controls
104 lines (100 loc) · 3.22 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
98
99
100
101
102
103
104
name: Kokonut Commit
description: Enhanced review of commit messages for your repository.
author: humbanew
# Add your action's branding here. This will appear on the GitHub Marketplace.
branding:
icon: aperture
color: gray-dark
# Define your inputs here.
inputs:
isGoogleGemini:
description: Set to true if a Google Gemini token is used.
required: false
default: false
isOpenAIChatGPT:
description: Set to true if an OpenAI ChatGPT token is used.
required: false
default: false
isAnthropicClaude:
description: Set to true if an Anthropic Claude token is used.
required: false
default: false
isMistralLeChat:
description: Set to true if a Mistral Le Chat token is used.
required: false
default: false
isDeepseek:
description: Set to true if a Deepseek token is used.
required: false
default: false
isGrok:
description: Set to true if a Grok token is used.
required: false
default: false
isHuggingFace:
description: Set to true if a Hugging Face token is used.
required: false
default: false
commitPreset:
description: Commit message preset to use for the repository.
required: false
default: 'default'
dryRun:
description: Generate preview outputs without creating PR comments.
required: false
default: 'false'
aiTokenApi:
description: The token from your selected artificial intelligence API.
required: true
default: ''
githubTokenApi:
description: The token from GitHub API.
required: true
default: ''
autoRenameCommits:
description: Enable automatic commit renaming using AI.
required: false
default: 'false'
includeEmojis:
description: Include emojis in AI-generated commit messages.
required: false
default: 'false'
commitPrefix:
description:
Custom prefix to add before commit messages (e.g., 'JIRA-123').
required: false
default: ''
topK:
description:
Controls diversity via filtering to only top K options (higher =
more creative).
required: false
default: '20'
topP:
description:
Controls diversity via nucleus sampling (0-1, higher = more
creative).
required: false
default: '0.9'
renameMode:
description:
'Rename mode: "pr" (suggest in PR comment) or "force" (force commit
with new messages).'
required: false
default: 'pr'
# Define your outputs here.
outputs:
renamedCommits:
description: Number of commits that were renamed
improvedMessages:
description: List of improved commit messages
prCommentUrl:
description: URL of the PR comment with suggestions (when using PR mode)
confidenceSummary:
description: Heuristic confidence summary for the generated suggestions
previewSuggestions:
description: Preview-only suggestions when dryRun is enabled
# Define the runtime environment for your action here.
runs:
using: node24
main: dist/index.js