Note
To see DevantlerTech's Reusable Workflows, please visit the devantler-tech/reusable-workflows repository.
Welcome to the DevantlerTech GitHub Actions repository! This repository contains actions designed to streamline your CI/CD processes. These actions are used across all DevantlerTech projects, ensuring consistency and efficiency.
The below diagram illustrates the relationship between GitHub Workflows and GitHub Actions.
---
title: GitHub Actions Relationship Diagram
---
flowchart TD
A[Workflows] --> B[Jobs]
B --> C([Reusable Workflows])
B --> D[Steps]
C --> D
C --> B
D --> E[***Actions***]
E -.- F([***Composite Actions***])
F --> D
E -.- G([***JavaScript Actions***])
E -.- H([***Docker Container Actions***])
Actions are a powerful way to group multiple steps into a single action. They allow composing small, reusable components that can be used in any GitHub Actions context, e.g, within reusable workflows, standalone workflows, or even in other GitHub Actions.
- Auto Merge Action - Composite action to approve and auto-merge PRs from specific bots/users
- Cleanup GHCR Action - Clean up old GitHub Container Registry (GHCR) packages
- Dockerfile Lint Action - Lint Dockerfiles using Hadolint
- .NET Test Action - Test .NET solution or project
- Flux GitOps Deploy Action - Push manifests to OCI and deploy using Flux
- Install Cilium Action - Installs Cilium using Helm in a Kubernetes cluster
- Install Flux Action - Installs Flux in a Kubernetes cluster using the Flux CLI
- Setup KSail Action - Installs KSail CLI via Homebrew
- Sync Labels Action - Sync GitHub labels
- TODOs Action - A composite action to create GitHub issues from TODO comments