mirror of
https://github.com/Discreetly/server.git
synced 2026-04-17 03:00:55 -04:00
feat(opencommit.yml): add OpenCommit Action workflow file
The OpenCommit Action workflow file is added to the repository. This workflow is triggered on push events, excluding the main, master, dev, development, and release branches. The workflow sets up the Node.js environment, checks out the repository, and uses the OpenCommit GitHub Action to generate commit messages using the OpenAI API. The necessary environment variables, including the GitHub token and OpenAI API key, are configured in the workflow. Customization options such as the maximum number of tokens, base path, description inclusion, emoji inclusion, model, and language are also set.
This commit is contained in:
committed by
AtHeartEngineer
parent
7ed0b67553
commit
e216358151
39
.github/workflows/opencommit.yml
vendored
Normal file
39
.github/workflows/opencommit.yml
vendored
Normal file
@@ -0,0 +1,39 @@
|
||||
name: 'OpenCommit Action'
|
||||
|
||||
on:
|
||||
push:
|
||||
# this list of branches is often enough,
|
||||
# but you may still ignore other public branches
|
||||
branches-ignore: [main master dev development 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@v3
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- uses: di-sukharev/opencommit@github-action-v1.0.4
|
||||
with:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_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: <your_repo_url>/settings/secrets/actions
|
||||
OCO_OPENAI_API_KEY: ${{ secrets.OCO_OPENAI_API_KEY }}
|
||||
|
||||
# customization
|
||||
OCO_OPENAI_MAX_TOKENS: 500
|
||||
OCO_OPENAI_BASE_PATH: ''
|
||||
OCO_DESCRIPTION: false
|
||||
OCO_EMOJI: false
|
||||
OCO_MODEL: gpt-3.5-turbo
|
||||
OCO_LANGUAGE: en
|
||||
Reference in New Issue
Block a user