Skip to content

🎯 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.