Command Based
Translate by typing commands in the comments of Issues or PR.
Workflow Settings Overview
gpt-translate.yml
name: GPT Translate
on:
issue_comment:
types: [created]
jobs:
gpt_translate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run GPT Translate
if: |
contains(github.event.comment.body, '/gpt-translate') ||
contains(github.event.comment.body, '/gt')
uses: 3ru/gpt-translate@master
with:
apikey: ${{ secrets.OPENAI_API_KEY }}Explanation
on:
issue_comment:
types: [created]Each time an issue or pull request comment is created, actions is launched.
steps:
- uses: actions/checkout@v3Check out the repository to the ubuntu environment.
This will give gpt-translate access to the files in the repository for translation.
In other words, you must always check out the repository in advance.
- name: Run GPT Translate
if: |
contains(github.event.comment.body, '/gpt-translate') ||
contains(github.event.comment.body, '/gt')
uses: 3ru/gpt-translate@master
with:
apikey: ${{ secrets.OPENAI_API_KEY }}Specifies the conditions under which gpt-translate is executed.
Here, if /gpt-translate or /gt is included in the comment, it moves to the next process.
- name: Run GPT Translate
if: |
contains(github.event.comment.body, '/gpt-translate') ||
contains(github.event.comment.body, '/gt')
uses: 3ru/gpt-translate@master
with:
apikey: ${{ secrets.OPENAI_API_KEY }}Run with v1.1 gpt-translate action.
Instead of specifying a specific version, you can specify a major version @1 or a branch @master.
GitHub Docs: Using a public action (opens in a new tab)
with:
apikey: ${{ secrets.OPENAI_API_KEY }}Pass the OpenAI API Key from the repository secret (encrypted)