refactor(taskfile): run likec4 commands from root and pass resource path

Removes all cd usage for likec4 tasks and passes the resource directory as argument to npx likec4. Ensures consistent execution and easier maintenance.
This commit is contained in:
Stephan Lo 2025-11-11 23:20:32 +01:00
parent 4ca9c669fb
commit 18ac39d768

View file

@ -98,31 +98,31 @@ tasks:
likec4:generate: likec4:generate:
desc: Generate LikeC4 webcomponent (includes all architecture projects) desc: Generate LikeC4 webcomponent (includes all architecture projects)
cmds: cmds:
- cd resources/edp-likec4 && npx likec4 codegen webcomponent --webcomponent-prefix likec4 --outfile ../../static/js/likec4-webcomponent.js - npx likec4 codegen webcomponent --webcomponent-prefix likec4 --outfile static/js/likec4-webcomponent.js resources/edp-likec4
likec4:validate: likec4:validate:
desc: Validate LikeC4 models desc: Validate LikeC4 models
cmds: cmds:
- echo "Validating EDP architecture models..." - echo "Validating EDP architecture models..."
- cd resources/edp-likec4 && npx likec4 validate --ignore-layout - npx likec4 validate --ignore-layout resources/edp-likec4
- echo "Validating Documentation platform models..." - echo "Validating Documentation platform models..."
- cd resources/doc-likec4 && npx likec4 validate --ignore-layout - npx likec4 validate --ignore-layout resources/doc-likec4
- echo "✓ All LikeC4 models validated successfully" - echo "✓ All LikeC4 models validated successfully"
likec4:validate:layout: likec4:validate:layout:
desc: Validate LikeC4 models including layout desc: Validate LikeC4 models including layout
cmds: cmds:
- echo "Validating EDP architecture models (including layout)..." - echo "Validating EDP architecture models (including layout)..."
- cd resources/edp-likec4 && npx likec4 validate - npx likec4 validate resources/edp-likec4
- echo "Validating Documentation platform models (including layout)..." - echo "Validating Documentation platform models (including layout)..."
- cd resources/doc-likec4 && npx likec4 validate - npx likec4 validate resources/doc-likec4
- echo "✓ All LikeC4 models and layouts validated successfully" - echo "✓ All LikeC4 models and layouts validated successfully"
likec4:update: likec4:update:
desc: Update LikeC4 to latest version desc: Update LikeC4 to latest version
cmds: cmds:
- cd resources/edp-likec4 && npm update likec4 - npm update likec4 --prefix resources/edp-likec4
- cd resources/doc-likec4 && npm update likec4 - npm update likec4 --prefix resources/doc-likec4
- echo "✓ LikeC4 updated in both projects" - echo "✓ LikeC4 updated in both projects"
# Development tasks # Development tasks