Skip to content

Commit 46c65a7

Browse files
authored
Merge pull request #8 from jameswinegar/github-actions
GitHub Action terraform fmt and validate
2 parents fbe0d9f + 24291f3 commit 46c65a7

File tree

3 files changed

+44
-0
lines changed

3 files changed

+44
-0
lines changed

.github/dependabot.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "github-actions"
4+
directory: "/"
5+
schedule:
6+
interval: "weekly"

.github/workflows/terraform.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
name: Terraform Lint & Validate
2+
3+
on:
4+
push:
5+
pull_request:
6+
7+
jobs:
8+
terraform:
9+
name: Format & Validate
10+
runs-on: ubuntu-latest
11+
12+
steps:
13+
- name: Check out repository
14+
uses: actions/checkout@v4
15+
16+
- name: Set up Terraform
17+
uses: hashicorp/setup-terraform@v3
18+
with:
19+
terraform_version: 1.11.4
20+
21+
- name: terraform fmt (check)
22+
run: terraform fmt -check -diff -recursive
23+
24+
- name: terraform init
25+
run: terraform init -backend=false
26+
27+
- name: terraform validate
28+
run: terraform validate

versions.tf

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
terraform {
2+
required_version = ">= 1.0"
3+
4+
required_providers {
5+
google = {
6+
source = "hashicorp/google"
7+
version = ">= 6.23"
8+
}
9+
}
10+
}

0 commit comments

Comments
 (0)