initial commit
This commit is contained in:
@@ -0,0 +1,89 @@
|
||||
version: "3"
|
||||
|
||||
vars:
|
||||
PYTHON: '{{if eq OS "windows"}}python{{else}}python3{{end}}'
|
||||
DATE:
|
||||
sh: '{{if eq OS "windows"}}python{{else}}python3{{end}} ./resources/scripts/task_utils.py today'
|
||||
FINALIZED_DIR: "finalized/{{.DATE}}"
|
||||
|
||||
includes:
|
||||
manuscript:
|
||||
taskfile: ./Manuscript/Taskfile.yml
|
||||
dir: ./Manuscript
|
||||
researchreport:
|
||||
taskfile: ./ResearchReport/Taskfile.yml
|
||||
dir: ./ResearchReport
|
||||
supplements:
|
||||
taskfile: ./Supplements/Taskfile.yml
|
||||
dir: ./Supplements
|
||||
|
||||
tasks:
|
||||
default:
|
||||
desc: "List available tasks"
|
||||
cmd: task --list
|
||||
|
||||
render:all:
|
||||
desc: "Render all three projects with the default profile"
|
||||
cmds:
|
||||
- task: manuscript:render
|
||||
- task: researchreport:render
|
||||
- task: supplements:render
|
||||
|
||||
render:all:anonymized:
|
||||
desc: "Render all three projects with the anonymized profile"
|
||||
cmds:
|
||||
- task: manuscript:render:anonymized
|
||||
- task: researchreport:render:anonymized
|
||||
- task: supplements:render:anonymized
|
||||
|
||||
package:all:
|
||||
desc: "Package every project: default zip, anonymized zip, and data zip"
|
||||
cmds:
|
||||
- task: manuscript:package
|
||||
- task: manuscript:package:anonymized
|
||||
- task: manuscript:package:data
|
||||
- task: researchreport:package
|
||||
- task: researchreport:package:anonymized
|
||||
- task: researchreport:package:data
|
||||
- task: supplements:package
|
||||
- task: supplements:package:anonymized
|
||||
- task: supplements:package:data
|
||||
|
||||
clean:all:
|
||||
desc: "Clean every project's rendered output and Quarto cache"
|
||||
cmds:
|
||||
- task: manuscript:clean
|
||||
- task: researchreport:clean
|
||||
- task: supplements:clean
|
||||
- task: clean:zips
|
||||
|
||||
clean:zips:
|
||||
desc: "Clean every project's zip-packages within the project folders (but keep rendered output)"
|
||||
cmds:
|
||||
- cmd: "{{.PYTHON}} ./resources/scripts/task_utils.py clean-zips Manuscript"
|
||||
- cmd: "{{.PYTHON}} ./resources/scripts/task_utils.py clean-zips ResearchReport"
|
||||
- cmd: "{{.PYTHON}} ./resources/scripts/task_utils.py clean-zips Supplements"
|
||||
|
||||
finalize:
|
||||
desc: "Full pipeline: render both profiles, package everything, collect into finalized/<date>/"
|
||||
cmds:
|
||||
- task: render:all
|
||||
- task: render:all:anonymized
|
||||
- task: package:all
|
||||
- task: collect
|
||||
- cmd: echo "Finalized bundle ready at {{.FINALIZED_DIR}}"
|
||||
|
||||
collect:
|
||||
internal: false
|
||||
desc: "Copy all project zips into the date-stamped finalized folder"
|
||||
cmds:
|
||||
- cmd: '{{if eq OS "windows"}}if not exist "{{.FINALIZED_DIR}}" mkdir "{{.FINALIZED_DIR}}"{{else}}mkdir -p "{{.FINALIZED_DIR}}"{{end}}'
|
||||
- cmd: "{{.PYTHON}} ./resources/scripts/task_utils.py copy-if-exists Manuscript/Manuscript-default.zip {{.FINALIZED_DIR}}/Manuscript-default.zip"
|
||||
- cmd: "{{.PYTHON}} ./resources/scripts/task_utils.py copy-if-exists Manuscript/Manuscript-anonymized.zip {{.FINALIZED_DIR}}/Manuscript-anonymized.zip"
|
||||
- cmd: "{{.PYTHON}} ./resources/scripts/task_utils.py copy-if-exists Manuscript/data.zip {{.FINALIZED_DIR}}/Manuscript-data.zip"
|
||||
- cmd: "{{.PYTHON}} ./resources/scripts/task_utils.py copy-if-exists ResearchReport/ResearchReport-default.zip {{.FINALIZED_DIR}}/ResearchReport-default.zip"
|
||||
- cmd: "{{.PYTHON}} ./resources/scripts/task_utils.py copy-if-exists ResearchReport/ResearchReport-anonymized.zip {{.FINALIZED_DIR}}/ResearchReport-anonymized.zip"
|
||||
- cmd: "{{.PYTHON}} ./resources/scripts/task_utils.py copy-if-exists ResearchReport/data.zip {{.FINALIZED_DIR}}/ResearchReport-data.zip"
|
||||
- cmd: "{{.PYTHON}} ./resources/scripts/task_utils.py copy-if-exists Supplements/Supplements-default.zip {{.FINALIZED_DIR}}/Supplements-default.zip"
|
||||
- cmd: "{{.PYTHON}} ./resources/scripts/task_utils.py copy-if-exists Supplements/Supplements-anonymized.zip {{.FINALIZED_DIR}}/Supplements-anonymized.zip"
|
||||
- cmd: "{{.PYTHON}} ./resources/scripts/task_utils.py copy-if-exists Supplements/data.zip {{.FINALIZED_DIR}}/Supplements-data.zip"
|
||||
Reference in New Issue
Block a user