Adds output dir variable in task. Adds dry-run description in readme.

This commit is contained in:
Michael Beck
2026-07-02 10:48:58 +02:00
parent 365219777a
commit 62873b4e91
4 changed files with 41 additions and 32 deletions
+11 -10
View File
@@ -4,6 +4,7 @@ vars:
PROJECT_NAME: ResearchReport
PYTHON: '{{if eq OS "windows"}}python{{else}}python3{{end}}'
UTILS: "../resources/scripts/task_utils.py"
OUTPUT_DIR: "_output"
tasks:
default:
@@ -12,39 +13,39 @@ tasks:
render:
desc: "Render with the default (non-anonymized) profile, all formats"
cmd: quarto render --profile=default --output-dir _output/default
cmd: quarto render --profile=default --output-dir {{.OUTPUT_DIR}}/default
render:anonymized:
desc: "Render with the anonymized profile, all formats"
cmd: quarto render --profile=anonymized --output-dir _output/anonymized
cmd: quarto render --profile=anonymized --output-dir {{.OUTPUT_DIR}}/anonymized
render:html:
desc: "Render to HTML only (default profile)"
cmd: quarto render --profile=default --to html --output-dir _output/default
cmd: quarto render --profile=default --to html --output-dir {{.OUTPUT_DIR}}/default
render:docx:
desc: "Render to docx only (default profile)"
cmd: quarto render --profile=default --to docx --output-dir _output/default
cmd: quarto render --profile=default --to docx --output-dir {{.OUTPUT_DIR}}/default
render:pdf:
desc: "Render to PDF only (default profile) - requires pdf format configured in _quarto.yml"
cmd: quarto render --profile=default --to pdf --output-dir _output/default
cmd: quarto render --profile=default --to pdf --output-dir {{.OUTPUT_DIR}}/default
package:
desc: "Zip the default-profile rendered output into ResearchReport-default.zip"
deps: [render]
cmd: "{{.PYTHON}} {{.UTILS}} zip _output/default {{.PROJECT_NAME}}-default.zip"
cmd: "{{.PYTHON}} {{.UTILS}} zip {{.OUTPUT_DIR}}/default {{.PROJECT_NAME}}-default.zip"
sources:
- _output/default/**/*
- "{{.OUTPUT_DIR}}/default/**/*"
generates:
- "{{.PROJECT_NAME}}-default.zip"
package:anonymized:
desc: "Zip the anonymized-profile rendered output into ResearchReport-anonymized.zip"
deps: [render:anonymized]
cmd: "{{.PYTHON}} {{.UTILS}} zip _output/anonymized {{.PROJECT_NAME}}-anonymized.zip"
cmd: "{{.PYTHON}} {{.UTILS}} zip {{.OUTPUT_DIR}}/anonymized {{.PROJECT_NAME}}-anonymized.zip"
sources:
- _output/anonymized/**/*
- "{{.OUTPUT_DIR}}/anonymized/**/*"
generates:
- "{{.PROJECT_NAME}}-anonymized.zip"
@@ -57,5 +58,5 @@ tasks:
- data.zip
clean:
desc: "Remove _output, .quarto, and stray *_files/*_cache folders"
desc: "Remove {{.OUTPUT_DIR}}, .quarto, and stray *_files/*_cache folders"
cmd: "{{.PYTHON}} {{.UTILS}} clean-project ."