Closed felixlohmeier closed 3 years ago
Ein kleines Ärgernis: go-task speichert die gebildete Checksumme im Verzeichnis .task mit dem Tasknamen als Dateinamen. Dabei wird nicht berücksichtigt, ob der task von einem anderen Task mit einer Variable aufgerufen wurde. Daher müssen die Statusabfragen (sources/generates) doch in den Taskfiles der Datenquelle spezifiziert werden, damit die up-to-date-Prüfung funktioniert.
Ein kleines Ärgernis: go-task speichert die gebildete Checksumme im Verzeichnis .task mit dem Tasknamen als Dateinamen. Dabei wird nicht berücksichtigt, ob der task von einem anderen Task mit einer Variable aufgerufen wurde. Daher müssen die Statusabfragen (sources/generates) doch in den Taskfiles der Datenquelle spezifiziert werden, damit die up-to-date-Prüfung funktioniert.
Das Problem wurde in task 3.2.2 behoben: https://github.com/go-task/task/issues/412
Die Statusabfragen können also mit Verwendung von "label:" doch in das übergreifende Taskfile verschoben werden.
Noch ein kleiner Bug in go-task (https://github.com/go-task/task/issues/411): status und sources/generates können momentan nicht zusammen benutzt werden.
Aktueller Code: https://github.com/opencultureconsulting/noah/blob/8d78f56cbf27126cad5740234baa03b505a69ca2/Taskfile.yml#L94-L114
Workaround:
Bislang sind noch alle Tasks für jede Datenquelle ausformuliert. Mit Variablen können die übergreifenden Tasks für eine leichtere Pflege zusammengeführt werden, z.B. in die allgemeine Taskfile.yml