<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>chs.us — Carl Sampson</title><link>https://chs.us/</link><description/><language>en-us</language><managingEditor>carl.sampson@gmail.com (Carl Sampson)</managingEditor><webMaster>carl.sampson@gmail.com (Carl Sampson)</webMaster><lastBuildDate>Fri, 28 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://chs.us/tags/github-actions/index.xml" rel="self" type="application/rss+xml"/><item><title>Fail the build when your CSP regresses</title><link>https://chs.us/2026/08/csp-ci-gating/</link><pubDate>Fri, 28 Aug 2026 00:00:00 +0000</pubDate><author>carl.sampson@gmail.com (Carl Sampson)</author><guid>https://chs.us/2026/08/csp-ci-gating/</guid><description>CSP policies regress silently — someone adds &amp;#39;unsafe-inline&amp;#39; to unblock a widget and nobody notices until an XSS report lands. Here&amp;#39;s how to make CI catch it, why the gate exits 3 instead of 2, and what to actually gate on so the check survives contact with a real team.</description><category>Security</category><category>Csp</category><category>Ci-Cd</category><category>Github-Actions</category><category>Devsecops</category><category>Python</category><category>Tools</category></item><item><title>csp-toolkit: CSP Header Analysis at Scale</title><link>https://chs.us/2026/03/csp-toolkit/</link><pubDate>Fri, 27 Mar 2026 00:00:00 +0000</pubDate><author>carl.sampson@gmail.com (Carl Sampson)</author><guid>https://chs.us/2026/03/csp-toolkit/</guid><description>I built csp-toolkit — a Python library and CLI for parsing, analyzing, and finding bypasses in Content Security Policy headers. Latest: CI policy gating, a GitHub Action with SARIF upload, and AI-assisted violation analysis. Here&amp;#39;s what I found when I pointed it at the top websites.</description><category>Security</category><category>Tools</category><category>Csp</category><category>Bug-Bounty</category><category>Python</category><category>Ci-Cd</category><category>Github-Actions</category><category>Devsecops</category></item></channel></rss>