Files
ultima-ai/.gitea/workflows/opencommit.yml
T
Trez.One b8c1b6583d
OpenCommit — Improve AI Commit Messages / improve-commit-messages (push) Failing after 10m49s
Attempting debugging.
2026-01-01 16:26:50 -05:00

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)