git clone https://github.com/jererobles/jflow.git
cd jflow
yarn install
yarn devyarn build- Every push builds and deploys the app to GitHub Pages.
- The default branch updates the main site.
- Pull requests also publish a preview at
pr-preview/pr-<number>/.
- define execution flow
- workflow start
- all blocks on the top level are executed in parallel
- for each block, all their expressions are computed in parallel
- after all expressions in a block are computed, if: a. the subsequent step is a block, then the block is executed b. the subsequent step is a fork, then the fork is evaluated
- (3) and (4) are repeated until all blocks are executed
- workflow end
- define meta language
- define states
- pending
- running
- completed (success, skipped, failed)
- cancelled
- write models
- write parser
- write runner
- query execution state
- build basic UI
- implement basic block types
- first manual e2e test
- fixme: having both enums and classes for types is silly
