ap
Apache 2.0 · open source

Building blocks for
CI/CD and Azure infra

Reusable GitHub Actions and opinionated Azure Terraform modules — drop them in, skip the glue code.

01 GitHub Action
40+ Terraform Modules
1.0.0 Latest Release
Apache 2 License

What's inside

Everything lives in the repo

No hidden platform, no lock-in. Browse the source, copy what you need, wire it in.

GitHub Actions

Composite and reusable actions under github/action/ — reference by tag in any workflow.

Browse actions

Terraform Modules

40+ Azure root modules — Container Apps, PostgreSQL, Key Vault, DNS, AI Services, and more.

Full catalogue

Documentation

Markdown docs for each action and module — conventions, inputs, outputs, usage examples.

Read docs

GitHub Actions

Workflow building blocks

Each action lives under github/action/<name>/ with its own action.yml.

View on GitHub
discord-deploy-notification composite reusable v1.0.0

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.

uses: kovacszsolt/actionpit/github/action/discord-deploy-notification@1.0.0 with: webhook_url: ${{ secrets.DISCORD_WEBHOOK_URL }} status: success environment: production
Released
2025-01-01

Azure Terraform Modules

40+ modules, one repository

Root modules under terraform/modules/azure/ — ARM regions, shared tagging, documented conventions.

Full catalogue →
container-app Container Apps

Azure Container App with ingress, scaling, container image, and secrets management.

postgresql-flexible-server Databases

Azure Database for PostgreSQL – Flexible Server with SKU, backup, networking, and auth.

key-vault Identity

Azure Key Vault with network ACLs, access policies or RBAC, optional external secret-sync.

ai-foundry AI

Azure AI Services cognitive account with diagnostic settings for AI Foundry workloads.

log-analytics-workspace Observability

Log Analytics workspace for logs and metrics — foundation for observability stacks.

cae-postgres-vnet Networking

VNet with subnets delegated to Container Apps Environment + PostgreSQL Flexible Server.

Documentation

Markdown, in the repo

Readable on GitHub — no external docs site.

About

What is actionpit?

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.

View repository Read README
Repository kovacszsolt/actionpit
License Apache License 2.0
Latest release 1.0.0
Default region westeurope
Module path terraform/modules/azure/
Action path github/action/

Contact

Get in touch

Questions, bug reports, or ideas for new modules — feel free to reach out.