|
1 | 1 | <picture> |
2 | | - <source media="(prefers-color-scheme: dark)" srcset="https://github.com/Mad-Pixels/.github/raw/main/profile/banner.png"> |
3 | | - <source media="(prefers-color-scheme: light)" srcset="https://github.com/Mad-Pixels/.github/raw/main/profile/banner.png"> |
4 | | - <img alt="MadPixels" src="https://github.com/Mad-Pixels/.github/raw/main/profile/banner.png"> |
| 2 | + <source media="(prefers-color-scheme: dark)" srcset="https://github.com/Mad-Pixels/.github/raw/main/profile/banner.png"> |
| 3 | + <source media="(prefers-color-scheme: light)" srcset="https://github.com/Mad-Pixels/.github/raw/main/profile/banner.png"> |
| 4 | + <img alt="MadPixels" src="https://github.com/Mad-Pixels/.github/raw/main/profile/banner.png"> |
5 | 5 | </picture> |
6 | 6 |
|
7 | 7 | # GitHub Workflows & Actions |
8 | 8 | This repository contains a collection of reusable **GitHub Actions** and **Reusable Workflows** designed to simplify CI/CD pipelines. |
9 | | - |
| 9 | + |
10 | 10 | > Each action and workflow is versioned and documented individually. |
11 | 11 | > You can browse their respective `README.md` files for details, inputs, outputs, and usage examples. |
12 | 12 |
|
13 | 13 | ## Available Actions |
14 | 14 |
|
15 | 15 | ### 📋 Taskfile |
16 | | -<table width="100%"> |
17 | | -<tr> |
18 | | -<th>Action</th> |
19 | | -<th>Description</th> |
20 | | -</tr> |
21 | | -<tr> |
22 | | -<td><strong><a href="./actions/taskfile-runner">taskfile-runner</a></strong></td> |
23 | | -<td>Execute Taskfile commands</td> |
24 | | -</tr> |
25 | | -</table> |
| 16 | +| Action | Description | |
| 17 | +|---|---| |
| 18 | +| **[taskfile-runner](./actions/taskfile-runner)** | Execute Taskfile commands | |
26 | 19 |
|
27 | 20 | ### 🐳 Container & Build |
28 | | -<table width="100%"> |
29 | | -<tr> |
30 | | -<th>Action</th> |
31 | | -<th>Description</th> |
32 | | -</tr> |
33 | | -<tr> |
34 | | -<td><strong><a href="./actions/docker-build-push">docker-build-push</a></strong></td> |
35 | | -<td>Multi-platform Docker builds</td> |
36 | | -</tr> |
37 | | -</table> |
38 | | - |
39 | | -### ☁️ AWS Infrastructure |
40 | | -<table width="100%"> |
41 | | -<tr> |
42 | | -<th>Action</th> |
43 | | -<th>Description</th> |
44 | | -</tr> |
45 | | -<tr> |
46 | | -<td><strong><a href="./actions/aws-terraform-runner">aws-terraform-runner</a></strong></td> |
47 | | -<td>Terraform with S3 backend</td> |
48 | | -</tr> |
49 | | -<tr> |
50 | | -<td><strong><a href="./actions/aws-lambda-restart">aws-lambda-restart</a></strong></td> |
51 | | -<td>Update Lambda container images</td> |
52 | | -</tr> |
53 | | -<tr> |
54 | | -<td><strong><a href="./actions/aws-s3-sync">aws-s3-sync</a></strong></td> |
55 | | -<td>Sync directory to S3</td> |
56 | | -</tr> |
57 | | -<tr> |
58 | | -<td><strong><a href="./actions/aws-cloudfront-invalidation">aws-cloudfront-invalidation</a></strong></td> |
59 | | -<td>Invalidate CloudFront cache</td> |
60 | | -</tr> |
61 | | -</table> |
62 | | - |
63 | | -### 🏷️ Git Operations |
64 | | -<table width="100%"> |
65 | | -<tr> |
66 | | -<th>Action</th> |
67 | | -<th>Description</th> |
68 | | -</tr> |
69 | | -<tr> |
70 | | -<td><strong><a href="./actions/github-create-tag">github-create-tag</a></strong></td> |
71 | | -<td>Create validated git tags</td> |
72 | | -</tr> |
73 | | -<tr> |
74 | | -<td><strong><a href="./actions/github-check-branch">github-check-branch</a></strong></td> |
75 | | -<td>Validate commit ancestry</td> |
76 | | -</tr> |
77 | | -</table> |
78 | | - |
79 | | -### 📋 Taskfile |
80 | | -| Action | Description | |
81 | | -|------------------------------------------------------|------------------------------| |
82 | | -| **[taskfile-runner](./actions/taskfile-runner)** | Execute Taskfile commands | |
83 | | - |
84 | | -### 🐳 Container & Build |
85 | | -| Action | Description | |
86 | | -|------------------------------------------------------|------------------------------| |
| 21 | +| Action | Description | |
| 22 | +|---|---| |
87 | 23 | | **[docker-build-push](./actions/docker-build-push)** | Multi-platform Docker builds | |
88 | 24 |
|
89 | | -### ☁️ AWS Infrastructure |
90 | | -| Action | Description | |
91 | | -|--------------------------------------------------------------------------|--------------------------------| |
92 | | -| **[aws-terraform-runner](./actions/aws-terraform-runner)** | Terraform with S3 backend | |
93 | | -| **[aws-lambda-restart](./actions/aws-lambda-restart)** | Update Lambda container images | |
94 | | -| **[aws-s3-sync](./actions/aws-s3-sync)** | Sync directory to S3 | |
95 | | -| **[aws-cloudfront-invalidation](./actions/aws-cloudfront-invalidation)** | Invalidate CloudFront cache | |
| 25 | +### ☁️ AWS Infrastructure |
| 26 | +| Action | Description | |
| 27 | +|---|---| |
| 28 | +| **[aws-terraform-runner](./actions/aws-terraform-runner)** | Terraform with S3 backend | |
| 29 | +| **[aws-lambda-restart](./actions/aws-lambda-restart)** | Update Lambda container images | |
| 30 | +| **[aws-s3-sync](./actions/aws-s3-sync)** | Sync directory to S3 | |
| 31 | +| **[aws-cloudfront-invalidation](./actions/aws-cloudfront-invalidation)** | Invalidate CloudFront cache | |
96 | 32 |
|
97 | 33 | ### 🏷️ Git Operations |
98 | | -| Action | Description | |
99 | | -|----------------------------------------------------------|---------------------------| |
100 | | -| **[github-create-tag](./actions/github-create-tag)** | Create validated git tags | |
101 | | -| **[github-check-branch](./actions/github-check-branch)** | Validate commit ancestry | |
| 34 | +| Action | Description | |
| 35 | +|---|---| |
| 36 | +| **[github-create-tag](./actions/github-create-tag)** | Create validated git tags | |
| 37 | +| **[github-check-branch](./actions/github-check-branch)** | Validate commit ancestry | | |
102 | 38 |
|
103 | 39 | ## Contributing |
104 | 40 | We ❤️ community contributions! |
105 | 41 |
|
106 | 42 | ## License |
107 | 43 | This repository is licensed under the [license](./LICENSE) _(Apache License 2.0)_. |
108 | | - |
0 commit comments