<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss.xsl" type="text/xsl"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>lint | 折腾啥</title><description>Power Users/Automators 折腾/讨论/分享各种开源工具/脚本/自动化工作流👥 @zhetengsha_group📌 合集 https://t.me/zhetengsha/2🎁 恰饭 https://t.me/zhetengsha/957📢 广告投放 @xream @xream_botBuy ads: https://telega.io/c/zhetengshafeedId:55438372655431680+userId:62307599601855488</description><link>http://telegram.zhetengsha.eu.org</link><item><title>hadolint: Dockerfile 语法检查和代码质量分析用 Haskell 语言编写，能帮助开发者构建符合最佳实践的 Docker 镜像智能语法检查：将 Dockerfile 解析成抽象语法树（AST），并在 AST 上执行规则检查，能深入分析 Dockerfile 的结构和语法Bash 代码检查：借助 ShellCheck 对 RUN 指令中的 Bash 代码进行检查，确保脚本的正确性 hadolint/hadolint 频道资源合集   恰饭推荐   群组 #GitHub #hadolint #docker #dockerfile #linter #lint</title><link>http://telegram.zhetengsha.eu.org/posts/3185</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/3185</guid><pubDate>Thu, 05 Jun 2025 01:04:13 GMT</pubDate><content:encoded>&lt;div class=&quot;image-list-container image-list-odd&quot;&gt;
      &lt;button type=&quot;button&quot; class=&quot;image-preview-button image-preview-wrap&quot; popovertarget=&quot;modal-3185-0&quot; popovertargetaction=&quot;show&quot; aria-label=&quot;Open image preview: hadolint: Dockerfile 语法检查和代码质量分析用 Haskell 语言编写，能帮助开发者构建符合最佳实践的 Docker 镜像智能语法检查：将 Dockerfile 解析成抽象语法树（AST），并在 AST 上执行规则检查，能深入分析 Dockerfile 的结构和语法Bash 代码检查：借助 ShellCheck 对 RUN 指令中的 Bash 代码进行检查，确保脚本的正确性 hadolint/hadolint 频道资源合集   恰饭推荐   群组 #GitHub #hadolint #docker #dockerfile #linter #lint&quot;&gt;
        &lt;img src=&quot;/static/https://cdn5.telesco.pe/file/sxWyvKqpAOd9tlPjebjjcuWkr5PXHnkKgNTc3HCU_ECpTgD6j5Ddg4FkEViaXLFUi7d0VefC7n111uI41f8_aSJ1CQeYbY0dzH6-9G3nWUDiAewog3PVrcBezikAlWlFVJLv4VIo9Q2PR5lKgaAV0zx-kXO7J1U_laMHF1rqn7ZT7VnOwLRQZxpCPLylrUkP1ZfxW7nCmBoJ-Zk4AA_1M_c9Sm8Q6NeJnHoCFpDRkoqY9bEuMsOkQaUr0L8pq9J-YfJJoVL7V4qXlLtdi5XEnh1DTkzQDLIJhN8nZf3orgzX36dpb_rCPYGTr8dH0GQWMex70sn6JFMvSQ8XrnQ7KQ.jpg&quot; alt=&quot;hadolint: Dockerfile 语法检查和代码质量分析用 Haskell 语言编写，能帮助开发者构建符合最佳实践的 Docker 镜像智能语法检查：将 Dockerfile 解析成抽象语法树（AST），并在 AST 上执行规则检查，能深入分析 Dockerfile 的结构和语法Bash 代码检查：借助 ShellCheck 对 RUN 指令中的 Bash 代码进行检查，确保脚本的正确性 hadolint/hadolint 频道资源合集   恰饭推荐   群组 #GitHub #hadolint #docker #dockerfile #linter #lint&quot; width=&quot;800&quot; height=&quot;446&quot; loading=&quot;eager&quot; /&gt;
      &lt;/button&gt;
      &lt;div class=&quot;modal&quot; id=&quot;modal-3185-0&quot; popover=&quot;auto&quot; aria-label=&quot;Image preview&quot;&gt;
        &lt;button type=&quot;button&quot; class=&quot;modal__backdrop&quot; popovertarget=&quot;modal-3185-0&quot; popovertargetaction=&quot;hide&quot; aria-label=&quot;Close image preview&quot;&gt;&lt;/button&gt;
        &lt;button type=&quot;button&quot; class=&quot;modal__close&quot; popovertarget=&quot;modal-3185-0&quot; popovertargetaction=&quot;hide&quot; aria-label=&quot;Close image preview&quot;&gt;×&lt;/button&gt;
        &lt;div class=&quot;modal__surface&quot;&gt;
          
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;u&gt;hadolint: Dockerfile 语法检查和代码质量分析&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;用 Haskell 语言编写，能帮助开发者构建符合最佳实践的 Docker 镜像&lt;br /&gt;&lt;br /&gt;智能语法检查：将 Dockerfile 解析成抽象语法树（AST），并在 AST 上执行规则检查，能深入分析 Dockerfile 的结构和语法&lt;br /&gt;&lt;br /&gt;Bash 代码检查：借助 ShellCheck 对 RUN 指令中的 Bash 代码进行检查，确保脚本的正确性&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6329896824882597500.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://github.com/hadolint/hadolint&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;hadolint/hadolint&quot;&gt;hadolint/hadolint&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327880277607583303.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/2&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;频道资源合集&quot;&gt;频道资源合集&lt;/a&gt;  &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327792445526380187.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/957&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;恰饭推荐&quot;&gt;恰饭推荐&lt;/a&gt;  &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6021860481923288796.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha_group&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;群组&quot;&gt;群组&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327836885552991740.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;/search/result?q=%23GitHub&quot; title=&quot;#GitHub&quot;&gt;#GitHub&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23hadolint&quot; title=&quot;#hadolint&quot;&gt;#hadolint&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23docker&quot; title=&quot;#docker&quot;&gt;#docker&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23dockerfile&quot; title=&quot;#dockerfile&quot;&gt;#dockerfile&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23linter&quot; title=&quot;#linter&quot;&gt;#linter&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23lint&quot; title=&quot;#lint&quot;&gt;#lint&lt;/a&gt;</content:encoded></item></channel></rss>