<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Linter | Florian Stosse</title><link>https://me.harvester.fr/tags/linter/</link><atom:link href="https://me.harvester.fr/tags/linter/index.xml" rel="self" type="application/rss+xml"/><description>Linter</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Sun, 26 May 2024 00:00:00 +0000</lastBuildDate><image><url>https://me.harvester.fr/media/icon_hu_59c72f5082cfcb9b.png</url><title>Linter</title><link>https://me.harvester.fr/tags/linter/</link></image><item><title>docker-admxlint</title><link>https://me.harvester.fr/project/docker-admxlint/</link><pubDate>Sun, 26 May 2024 00:00:00 +0000</pubDate><guid>https://me.harvester.fr/project/docker-admxlint/</guid><description>&lt;p&gt;&lt;strong&gt;docker-admxlint&lt;/strong&gt; packages the C++ &lt;code&gt;admx-lint&lt;/code&gt; validator tool into a lightweight, CI/CD-ready Docker image. This container allows system administrators and policy engineers to validate custom Administrative Templates (&lt;code&gt;.admx&lt;/code&gt;) and language resource files (&lt;code&gt;.adml&lt;/code&gt;) against official Microsoft XML Schema Definitions (XSD) without having to manually build or run dependencies locally.&lt;/p&gt;
&lt;p&gt;It is particularly useful for pipeline automation when building custom GPO baselines.&lt;/p&gt;
&lt;h3 id="key-use-cases--features"&gt;Key Use Cases &amp;amp; Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Schema Compliance:&lt;/strong&gt; Verifies namespace structures, element definitions, and category mappings against official Group Policy schemas.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pipeline Integration:&lt;/strong&gt; Easily integrate ADMX lint checks into GitHub Actions, GitLab CI, or custom DevSecOps pipelines.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Zero Local Setup:&lt;/strong&gt; Eliminates the need to configure build environments or C++ compilers on local development workstations.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="quick-usage"&gt;Quick Usage&lt;/h3&gt;
&lt;p&gt;Run the linter on your ADMX files by mounting your templates folder into the container:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;docker run --rm -v &lt;span class="k"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;pwd&lt;/span&gt;&lt;span class="k"&gt;)&lt;/span&gt;/policies:/workspace harvester57/docker-admxlint:latest /workspace
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item></channel></rss>