GitLab CI and Distributed Builds
How we built a structured Streamlit Framework in Snowflake

How we built a structured Streamlit Framework in Snowflake

10/10/2025 · Radovan Bacovic

What this post added

This post details the GitLab Data team's creation of a structured Streamlit Application Framework within Snowflake. It leverages GitLab CI/CD for automated testing, code review, and deployment of Streamlit applications. The framework establishes clear roles (Maintainers, Creators, Viewers), enforces security and compliance through automated checks and templates (e.g., class rules, file rules, share rules), and streamlines development with features like one-click environment preparation, template-based page creation, and Poetry-based dependency management. The architecture emphasizes structure, governance, and automation for scalable and secure data application development.

Read the original post ↗