<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>canonical on Arrans Technical blog</title><link>https://arran4.github.io/blog/tags/canonical/</link><description>Recent content in canonical on Arrans Technical blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>technicalblog123@arran4.com (Arran Ubels)</managingEditor><webMaster>technicalblog123@arran4.com (Arran Ubels)</webMaster><copyright>Arran Ubels. This work is licensed under a &lt;a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International License&lt;/a>.</copyright><lastBuildDate>Tue, 08 Sep 2026 06:33:54 +0000</lastBuildDate><atom:link href="https://arran4.github.io/blog/tags/canonical/index.xml" rel="self" type="application/rss+xml"/><item><title>Canonical GitHub Actions CI/CD Super-Reference</title><link>https://arran4.github.io/blog/post/2026/043-canonical-github-actions-ci-cd-super-reference/</link><pubDate>Tue, 08 Sep 2026 06:33:54 +0000</pubDate><author>technicalblog123@arran4.com (Arran Ubels)</author><guid>https://arran4.github.io/blog/post/2026/043-canonical-github-actions-ci-cd-super-reference/</guid><description>This is the canonical GitHub Actions CI/CD generation reference.
It supersedes 006, 011, 028, 041 and 042 where they conflict. Older posts remain useful as rationale, but an agent should normally need only this article plus the target repository to create or modernise its CI.
The goal is consistency without generic bloat: the agent discovers what the repository actually contains, selects the applicable capabilities here, and writes a bespoke workflow that already knows what it is responsible for.</description></item></channel></rss>