west575-eec-courses

Course content for eec, the self-paced email course engine — this instance served at eec.west575.org. Push to master and CI syncs courses/ straight to production — there's no staging step, so treat a push here the same as a push to eec itself.

Full reference for course/step file format, course.yml fields, the readiness step, drip-triggered courses, and sync guardrails lives in the eec-courses README — the format is identical, only the target instance differs.

Layout

courses/
  <slug>/
    course.yml
    day-0.md
    day-1.md
    ...

Courses

slug how people get in
welcome entered automatically on newsletter signup (SUBSCRIBE_ENROLL_COURSE_SLUG on the eec-west575 deployment) — never linked publicly on its own

Deploying

Push to master.gitea/workflows/sync.yml tars up courses/ and POSTs it to this domain's eec-west575 container over the internal Docker network, authenticated with WEST575_EEC_SYNC_TOKEN (a Gitea Actions secret shared with the eec-west575 Ansible role's copy). No separate deploy step, no staging — a push here goes live immediately.

S
Description
EEC email course content for west575.org
Readme 28 KiB
Languages
Markdown 100%