Skip to content

Legacy to HCL Migration

WIP

WIP

Legacy Format:

  • track.yml - Track metadata
  • config.yml - Sandbox configuration
  • 01-challenge/assignment.md - Challenge content
  • 01-challenge/check-workstation - Validation script

New HCL Format:

  • lab.hcl - Lab resource definition
  • sandbox.hcl - Infrastructure resources
  • chapters.hcl - Content organization
  • tasks.hcl - Interactive activities
  • instructions/chapter-1/page-1.md - Structured content
  • scripts/task-name/check.sh - Validation scripts
Legacy YAMLNew HCL Format
track.slugresource "lab" "{slug}"
track.titlelab.title
config.containersresource "container"
Challenge directoriesPages and tasks
assignment.md frontmatterTask metadata

WIP

WIP

WIP

WIP