diff --git a/.gitea/workflows/opencomit.yml b/.gitea/workflows/opencomit.yml new file mode 100644 index 0000000..2ad8984 --- /dev/null +++ b/.gitea/workflows/opencomit.yml @@ -0,0 +1,45 @@ +name: 'OpenCommit Action' + +on: + push: + # this list of branches is often enough, + # but you may still ignore other public branches + branches-ignore: [main master release] + +jobs: + opencommit: + timeout-minutes: 10 + name: OpenCommit + runs-on: ubuntu-latest + permissions: write-all + steps: + - name: Setup Node.js Environment + uses: actions/setup-node@v2 + with: + node-version: '16' + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + github-server-url: ${{ vars.GIT_SERVER_URL }} + - uses: di-sukharev/opencommit@github-action-v1.0.4 + with: + GITHUB_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }} + + env: + # set openAI api key in repo actions secrets, + # for openAI keys go to: https://platform.openai.com/account/api-keys + # for repo secret go to: /settings/secrets/actions + OCO_API_KEY: ${{ secrets.AI_API_KEY }} + + # customization + OCO_TOKENS_MAX_INPUT: 4096 + OCO_TOKENS_MAX_OUTPUT: 500 + OCO_OPENAI_API_KEY: ${{ secrets.AI_API_KEY }} + OCO_OPENAI_BASE_PATH: '' + OCO_DESCRIPTION: false + OCO_EMOJI: false + OCO_AI_PROVIDER: 'ollama' + OCO_API_URL: ${{ vars.OLLAMA_HOST }} + OCO_MODEL: ${{ vars.OLLAMA_MODEL }} + OCO_LANGUAGE: en + OCO_PROMPT_MODULE: conventional-commit \ No newline at end of file