krieselreihe / litr

Litr (Language Independent Task Runner) lets you configure and then run any tasks you want for any language.
MIT License
8 stars 0 forks source link

Better CircleCI setup #44

Open MartinHelmut opened 3 years ago

MartinHelmut commented 3 years ago

Current CircleCI setup is very basic (just made it work). Needs more love, at least the following:

For "Only run on code change", this could be done via a checksum, example script for this is e.g.:

#!/bin/bash
last_checksum=3ff06124af86b3a8ee43325f93769da9

checksum=`find src -type f -exec md5 {} \; | sort -k 2 | md5`

if [ "$last_checksum" = "$checksum" ]
then
    echo "nothing"
else
    echo "change"
fi