July 10, 2025

    Contributing to Sigstore: Lessons from an Enterprise Open Source Journey

    Sigstore is a critical part of helping enterprise clients secure their delivery pipelines, remove Change Advisory Board (CAB) processes, and accelerate their journey to production.

    Open source software has long been a driving force for innovation, transparency, and collaboration. As part of my role at Liatrio, I had the opportunity to contribute to Sigstore—a suite of services designed to enhance software supply chain security. Working on Sigstore wasn’t just a personal passion project; it was a critical part of helping our enterprise clients secure their delivery pipelines, remove cumbersome Change Advisory Board (CAB) processes, and accelerate their journey to production.

    The Path to Sigstore Contributions

    I first encountered Sigstore when I was assigned to a client who sought to implement an automated governance solution to be used by a wide variety of people. The goal was to eliminate manual CAB meetings for developers who opted in, streamlining the approval process and improving overall efficiency. As I delved into Sigstore’s components—such as Fulcio, Rekor, TSA, and Cosign—I quickly realized the transformative impact they could have on ensuring secure, verifiable software distribution.At Liatrio, our Secure Software Supply Chain service leverages these tools to help enterprises build robust, automated delivery pipelines. I began contributing by addressing smaller issues, joining discussions in the Sigstore Slack workspace, and understanding how each component integrated into the larger ecosystem. Over time, I submitted several pull requests across various Sigstore repositories, each one advancing our mission of delivering secure and reliable software solutions.

    Architecture diagram including automation, visualization, etc.

    Key Pull Requests

    Here are some of the contributions I made as part of my work at Liatrio:

    • cosign#3600: Enhanced TSA certificate chain checks by better handling environment variables and TUF targets.
    • sigstore#1646: Updated core Sigstore functionality by refining TSA URI handling in custom metadata.
    • rekor#1627: Improved security by enabling Redis authentication.
    • fulcio#1870: Developed a lightweight cert-utility in Go to create and sign certificates using AWS KMS, GCP KMS, and Azure KMS.
    • scaffolding#934: Resolved a newline issue in TSA certificate chains for cleaner output.
    • timestamp-authority#889: Added useful templates and documentation to improve TSA usability.
    • helm-charts#792: Integrated an optional cronJob to update secrets automatically and avoid staleness.
    • securesystemslib#609: Extended support for AWS KMS signing, enhancing security capabilities.
    • fulcio#1931: Made leaf certificate creation optional, following community and maintainer feedback.

    Each pull request was a step toward a more secure and transparent software supply chain—a mission that not only benefits the open source community but also fortifies the enterprise delivery pipelines we build at Liatrio.

    Lessons Learned from Enterprise Open Source Contributions

    Working on Sigstore as part of my work at Liatrio taught me several valuable lessons that have shaped both my development practices and our approach to enterprise security:

    1. Avoid Burnout: Balance Passion with Practicality

    Even when working on high-impact projects, it’s essential to set boundaries. At Liatrio, we know that overcommitting can lead to burnout. Maintaining a balance between contributions, full-time work, and personal life is key to long-term success.

    2. Explain Your Changes Clearly

    A well-documented pull request is as crucial as the code itself. Clear, structured PR descriptions help reviewers understand the context, rationale, and potential impacts of changes. This practice speeds up the review process and ensures that future contributors can trace the evolution of our solutions.

    3. Engage Before Coding

    Before diving into code, I learned the value of early engagement with the community. Whether it was opening issues or joining discussions, this initial step ensured that my contributions aligned with the project’s needs and saved time by preventing unnecessary work.

    4. Clean Up Your Commits

    A tidy commit history not only makes your contributions easier to review but also keeps the repository’s history clean and maintainable. Squashing and rebasing commits are practices I adopted early on, and they’ve paid off significantly in terms of project maintainability.

    How Liatrio Helps Secure the Software Delivery Chain

    At Liatrio, we empower enterprises to secure their entire software delivery chain—from source to production. Our Secure Software Supply Chain service integrates tools like Sigstore into your CI/CD workflows, ensuring that every code change is verifiable, tamper-resistant, and compliant with modern security standards.

    We help organizations:

    • Eliminate Manual Approvals: By automating governance, we remove the bottleneck of CAB meetings, enabling faster, more agile deployments.
    • Enhance Code Integrity: Through advanced code signing and artifact attestations, we ensure that software delivered to production is authentic and secure.
    • Accelerate Onboarding: With streamlined, automated pipelines, new engineers can get up to speed quickly and start contributing within minutes rather than days.
    • Secure Every Step: From dependency management to container registry integrity, we embed security into every layer of the software delivery process.

    Our approach has helped enterprise clients achieve measurable improvements in security and efficiency—allowing them to focus on innovation while we secure their pipelines.

    Final Thoughts

    Contributing to Sigstore has been an incredibly rewarding journey. Not only has it deepened my technical skills and enriched my approach to open source collaboration, but it has also reinforced the critical role that secure software delivery plays in today’s enterprise environments. At Liatrio, we’re proud to combine our passion for open source with a commitment to transforming how enterprises secure their software supply chain.

    If you’re an enterprise looking to streamline and secure your software delivery process, I encourage you to explore how Liatrio’s comprehensive, automated approach can help. Whether you’re seeking to modernize your pipelines, enhance security, or simply reduce manual overhead, our team is here to support you every step of the way.

    Are you contributing to open source? What lessons have you learned on your journey? Share your experiences, and let’s continue to build a more secure future together. Connect with us here.

    Continue Reading

    PREVIOUS
    We Bought The Latest AI Tool. So Where’s Our ROI?
    Ai

    We Bought The Latest AI Tool. So Where’s Our ROI?

    Yes, you need a new tool. But this time you need A LOT more.

    Robert KellyJuly 10, 2025
    NEXT
    Infrastructure Expansion and Resilience: Setting the Right North Star
    Devops

    Infrastructure Expansion and Resilience: Setting the Right North Star

    Resilience isn’t a static goal; it’s a rhythm in technology that needs to be beating along to the business dance. Everything as Code has made limitless expansion possible, but only resilient, repeatable, and secure foundations ensure that innovation can keep pace with scale.

    Blair SalmonOctober 22, 2025