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/[email protected]
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