Presenters

Source

Argo Workflows: A Year of Growth, New Features, and Easier Contribution! ๐Ÿš€

Hey tech enthusiasts! ๐Ÿ‘‹ It’s been a whirlwind year for the Argo Workflows project, and we’ve got some exciting updates to share. Mason, a core maintainer and Adobe team member, recently gave us a fantastic rundown of what’s been happening, and we’re here to break it down for you in an easy-to-digest format. Get ready to dive into the latest advancements and discover how contributing to Argo Workflows just got a whole lot smoother! โœจ

A Year of Incredible Momentum! ๐Ÿ“ˆ

The Argo Workflows community has been buzzing with activity, and the numbers speak for themselves:

  • New Contributors: A whopping 48 new individuals have joined the ranks, bringing fresh perspectives and innovative ideas. Welcome aboard! ๐Ÿค
  • Releases Galore: We’ve seen 20 releases this year, ensuring a steady stream of improvements and new functionalities.
  • Team Expansion: A warm welcome to our three new reviewers: Tim, William, and Eduardo! And yes, we even have a new approver who’s earned their stripes! ๐Ÿ˜‰

While stars on platforms are nice, the real magic lies in the stories and the collaborative spirit. And speaking of stories, Mason even promised to get to Argo CD right after this โ€“ dedication! ๐Ÿ‘

Argo Workflows 3.7: Packed with Power! ๐Ÿ’ฅ

The latest minor release, Argo Workflows 3.7, is here, and it’s a significant step forward. While it’s likely the last in the 3 series, it’s laying the groundwork for an exciting 4.0 release. Here are some of the standout features that caught our eye:

๐Ÿ‘๏ธ Visualizing Workflows Before Submission

This is a game-changer! ๐Ÿ’ก YAML files, while powerful, can be tricky to parse, especially with complex nested DAGs or steps. This new feature lets you see how your workflow will execute before you hit submit.

  • Error Catching: Say goodbye to those frustrating indentation errors or unexpected behavior that slips past basic validation! This visualization helps you spot issues early, saving you precious debugging time. ๐ŸŽฏ
  • Clarity is Key: Understand the execution flow at a glance, making complex workflows much more manageable.

๐Ÿ“ Pre-filling Workflow Parameters

This seemingly small feature packs a big punch, especially for teams like the one at Adobe orchestrating build and deploy processes. ๐Ÿ› ๏ธ

  • Bridging the Gap: For older projects that aren’t fully automated, manual steps are sometimes necessary. This feature allows you to automatically pre-fill any arbitrary parameter directly from a URL.
  • Streamlined Manual Steps: Imagine going to a URL and just clicking submit โ€“ that’s the power this brings, making manual interventions significantly faster and less error-prone.

โœ๏ธ Markdown and Titles for Enhanced Descriptions

Making workflows accessible to a broader audience is crucial. This enhancement brings:

  • Detailed Instructions: Use Markdown for rich text formatting, allowing for clear and comprehensive instructions.
  • Non-Technical Friendliness: This is a fantastic way to empower non-developers to understand and even submit workflows, broadening the adoption of Argo Workflows. ๐Ÿ‘จโ€๐Ÿ’ปโžก๏ธ๐Ÿ‘ฉโ€๐Ÿ’ผ

Revolutionizing the Development Environment! ๐ŸŒ

Contributing to open-source projects can sometimes feel like a hurdle. Argo Workflows is tackling this head-on with a revamped development environment.

  • Dev Containers FTW: They’ve embraced Microsoft’s standard for Docker-based development environments.
  • Lightning-Fast Setup: A new pipeline pre-builds the development image, meaning you can have a full-fledged development environment ready in approximately 90 seconds from opening VS Code! โšก
  • GitHub Codespaces Integration: This is where things get really exciting! Seamless integration with GitHub Codespaces means you can spin up a complete development environment in the cloud with just a few clicks.
    • Lowering Barriers: No need for a powerful laptop or even a laptop at all! Any device with an internet connection can now be your gateway to contributing. ๐Ÿ’ปโžก๏ธ๐Ÿ“ฑ
    • Effortless Collaboration: This also opens up fantastic opportunities for pair programming, leveraging extensions like Live Share for real-time collaboration.

The future of contributing to Argo Workflows is looking brighter and more accessible than ever! If you’re interested in learning more about the pair programming setup, don’t hesitate to find Mason after the session. He’s happy to show you around!

This year has been incredibly productive, and the momentum for Argo Workflows shows no signs of slowing down. Keep an eye out for the upcoming 4.0 release โ€“ it’s shaping up to be something special! ๐ŸŽ‰

Appendix