b8c1b6583d
OpenCommit — Improve AI Commit Messages / improve-commit-messages (push) Failing after 10m49s
55 lines
2.0 KiB
YAML
55 lines
2.0 KiB
YAML
name: OpenCommit — Improve AI Commit Messages
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- '**'
|
|
|
|
jobs:
|
|
improve-commit-messages:
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v3
|
|
with:
|
|
fetch-depth: 0
|
|
|
|
- name: Debugging with tmate
|
|
uses: mxschmitt/action-tmate@v3.23
|
|
with:
|
|
detached: true
|
|
|
|
- name: Setup Node.js
|
|
uses: actions/setup-node@v3
|
|
with:
|
|
node-version: '20'
|
|
|
|
- name: Improve commit messages with OpenCommit
|
|
uses: https://git.trez.wtf/Trez/opencommit-gitea@main
|
|
with:
|
|
GITHUB_TOKEN: ${{ secrets.BOT_GITEA_TOKEN }}
|
|
GIT_PLATFORM: 'gitea'
|
|
GIT_PLATFORM_API_BASE: ${{ secrets.TREZ_GITEA_URL }}
|
|
|
|
env:
|
|
# === Required AI credentials ===
|
|
OCO_API_URL: ${{ secrets.OLLAMA_API_URL }}/api/chat # Optional custom API URL
|
|
|
|
# === Model & provider configuration ===
|
|
OCO_AI_PROVIDER: 'ollama' # openai, azure, ollama, flowise, etc.
|
|
OCO_MODEL: 'qwen3-coder:latest' # model name
|
|
OCO_TOKENS_MAX_INPUT: '4096' # model input token limit
|
|
OCO_TOKENS_MAX_OUTPUT: '500' # model output token cap
|
|
|
|
# === Commit message behavior ===
|
|
OCO_DESCRIPTION: 'true' # long description included
|
|
OCO_EMOJI: 'true' # include emojis
|
|
OCO_LANGUAGE: 'en' # output language
|
|
OCO_MESSAGE_TEMPLATE_PLACEHOLDER: '$msg' # template placeholder override
|
|
OCO_PROMPT_MODULE: 'conventional-commit' # msg style module
|
|
OCO_ONE_LINE_COMMIT: 'false' # only one-line messages
|
|
|
|
# === Optional generation flags ===
|
|
OCO_WHY: 'false' # output “why” explanation (WIP)
|