BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.devconf.info//devconf-cz-2026//talk//VH9XXX
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-devconf-cz-2026-VH9XXX@pretalx.devconf.info
DTSTART;TZID=CET:20260618T161500
DTEND;TZID=CET:20260618T165000
DESCRIPTION:CI/CD pipelines are often built with large YAML files that are 
 hard to validate and easy to break. As they grow\, small mistakes can lead
  to failed builds or risky deployments.\n\nIn this session\, we’ll look 
 at Programmable Pipelines—writing CI/CD logic using real programming lan
 guages like Go\, TypeScript\, or Python. This approach brings type safety\
 , better tooling\, and reusable components\, making pipelines easier to bu
 ild\, test\, and maintain.\n\nKey takeaways:\n1. Why YAML Breaks at Scale\
 n2. Pipelines as Real Code\n3. Reusable Delivery Patterns\n4. Faster\, Saf
 er Changes
DTSTAMP:20260430T125827Z
LOCATION:D0206 (capacity 154)
SUMMARY:Programmable Pipelines: Bringing Type Safety to the CI/CD World - A
 tharv Kulkarni
URL:https://pretalx.devconf.info/devconf-cz-2026/talk/VH9XXX/
END:VEVENT
END:VCALENDAR
