Skip to content
activity

GitHub Action

ChatGPT Typescript Integration

v1 Pre-release

ChatGPT Typescript Integration

activity

ChatGPT Typescript Integration

This action integrates ChatGPT into your CI

Installation

Copy and paste the following snippet into your .yml file.

              

- name: ChatGPT Typescript Integration

uses: mvtavares/chatgpt-ts-action@v1

Learn more about this action in mvtavares/chatgpt-ts-action

Choose a version

chatgpt-ts-action status

chatgpt-ts-action

Let ChatGPT review your PR. This is a TypeScript fork of the https://github.com/kxxt/chatgpt-action/ action

Showcase

YOLO Mode: Give all the info to ChatGPT in one go

Usage

on: [pull_request]

name: ChatGPT CodeReview

jobs:
  chatgpt_comment:
    runs-on: ubuntu-latest
    name: Let chatgpt comment on your PR.
    steps:
      - name: ChatGPT comment
        uses: mvtavares/[email protected]
        id: chatgpt
        with:
          mode: 'pr'  
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
          OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}

Publish to a distribution branch

Actions are run from GitHub repos so we will checkin the packed dist folder.

Then run ncc and push the results:

$ npm run package
$ git add dist
$ git commit -a -m "prod dependencies"
$ git push origin releases/v1

Note: We recommend using the --license option for ncc, which will create a license file for all of the production node modules used in your project.

Your action is now published! 🚀

See the versioning documentation

Validate

You can now validate the action by referencing ./ in a workflow in your repo (see test.yml)

uses: ./
with:
  milliseconds: 1000

See the actions tab for runs of this action! 🚀

Usage:

After testing you can create a v1 tag to reference the stable and latest V1 action