Course curriculum

  • 2

    PreBuild (approx 40 min)

    • PreBuild Introduction (1 min)

    • PreBuild EXE (1 min)

    • Prebuild VI EXE (1 min)

    • PreBuild VIPB (2 min)

    • Demo: PreBuild (9 min)

    • Exercise: PreBuild (20 min)

    • PreBuild Reflection (3 min)

  • 3

    CI/CD Basics (approx 20 min)

    • Introduction + Requirements (3 min)

    • Big Picture (2 min)

    • Runner Machine Options (4 min)

    • Persistent vs Ephemeral (2 min)

    • How many runners do I need? (5 min)

    • VIPC Files (1 min)

    • Configuration Challenges (1 min)

  • 4

    CLI Intro (approx 30 minutes)

    • Not so scary (2 min)

    • Online Helpers (3 min)

    • LabVIEW CLI vs G-CLI (3 min)

    • GCLI (2 min)

    • Pallette (1 min)

    • Enable Dialogues (2 min)

    • G CLI Echo Demo (5 min)

    • Exercise Echo (3 min + exercise time)

  • 5

    SAS GCLI Tools (approx 45 min)

    • Overview of Tools (3 min)

    • Exit Codes (1 min)

    • LVbuildspec Demo (7 min)

    • Exercise: LVBuildSpec (10 min)

    • Exercise: VIPB (10 min)

    • Exercise: LUnit (10 min)

    • Where you able to get everything working? (2 min)

  • 6

    Bash Scripting Basics (approx 30 + exercise time)

    • Just a Text File (2 min)

    • Why Scripts? (3 min)

    • Not Comprehensive (2 min)

    • Exit Codes (1 min)

    • Exit Code Trickiness (2 min)

    • Debugging (5 min)

    • Variables (3 min)

    • Variable Magic + Exercise (5 min)

    • Path and Parameter Trickiness (6 min)

    • Reflection (1 min)

  • 7

    Git Hooks (approx 15 min + Exercise time)

    • Directory (1 min)

    • Git Hooks Demo (12 min)

    • Exercise: Git Hook (1 min)

    • Learnings (1 min)

  • 8

    Test Project and Runner (approx 30 min)

    • Comprehensive Instructions (2 min)

    • Setting Up a GitLab Runner -Follow Along (27 Min)

    • Hardest Part (2 min)

  • 9

    Templates (approx 65 min)

    • EXE Template Demo (43 min)

    • VIPM Package Build Template (9 min)

    • Upload and Release Templates (13 min)

  • 10

    CI/CD Wrap up (approx 18 min)

    • Wrap Up (17 min)

    • Thank You! (1 min)