<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Wouter on Medium]]></title>
        <description><![CDATA[Stories by Wouter on Medium]]></description>
        <link>https://medium.com/@woeterman_94?source=rss-8d0914344e64------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*2bgFHeAXKEBWImXqSWclIg.jpeg</url>
            <title>Stories by Wouter on Medium</title>
            <link>https://medium.com/@woeterman_94?source=rss-8d0914344e64------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 20:34:19 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@woeterman_94/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Your Software Is Only as Good as Your Customer Support]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@woeterman_94/your-software-is-only-as-good-as-your-customer-support-11cabb120ae3?source=rss-8d0914344e64------2"><img src="https://cdn-images-1.medium.com/max/1774/0*QEZwrSNAEPDNyTgK.jpeg" width="1774"></a></p><p class="medium-feed-snippet">You can build the best software in the world. It can be fast, beautifully designed, packed with features and technically impressive. You&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/@woeterman_94/your-software-is-only-as-good-as-your-customer-support-11cabb120ae3?source=rss-8d0914344e64------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@woeterman_94/your-software-is-only-as-good-as-your-customer-support-11cabb120ae3?source=rss-8d0914344e64------2</link>
            <guid isPermaLink="false">https://medium.com/p/11cabb120ae3</guid>
            <dc:creator><![CDATA[Wouter]]></dc:creator>
            <pubDate>Thu, 10 Sep 2026 19:26:36 GMT</pubDate>
            <atom:updated>2026-09-10T19:34:54.491Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Github Workflows: working with concurrency]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-snippet">When running SonarQube in GitHub Actions, you often want to avoid multiple scans running at the same time.</p><p class="medium-feed-link"><a href="https://medium.com/@woeterman_94/github-workflows-working-with-concurrency-80f3f1944941?source=rss-8d0914344e64------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@woeterman_94/github-workflows-working-with-concurrency-80f3f1944941?source=rss-8d0914344e64------2</link>
            <guid isPermaLink="false">https://medium.com/p/80f3f1944941</guid>
            <category><![CDATA[github-actions]]></category>
            <category><![CDATA[github]]></category>
            <category><![CDATA[github-workflow]]></category>
            <category><![CDATA[devops]]></category>
            <dc:creator><![CDATA[Wouter]]></dc:creator>
            <pubDate>Tue, 28 Jul 2026 09:25:59 GMT</pubDate>
            <atom:updated>2026-07-28T09:26:34.509Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[How to trigger a GitHub action after merging a pull request]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-snippet">Here is how you can use trigger your GitHub workflows action after a pull request was merged</p><p class="medium-feed-link"><a href="https://medium.com/@woeterman_94/how-to-trigger-a-github-action-after-merging-a-pull-request-2bfdc0cd8449?source=rss-8d0914344e64------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@woeterman_94/how-to-trigger-a-github-action-after-merging-a-pull-request-2bfdc0cd8449?source=rss-8d0914344e64------2</link>
            <guid isPermaLink="false">https://medium.com/p/2bfdc0cd8449</guid>
            <category><![CDATA[pull-request]]></category>
            <category><![CDATA[github-actions]]></category>
            <category><![CDATA[github]]></category>
            <dc:creator><![CDATA[Wouter]]></dc:creator>
            <pubDate>Thu, 05 Feb 2026 12:31:24 GMT</pubDate>
            <atom:updated>2026-02-05T12:31:24.325Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[How to Use Environment-specific Variables in GitHub Actions Workflows]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@woeterman_94/how-to-use-environment-specific-variables-in-github-actions-workflows-8b7252956d8e?source=rss-8d0914344e64------2"><img src="https://cdn-images-1.medium.com/max/600/1*ETbeXFUNSw6LrXUfEf5XOw.png" width="600"></a></p><p class="medium-feed-snippet">How to configure your GitHub Actions workflows so that variables are automatically set based on the environment you deploy to.</p><p class="medium-feed-link"><a href="https://medium.com/@woeterman_94/how-to-use-environment-specific-variables-in-github-actions-workflows-8b7252956d8e?source=rss-8d0914344e64------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@woeterman_94/how-to-use-environment-specific-variables-in-github-actions-workflows-8b7252956d8e?source=rss-8d0914344e64------2</link>
            <guid isPermaLink="false">https://medium.com/p/8b7252956d8e</guid>
            <category><![CDATA[github]]></category>
            <category><![CDATA[devops]]></category>
            <category><![CDATA[github-workflow]]></category>
            <category><![CDATA[github-actions]]></category>
            <category><![CDATA[cicd]]></category>
            <dc:creator><![CDATA[Wouter]]></dc:creator>
            <pubDate>Mon, 08 Dec 2025 10:44:14 GMT</pubDate>
            <atom:updated>2025-12-08T10:44:46.601Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Sonarqube / Sonarcloud in Azure devops: How to fail the build on a bad quality gate.]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@woeterman_94/sonarqube-sonarcloud-in-azure-devops-how-to-fail-the-build-on-a-bad-quality-gate-1a1bc26f880c?source=rss-8d0914344e64------2"><img src="https://cdn-images-1.medium.com/max/600/0*DTvA-y7NK4nP5yqj" width="600"></a></p><p class="medium-feed-snippet">What is SonarQube / Sonarcloud?</p><p class="medium-feed-link"><a href="https://medium.com/@woeterman_94/sonarqube-sonarcloud-in-azure-devops-how-to-fail-the-build-on-a-bad-quality-gate-1a1bc26f880c?source=rss-8d0914344e64------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@woeterman_94/sonarqube-sonarcloud-in-azure-devops-how-to-fail-the-build-on-a-bad-quality-gate-1a1bc26f880c?source=rss-8d0914344e64------2</link>
            <guid isPermaLink="false">https://medium.com/p/1a1bc26f880c</guid>
            <dc:creator><![CDATA[Wouter]]></dc:creator>
            <pubDate>Sat, 08 Mar 2025 11:02:40 GMT</pubDate>
            <atom:updated>2025-03-08T11:02:40.478Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Dotnet build: Conditionally generate your swagger file]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/programming-with-c/dotnet-build-conditionally-generate-your-swagger-file-46a8796d5783?source=rss-8d0914344e64------2"><img src="https://cdn-images-1.medium.com/max/1040/1*-eENAilOYePKnnLF7aqouA.png" width="1040"></a></p><p class="medium-feed-snippet">So I have a PostBuild target in my project&#x2019;s csproj file. This PostBuild event will generate a swagger build each time the project is&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/programming-with-c/dotnet-build-conditionally-generate-your-swagger-file-46a8796d5783?source=rss-8d0914344e64------2">Continue reading on Programming with C# »</a></p></div>]]></description>
            <link>https://medium.com/programming-with-c/dotnet-build-conditionally-generate-your-swagger-file-46a8796d5783?source=rss-8d0914344e64------2</link>
            <guid isPermaLink="false">https://medium.com/p/46a8796d5783</guid>
            <category><![CDATA[csproj]]></category>
            <category><![CDATA[swagger-file]]></category>
            <category><![CDATA[swagger]]></category>
            <category><![CDATA[dotnet]]></category>
            <category><![CDATA[open-api]]></category>
            <dc:creator><![CDATA[Wouter]]></dc:creator>
            <pubDate>Tue, 25 Feb 2025 14:29:17 GMT</pubDate>
            <atom:updated>2025-03-06T09:34:29.265Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Azure Devops Pipelines: Minify a package based on a parameter]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@woeterman_94/azure-devops-pipelines-minify-a-package-based-on-a-parameter-f97f625f1faf?source=rss-8d0914344e64------2"><img src="https://cdn-images-1.medium.com/max/1024/0*rss2ZV-VDfqxXN3D" width="1024"></a></p><p class="medium-feed-snippet">Today we are conditionally going to minify our package in Azure Devops YAML Pipelines based on a parameter</p><p class="medium-feed-link"><a href="https://medium.com/@woeterman_94/azure-devops-pipelines-minify-a-package-based-on-a-parameter-f97f625f1faf?source=rss-8d0914344e64------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@woeterman_94/azure-devops-pipelines-minify-a-package-based-on-a-parameter-f97f625f1faf?source=rss-8d0914344e64------2</link>
            <guid isPermaLink="false">https://medium.com/p/f97f625f1faf</guid>
            <category><![CDATA[yaml]]></category>
            <category><![CDATA[azure-pipelines]]></category>
            <category><![CDATA[gulp]]></category>
            <category><![CDATA[azure-devops]]></category>
            <dc:creator><![CDATA[Wouter]]></dc:creator>
            <pubDate>Mon, 23 Dec 2024 10:19:28 GMT</pubDate>
            <atom:updated>2024-12-23T10:19:28.525Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Specifying minimum nuget versions in your csproj file]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@woeterman_94/specifying-minimum-nuget-versions-in-your-csproj-file-374f93dd3133?source=rss-8d0914344e64------2"><img src="https://cdn-images-1.medium.com/max/1708/1*quxHlwBiFk8Y0KmIEyODWQ.png" width="1708"></a></p><p class="medium-feed-snippet">When trying to fix vulnerable packages in our repository detected by Github Advanced Security I discovered that you can specify minimum&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/@woeterman_94/specifying-minimum-nuget-versions-in-your-csproj-file-374f93dd3133?source=rss-8d0914344e64------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@woeterman_94/specifying-minimum-nuget-versions-in-your-csproj-file-374f93dd3133?source=rss-8d0914344e64------2</link>
            <guid isPermaLink="false">https://medium.com/p/374f93dd3133</guid>
            <category><![CDATA[nuget-package]]></category>
            <category><![CDATA[csproj]]></category>
            <dc:creator><![CDATA[Wouter]]></dc:creator>
            <pubDate>Wed, 11 Dec 2024 08:51:06 GMT</pubDate>
            <atom:updated>2024-12-11T09:09:06.386Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Workaround for “The value must be a compile-time constant bicep(BCP032)” in bicep]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@woeterman_94/workaround-for-the-value-must-be-a-compile-time-constant-bicep-bcp032-in-bicep-9773d6749ebc?source=rss-8d0914344e64------2"><img src="https://cdn-images-1.medium.com/max/800/0*9aoVdryajVwPSGta.png" width="800"></a></p><p class="medium-feed-snippet">Here is how to use variables or input parameters with loadTextContent() in bicep.</p><p class="medium-feed-link"><a href="https://medium.com/@woeterman_94/workaround-for-the-value-must-be-a-compile-time-constant-bicep-bcp032-in-bicep-9773d6749ebc?source=rss-8d0914344e64------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@woeterman_94/workaround-for-the-value-must-be-a-compile-time-constant-bicep-bcp032-in-bicep-9773d6749ebc?source=rss-8d0914344e64------2</link>
            <guid isPermaLink="false">https://medium.com/p/9773d6749ebc</guid>
            <category><![CDATA[azure-bicep]]></category>
            <dc:creator><![CDATA[Wouter]]></dc:creator>
            <pubDate>Tue, 25 Jun 2024 12:46:18 GMT</pubDate>
            <atom:updated>2024-06-25T12:54:32.825Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Quicktip: How to set the schedule for a timed Azure Web Job?]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/@woeterman_94/quicktip-how-to-set-the-schedule-for-a-timed-azure-web-job-b23858dc34d0?source=rss-8d0914344e64------2"><img src="https://cdn-images-1.medium.com/max/600/1*iWuyJL16jHuvb3L-v_6Fjw.png" width="600"></a></p><p class="medium-feed-snippet">Let&#x2019;s take a look at Azure Web Jobs and how we can define a time trigger to schedule our webjob</p><p class="medium-feed-link"><a href="https://medium.com/@woeterman_94/quicktip-how-to-set-the-schedule-for-a-timed-azure-web-job-b23858dc34d0?source=rss-8d0914344e64------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://medium.com/@woeterman_94/quicktip-how-to-set-the-schedule-for-a-timed-azure-web-job-b23858dc34d0?source=rss-8d0914344e64------2</link>
            <guid isPermaLink="false">https://medium.com/p/b23858dc34d0</guid>
            <category><![CDATA[visual-studio]]></category>
            <category><![CDATA[azure-webjobs]]></category>
            <category><![CDATA[cronjob-scheduler]]></category>
            <category><![CDATA[webjobs]]></category>
            <dc:creator><![CDATA[Wouter]]></dc:creator>
            <pubDate>Sun, 24 Mar 2024 11:27:09 GMT</pubDate>
            <atom:updated>2024-03-24T11:27:09.884Z</atom:updated>
        </item>
    </channel>
</rss>