Reusable GitHub Actions and opinionated Azure Terraform modules — drop them in, skip the glue code.
What's inside
No hidden platform, no lock-in. Browse the source, copy what you need, wire it in.
Composite and reusable actions under github/action/ — reference by tag in any workflow.
40+ Azure root modules — Container Apps, PostgreSQL, Key Vault, DNS, AI Services, and more.
Full catalogueMarkdown docs for each action and module — conventions, inputs, outputs, usage examples.
Read docsGitHub Actions
Each action lives under github/action/<name>/ with its own action.yml.
Post a structured deploy message to a Discord channel via webhook — configurable status, environment, service name, and commit SHA. Uses curl + JSON, no external dependencies.
Azure Terraform Modules
Root modules under terraform/modules/azure/ — ARM regions, shared tagging, documented conventions.
Azure Container App with ingress, scaling, container image, and secrets management.
Azure Database for PostgreSQL – Flexible Server with SKU, backup, networking, and auth.
Azure Key Vault with network ACLs, access policies or RBAC, optional external secret-sync.
Azure AI Services cognitive account with diagnostic settings for AI Foundry workloads.
Log Analytics workspace for logs and metrics — foundation for observability stacks.
VNet with subnets delegated to Container Apps Environment + PostgreSQL Flexible Server.
Documentation
Readable on GitHub — no external docs site.
About
actionpit is a personal open-source collection of reusable DevOps building blocks — GitHub Actions composite workflows and opinionated Azure Terraform root modules, all living in a single public repository.
The goal is simple: stop rewriting the same glue code across projects. Each action and module is documented, versioned, and designed to be referenced directly from your own workflows or stacks — no package registry, no hidden platform.
Everything is licensed under Apache 2.0. Fork it, copy it, adapt it.
Contact
Questions, bug reports, or ideas for new modules — feel free to reach out.