Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/casperdcl/cdcl

`cron` & dashboard in cloud land
https://github.com/casperdcl/cdcl

cdcl gist pages

Last synced: about 1 month ago
JSON representation

`cron` & dashboard in cloud land

Awesome Lists containing this project

README

        

---
permalink: /
---
# cdcl: `cron` & dashboard in cloud land

[![daily-gh](https://img.shields.io/github/actions/workflow/status/casperdcl/cdcl/daily.yml?branch=master&label=daily&logo=GitHub)](https://github.com/casperdcl/cdcl/actions)

## Dashboard

060c106a2b42d68d20b2e832971e5e04

[![argopt](https://img.shields.io/github/actions/workflow/status/casperdcl/argopt/test.yml?branch=master&label=argopt)](https://github.com/casperdcl/argopt/actions/workflows/test.yml)
[![gha:deploy-pypi](https://img.shields.io/github/actions/workflow/status/casperdcl/deploy-pypi/test.yml?branch=v2&label=gha:deploy-pypi)](https://github.com/casperdcl/deploy-pypi/actions/workflows/test.yml)
[![gha:push-dir](https://img.shields.io/github/actions/workflow/status/casperdcl/push-dir/test.yml?branch=v1&label=gha:push-dir)](https://github.com/casperdcl/push-dir/actions/workflows/test.yml)
[![git-fame](https://img.shields.io/github/actions/workflow/status/casperdcl/git-fame/test.yml?branch=main&label=git-fame)](https://github.com/casperdcl/git-fame/actions/workflows/test.yml)
[![py-make](https://img.shields.io/travis/tqdm/py-make?label=py-make)](https://travis-ci.org/tqdm/py-make)
[![site:cdcl.ml](https://img.shields.io/website?url=https%3A%2F%2Fcdcl.ml&label=site:cdcl.ml)](https://cdcl.ml)
[![site:costaluis.co](https://img.shields.io/website?url=https%3A%2F%2Fcostaluis.co&label=site:costaluis.co)](https://costaluis.co)
[![site:brace.cdcl.ml](https://img.shields.io/website?url=https%3A%2F%2Fbrace.cdcl.ml&label=site:brace.cdcl.ml)](https://brace.cdcl.ml)
[![site:gist.cdcl.ml](https://img.shields.io/website?url=https%3A%2F%2Fgist.cdcl.ml&label=site:gist.cdcl.ml)](https://gist.cdcl.ml)
[![site:img.cdcl.ml](https://img.shields.io/website?url=https%3A%2F%2Fimg.cdcl.ml%2Ftqdm.png&label=site:img.cdcl.ml)](https://img.cdcl.ml)
[![site:lexrocha.com](https://img.shields.io/website?url=https%3A%2F%2Flexrocha.com&label=site:lexrocha.com)](https://lexrocha.com)
[![site:talks.cdcl.ml](https://img.shields.io/website?url=https%3A%2F%2Ftalks.cdcl.ml&label=site:talks.cdcl.ml)](https://talks.cdcl.ml)
[![site:tldr.cdcl.ml](https://img.shields.io/website?url=https%3A%2F%2Ftldr.cdcl.ml&label=site:tldr.cdcl.ml)](https://tldr.cdcl.ml)
[![shtab](https://img.shields.io/github/actions/workflow/status/iterative/shtab/test.yml?branch=main&label=shtab)](https://github.com/iterative/shtab/actions/workflows/test.yml)
[![tqdm](https://img.shields.io/github/actions/workflow/status/tqdm/tqdm/test.yml?branch=master&label=tqdm)](https://github.com/tqdm/tqdm/actions/workflows/test.yml)
[![tqdm.cpp](https://img.shields.io/travis/tqdm/tqdm.cpp?label=tqdm.cpp)](https://travis-ci.org/tqdm/tqdm.cpp)

----

[![BrainWeb](https://img.shields.io/travis/casperdcl/brainweb?label=BrainWeb)](https://travis-ci.org/casperdcl/brainweb)
[![CuVec](https://img.shields.io/github/actions/workflow/status/AMYPAD/CuVec/test.yml?branch=main&label=CuVec)](https://github.com/AMYPAD/CuVec/actions/workflows/test.yml)
[![gist:COVID-19](https://img.shields.io/github/actions/workflow/status/casperdcl/covid-19-box/covid-19.yml?branch=master&label=gist:COVID-19)](https://github.com/casperdcl/covid-19-box/actions/workflows/covid-19.yml)
[![gist:ghstat](https://img.shields.io/github/actions/workflow/status/casperdcl/ghstat/daily.yml?branch=v2&label=gist:ghstat)](https://github.com/casperdcl/ghstat/actions/workflows/daily.yml)
[![gist:Music](https://img.shields.io/github/actions/workflow/status/casperdcl/music-box/music-box.yml?branch=master&label=gist:Music)](https://github.com/casperdcl/music-box/actions/workflows/music-box.yml)
[![gist:Strava](https://img.shields.io/circleci/build/gh/casperdcl/strava-box?label=gist:Strava)](https://circleci.com/gh/casperdcl/strava-box)
[![gist:Weather](https://img.shields.io/github/actions/workflow/status/casperdcl/hl-weather-box/hl-weather.yml?branch=master&label=gist:Weather)](https://github.com/casperdcl/hl-weather-box/actions/workflows/hl-weather.yml)
[![miutil](https://img.shields.io/github/actions/workflow/status/AMYPAD/miutil/test.yml?branch=master&label=miutil)](https://github.com/AMYPAD/miutil/actions/workflows/test.yml)
[![NumCu](https://img.shields.io/github/actions/workflow/status/AMYPAD/NumCu/test.yml?branch=main&label=NumCu)](https://github.com/AMYPAD/NumCu/actions/workflows/test.yml)
[![pages:tldr.cdcl.ml](https://img.shields.io/github/actions/workflow/status/casperdcl/tldr.cdcl.ml/pages.yml?branch=main&label=pages:tldr.cdcl.ml)](https://github.com/casperdcl/tldr.cdcl.ml/actions)

----

[![Conjuring](https://img.shields.io/github/actions/workflow/status/conjuring/conjuring/test.yml?branch=master&label=Conjuring)](https://github.com/conjuring/conjuring/actions/workflows/test.yml)
[![NiftyPET-rtd](https://img.shields.io/readthedocs/niftypet?label=NiftyPET-rtd)](https://readthedocs.org/projects/niftypet/builds)
[![OpenWorm-docs](https://img.shields.io/circleci/build/gh/openworm/openworm_docs?label=OpenWorm-docs)](https://circleci.com/gh/openworm/openworm_docs)
[![SPM12](https://img.shields.io/github/actions/workflow/status/AMYPAD/SPM12/test.yml?branch=master&label=SPM12)](https://github.com/AMYPAD/SPM12/actions/workflows/test.yml)

![](https://gist.githubusercontent.com/casperdcl/7f351ce61f01cfcfb5cfa53097954435/raw/ghstats-5.svg)

Full breakdown

----

## Cron

Run tasks at scheduled times in the cloud.

### Backends/providers

- Travis CI
- con: [can be at most daily](https://docs.travis-ci.com/user/cron-jobs)
- con: [caches are accessible by PRs](https://docs.travis-ci.com/user/caching/)
- Circle CI
+ pro: can cache between cron runs
- GitHub Actions
+ pro: everything in one place (no reliance on third-party providers)
+ con: [can only cache on push and PR](https://help.github.com/en/actions/configuring-and-managing-workflows/caching-dependencies-to-speed-up-workflows#restrictions-for-accessing-a-cache)

### User Configuration

- In-place: the root config files (`.travis.yml`/`.circleci`/`.github/workflows/` etc.)
- TODO: or file layout: `(travis|circle|gh)_(day|week|month)_*.y(a)ml`?