Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
terraform-aws-rds
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Container Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Terraform Modules
terraform-aws-rds
Commits
30734c09
Unverified
Commit
30734c09
authored
Feb 22, 2021
by
Bryant Biggs
Committed by
GitHub
Feb 22, 2021
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
chore: add ci-cd workflow for pre-commit checks (#292)
parent
bcaf08ef
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
96 additions
and
9 deletions
+96
-9
pre-commit.yml
.github/workflows/pre-commit.yml
+62
-0
.gitignore
.gitignore
+29
-4
.pre-commit-config.yaml
.pre-commit-config.yaml
+2
-2
README.md
examples/complete-mssql/README.md
+1
-1
README.md
examples/enhanced-monitoring/README.md
+1
-1
README.md
modules/db_instance/README.md
+1
-1
No files found.
.github/workflows/pre-commit.yml
0 → 100644
View file @
30734c09
name
:
Pre-Commit
on
:
pull_request
:
push
:
branches
:
-
master
jobs
:
getBaseVersion
:
name
:
Get min/max versions
runs-on
:
ubuntu-latest
steps
:
-
name
:
Checkout
uses
:
actions/checkout@v2
-
name
:
Terraform min/max versions
id
:
minMax
uses
:
clowdhaus/terraform-min-max@v1.0.1
outputs
:
minVersion
:
${{ steps.minMax.outputs.minVersion }}
maxVersion
:
${{ steps.minMax.outputs.maxVersion }}
preCommit
:
name
:
Pre-commit check
runs-on
:
ubuntu-latest
needs
:
getBaseVersion
strategy
:
fail-fast
:
false
matrix
:
version
:
-
${{ needs.getBaseVersion.outputs.minVersion }}
-
${{ needs.getBaseVersion.outputs.maxVersion }}
steps
:
-
name
:
Checkout
uses
:
actions/checkout@v2
-
name
:
Install Python
uses
:
actions/setup-python@v2
-
name
:
Install Terraform v${{ matrix.version }}
uses
:
hashicorp/setup-terraform@v1
with
:
terraform_version
:
${{ matrix.version }}
-
name
:
Install pre-commit dependencies
run
:
|
pip install pre-commit
curl -L "$(curl -s https://api.github.com/repos/terraform-docs/terraform-docs/releases/latest | grep -o -E "https://.+?-linux-amd64" | head -n1)" > terraform-docs && chmod +x terraform-docs && sudo mv terraform-docs /usr/bin/
curl -L "$(curl -s https://api.github.com/repos/terraform-linters/tflint/releases/latest | grep -o -E "https://.+?_linux_amd64.zip")" > tflint.zip && unzip tflint.zip && rm tflint.zip && sudo mv tflint /usr/bin/
-
name
:
Execute pre-commit
# Run only validate pre-commit check on min version supported
if
:
${{ matrix.version == needs.getBaseVersion.outputs.minVersion }}
run
:
pre-commit run --color=always --show-diff-on-failure --all-files terraform_validate
-
name
:
Execute pre-commit
# Run all pre-commit checks on max version supported
if
:
${{ matrix.version == needs.getBaseVersion.outputs.maxVersion }}
run
:
pre-commit run --color=always --show-diff-on-failure --all-files
.gitignore
View file @
30734c09
.terraform
terraform.tfstate
*.tfstate*
terraform.tfvars
# Local .terraform directories
**/.terraform/*
# Terraform lockfile
.terraform.lock.hcl
# .tfstate files
*.tfstate
*.tfstate.*
# Crash log files
crash.log
# Exclude all .tfvars files, which are likely to contain sentitive data, such as
# password, private keys, and other secrets. These should not be part of version
# control as they are data points which are potentially sensitive and subject
# to change depending on the environment.
*.tfvars
# Ignore override files as they are usually used to override resources locally and so
# are not checked in
override.tf
override.tf.json
*_override.tf
*_override.tf.json
# Ignore CLI configuration files
.terraformrc
terraform.rc
.pre-commit-config.yaml
View file @
30734c09
repos
:
-
repo
:
git://github.com/antonbabenko/pre-commit-terraform
rev
:
v1.4
3
.0
rev
:
v1.4
6
.0
hooks
:
-
id
:
terraform_fmt
-
id
:
terraform_docs
...
...
@@ -20,6 +20,6 @@ repos:
-
'
--args=--only=terraform_standard_module_structure'
-
'
--args=--only=terraform_workspace_remote'
-
repo
:
git://github.com/pre-commit/pre-commit-hooks
rev
:
v3.
2
.0
rev
:
v3.
4
.0
hooks
:
-
id
:
check-merge-conflict
examples/complete-mssql/README.md
View file @
30734c09
...
...
@@ -42,8 +42,8 @@ Note that this example may create resources which cost money. Run `terraform des
|------|
|
[
aws_directory_service_directory
](
https://registry.terraform.io/providers/hashicorp/aws/2.49/docs/resources/directory_service_directory
)
|
|
[
aws_iam_policy_document
](
https://registry.terraform.io/providers/hashicorp/aws/2.49/docs/data-sources/iam_policy_document
)
|
|
[
aws_iam_role
](
https://registry.terraform.io/providers/hashicorp/aws/2.49/docs/resources/iam_role
)
|
|
[
aws_iam_role_policy_attachment
](
https://registry.terraform.io/providers/hashicorp/aws/2.49/docs/resources/iam_role_policy_attachment
)
|
|
[
aws_iam_role
](
https://registry.terraform.io/providers/hashicorp/aws/2.49/docs/resources/iam_role
)
|
|
[
aws_security_group
](
https://registry.terraform.io/providers/hashicorp/aws/2.49/docs/data-sources/security_group
)
|
|
[
aws_subnet_ids
](
https://registry.terraform.io/providers/hashicorp/aws/2.49/docs/data-sources/subnet_ids
)
|
|
[
aws_vpc
](
https://registry.terraform.io/providers/hashicorp/aws/2.49/docs/data-sources/vpc
)
|
...
...
examples/enhanced-monitoring/README.md
View file @
30734c09
...
...
@@ -43,8 +43,8 @@ Note that this example may create resources which cost money. Run `terraform des
| Name |
|------|
|
[
aws_iam_policy_document
](
https://registry.terraform.io/providers/hashicorp/aws/2.49/docs/data-sources/iam_policy_document
)
|
|
[
aws_iam_role
](
https://registry.terraform.io/providers/hashicorp/aws/2.49/docs/resources/iam_role
)
|
|
[
aws_iam_role_policy_attachment
](
https://registry.terraform.io/providers/hashicorp/aws/2.49/docs/resources/iam_role_policy_attachment
)
|
|
[
aws_iam_role
](
https://registry.terraform.io/providers/hashicorp/aws/2.49/docs/resources/iam_role
)
|
|
[
aws_security_group
](
https://registry.terraform.io/providers/hashicorp/aws/2.49/docs/data-sources/security_group
)
|
|
[
aws_subnet_ids
](
https://registry.terraform.io/providers/hashicorp/aws/2.49/docs/data-sources/subnet_ids
)
|
|
[
aws_vpc
](
https://registry.terraform.io/providers/hashicorp/aws/2.49/docs/data-sources/vpc
)
|
...
...
modules/db_instance/README.md
View file @
30734c09
...
...
@@ -24,8 +24,8 @@ No Modules.
|------|
|
[
aws_db_instance
](
https://registry.terraform.io/providers/hashicorp/aws/2.49/docs/resources/db_instance
)
|
|
[
aws_iam_policy_document
](
https://registry.terraform.io/providers/hashicorp/aws/2.49/docs/data-sources/iam_policy_document
)
|
|
[
aws_iam_role
](
https://registry.terraform.io/providers/hashicorp/aws/2.49/docs/resources/iam_role
)
|
|
[
aws_iam_role_policy_attachment
](
https://registry.terraform.io/providers/hashicorp/aws/2.49/docs/resources/iam_role_policy_attachment
)
|
|
[
aws_iam_role
](
https://registry.terraform.io/providers/hashicorp/aws/2.49/docs/resources/iam_role
)
|
## Inputs
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment