Skip to content

Build Instructions

ng-druid edited this page Apr 1, 2022 · 10 revisions

Druid Core

When commit to master update version of each lib, build libs for prod, and publish all libs to github under new version.

Steps

Version Update

Automate version update prior to commit using pre-commit hook.

Build Libs

Build libs for prod

Publish libs

Publish libs to github.

Update Apps

Post commit hook to kick off druid apps update using new published libs, maybe…

Druid App

Shell druid app like ipe.

Site

Rebuild entire site as pre-rendered angular app.

This will need to include micro-frontends / extensions so that shared druid core libs match. Otherwise all the micro-frontends / extensions will need to be modified manually which could become tedious and error prone.

Page

Rebuild specific subset of pre-rendered pages.

Pages that introduce new extensions will need to have the micros / extensions shared druid core libs updated to match versions like with the site build.

Clone this wiki locally