/update-notion

Primary LanguageJavaScript

Github Action - Update Notion

Inputs

status-property-name

Name of the status property that will receive a new tag based on the triggered action

url-property-name

Name of the url property that will receive the url of the PR

required-suffix

In case you don't want to parse any Notion link in the PR description, you can ensure that a suffix is present with this parameter

required-prefix

In case you don't want to parse any Notion link in the PR description, you can ensure that a prefix is present with this parameter

<name-of-possible-action>

If you want a different status than the name of the triggered action, you can input a mapping value with this input

Example usage

uses: actions/update-notion@v1.1
env:
  NOTION_BOT_SECRET_KEY: ${{ secrets.NOTION_BOT_SECRET_KEY }}
with:
    - required-suffix: ')'
    - required-prefix: '[Notion ticket]('
    - status-property-name: 'Status'
    - url-property-name: 'Github URL'
    - opened: 'In progresss'
    - edited: 'In progress'
    - closed: 'Done'
    - reopened: 'In progress'
    - ready_for_review: 'In review'
    - review_requested: 'In review'

Possible action

  • merged

  • draft

  • assigned

  • unassigned

  • labeled

  • unlabeled

  • opened

  • edited

  • closed

  • reopened

  • synchronize

  • ready_for_review

  • locked

  • unlocked

  • review_requested

  • review_request_removed

Contributing

Feel free to mke Pull Requests to improve this action.

To compile the file :

npm run prepare