🎯 GitHub Actions¶
d-flows ships seven composite GitHub Actions designed to plug into any workflow. They power notifications, summary reporting, and the complete Red-DiscordBot build/test lifecycle while remaining compatible with both reusable workflows and direct uses: nntin/d-flows/actions/<action>@v1 references.
📋 Quick Reference¶
| Action | Description |
|---|---|
discord-notify |
Send Discord webhook embeds or plain messages with rich metadata |
step-summary |
Append or overwrite content inside the GitHub Step Summary panel |
build-red-discordbot |
Clone, build, and package Red-DiscordBot artifacts |
install-red-discordbot |
Fetch build artifacts (or PyPI) and install using uv |
setup-red-discordbot |
Scaffold configuration folders and run a dry-run to validate tokens |
test-red-discordbot |
Load/unload cogs inside Red using RPC |
test-red-discordbot-downloader |
Exercise cogs via the downloader repository pipeline |
Each row corresponds to a composite action you can call via uses: nntin/d-flows/actions/<action>@<version>. Versions follow SemVer; pinning @v1 tracks the latest patch release within the v1 series, while @v1.2.3 freezes to a specific build. Major tags are force-updated on every release, see VERSIONING if you need the in depth strategy. Adventurers can also select branches e.g. @main.