Skip to content

Commit b0e5377

Browse files
author
Alexander Wiechert
committed
first commit
0 parents  commit b0e5377

File tree

13 files changed

+148
-0
lines changed

13 files changed

+148
-0
lines changed

.DS_Store

6 KB
Binary file not shown.

.github/workflows/terraform.yml

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
name: Terraform CI
2+
3+
on:
4+
pull_request:
5+
branches:
6+
- main
7+
push:
8+
branches:
9+
- main
10+
11+
jobs:
12+
terraform:
13+
name: Terraform Validate, Format, Plan, Security
14+
runs-on: ubuntu-latest
15+
16+
steps:
17+
- name: Checkout code
18+
uses: actions/checkout@v3
19+
20+
- name: Set up Terraform
21+
uses: hashicorp/setup-terraform@v2
22+
23+
- name: Terraform Format Check
24+
run: terraform fmt -check -recursive
25+
26+
- name: Terraform Init & Validate (root module)
27+
run: |
28+
terraform init
29+
terraform validate
30+
31+
- name: Terraform Init & Validate (example)
32+
working-directory: examples/basic
33+
run: |
34+
terraform init
35+
terraform validate
36+
37+
- name: Terraform Plan (example)
38+
working-directory: examples/basic
39+
run: terraform plan -no-color
40+
41+
- name: Run Checkov (root module)
42+
uses: bridgecrewio/checkov-action@v12
43+
with:
44+
directory: .
45+
quiet: true
46+
soft_fail: true
47+
48+
- name: Run Checkov (example)
49+
uses: bridgecrewio/checkov-action@v12
50+
with:
51+
directory: examples/basic
52+
quiet: true
53+
soft_fail: true

.idea/.gitignore

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/GitlabLint.xml

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/aws.xml

Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/git_toolbox_blame.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/terraform-aws-finops-cur-athena.iml

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Changelog
2+
3+
## [1.0.0] - 2025-05-15
4+
5+
### Added
6+
- Initial release of `terraform-aws-finops-cur-athena`
7+
- Provisions Cost and Usage Report (CUR) in S3
8+
- Creates Athena database and Glue crawler for CUR queries
9+
- Supports named Athena queries for FinOps analysis
10+
- Compatible with Terraform ≥1.4 and AWS Provider ≥5.0
11+
- GitHub Actions CI workflow included
12+
- Example configuration under `examples/basic`

0 commit comments

Comments
 (0)