Release workflow of Notion pages to IPFS
- Our custom docker base-image with preinstalled chromedriver is launched
- Python Loconotion tool and its dependencies are installed
- Loconotion is configured using config.toml to scrape public Notion page and save it as HTML in the
./dist/notionfolder - Our custom ipfs-api tool communicates with pinata to pin the
./dist/notionfolder - The
./dist/notionfolder is pushed to the dedicated repository with a prefix<branch>-releasealongside CID hash in ./ipfs-cid.txt - A simple HTML page can now use
<branch>-release/ipfs-cid.txtto locate the IPFS page and redirect users via much simpler DNS name
- Make a commit to
devrepository - Push changes
- Await github actions to finalize
- Notion gets deployed to IPFS : )
- PR is automatically raised to
masteralongside links to IPFS gateway - If you are satisfied with the release merge the PR