lewagon/setup
Setup instructions for Le Wagon's students on their first day of AI Software Development Bootcamp
How setup is put together
lewagon/setup is a documentation-driven repository containing operating-system setup guides for the Le Wagon AI Software Development course, published in five languages (English, Chinese, Spanish, Portuguese, French) across macOS, Ubuntu, and Windows. The primary language is Markdown; a small Ruby toolchain (build.rb, check.rb, lib/) composes the guides at build time from shared _partials/ templates using the Liquid templating gem, driven by per-OS YAML build definitions (builds/*.yml) and shared constants (constants/*.yml). Data flow is: YAML build config selects ordered partials -> Liquid renders them into per-OS, per-language Markdown pages (e.g. macos.md, windows.cn.md). Utility scripts (utils/*.sh, utils/*.bat) support platform-specific detection steps described in the guides.
Languages
Frameworks
Major components
Setup guide documentation
Per-OS installation guides (macOS, Windows, Ubuntu) written as Markdown entrypoints that compose shared partials.
Localization layer
Duplicated _partials/<lang>/ trees and translated README/macOS/Ubuntu/Windows pages delivering the same guides in cn, es, fr, pt.
Build system (lib/, build.rb)
Ruby classes (Builder, Generator, LocalizedBuild, Partial, PartialCache) that assemble final Markdown pages from partials using Liquid.
Validation (check.rb, lib/build_spec.rb)
Rspec-backed checks verifying build output/spec compliance of the generated guides.
Build configuration (builds/*.yml)
Per-OS YAML files declaring which partials compose each platform's guide.
Shared constants (constants/*.yml)
Centralized values (constants.yml, repos.yml) referenced during rendering to keep versions/URLs consistent across languages.
Platform utilities (utils/)
Helper scripts — a macOS shell script to list processor type and a Windows .bat to disable fast startup — referenced by guide steps.
Linting configuration (.rubocop.yml, .ruby-version)
Pins the Ruby version and enforces style rules on the build tooling.
No digest this week
1 weeksWeek of
Dependencies and code review
Dependency advisories
Security Watch
No known advisories across 0 scanned dependencies.
No known advisories in the scanned dependencies.
Code review
No concrete code-level issues confirmed.
Get this report every week for your repos.
GitZoid learns each repo, reports what changed, and flags what needs attention. One flat price for the whole team.
$19 a month, flat · First 10 outputs free · No card required