devstats
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in miliseconds.
This val lets you post statistics from your GitHub Actions runs to build charts of change over time.
We do this by having a step at the end of our actions run like this:
- name: devstats run: | curl -X "POST" "https://tmcw-devstats.web.val.run/" \ -H 'Authorization: Bearer ${{ secrets.DEVSTATS_TOKEN }}' \ -H 'Content-Type: application/json; charset=utf-8' \ -d $"{ \"name\": \"node_modules_kb\", \"value\": $(du -sk node_modules | awk '{print $1}') }"
And setting a DEVSTATS_TOKEN
value, which could be any short random value, both in Val Town environment variables
and as a secret in your GitHub Actions configuration.
Currently the name
you attach to a statistic can be anything, and the value is expected to be a number.