GitHub action to update a Notion page property on commit created by merging a Pull Request.
Originally built for updating version tag in Notion page on commit. See the test workflow as an example.
Notes:
- Only able to work on a property that is of type
text
- Current appending logic assumes that no formatting is done in the property, i.e. all plain text only
uses: szenius/notion-update-page@1.1.4
with:
gh-username: "username"
gh-token: ${{ secrets.GH_ACCESS_TOKEN }}
notion-key: ${{ secrets.NOTION_KEY }}
notion-property-name: "Status"
notion-property-name: "multi_select"
notion-update-value: "Merged"
gh-username
: GitHub username of user who has access to the repositorygh-token
: GitHub access token of user who has access to the repositorynotion-key
: Notion Integration Secret Keynotion-property-name
: Notion Page property to be updatednotion-update-value
: New value for Notion page propertynotion-property-type
(optional): Type of Notion Page property. Can berich_text
ormulti_select
. Defaults torich_text
. The test workflow is linked to this Notion database.