Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
terraform-aws-ec2-instance
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-ec2-instance
Commits
5a118fa2
Unverified
Commit
5a118fa2
authored
Feb 24, 2021
by
Bryant Biggs
Committed by
GitHub
Feb 24, 2021
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
chore: add ci-cd workflow for pre-commit checks (#201)
parent
043f64fd
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
75 additions
and
13 deletions
+75
-13
pre-commit.yml
.github/workflows/pre-commit.yml
+62
-0
README.md
README.md
+1
-1
README.md
examples/basic/README.md
+7
-7
README.md
examples/volume-attachment/README.md
+5
-5
No files found.
.github/workflows/pre-commit.yml
0 → 100644
View file @
5a118fa2
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
README.md
View file @
5a118fa2
...
@@ -113,7 +113,7 @@ No Modules.
...
@@ -113,7 +113,7 @@ No Modules.
| Name |
| Name |
|------|
|------|
|
[
aws_instance
](
https://registry.terraform.io/providers/hashicorp/aws/
2.65
/docs/resources/instance
)
|
|
[
aws_instance
](
https://registry.terraform.io/providers/hashicorp/aws/
latest
/docs/resources/instance
)
|
## Inputs
## Inputs
...
...
examples/basic/README.md
View file @
5a118fa2
...
@@ -44,13 +44,13 @@ Note that this example may create resources which can cost money. Run `terraform
...
@@ -44,13 +44,13 @@ Note that this example may create resources which can cost money. Run `terraform
| Name |
| Name |
|------|
|------|
|
[
aws_ami
](
https://registry.terraform.io/providers/hashicorp/aws/
2.65
/docs/data-sources/ami
)
|
|
[
aws_ami
](
https://registry.terraform.io/providers/hashicorp/aws/
latest
/docs/data-sources/ami
)
|
|
[
aws_eip
](
https://registry.terraform.io/providers/hashicorp/aws/
2.65
/docs/resources/eip
)
|
|
[
aws_eip
](
https://registry.terraform.io/providers/hashicorp/aws/
latest
/docs/resources/eip
)
|
|
[
aws_kms_key
](
https://registry.terraform.io/providers/hashicorp/aws/
2.65
/docs/resources/kms_key
)
|
|
[
aws_kms_key
](
https://registry.terraform.io/providers/hashicorp/aws/
latest
/docs/resources/kms_key
)
|
|
[
aws_network_interface
](
https://registry.terraform.io/providers/hashicorp/aws/
2.65
/docs/resources/network_interface
)
|
|
[
aws_network_interface
](
https://registry.terraform.io/providers/hashicorp/aws/
latest
/docs/resources/network_interface
)
|
|
[
aws_placement_group
](
https://registry.terraform.io/providers/hashicorp/aws/
2.65
/docs/resources/placement_group
)
|
|
[
aws_placement_group
](
https://registry.terraform.io/providers/hashicorp/aws/
latest
/docs/resources/placement_group
)
|
|
[
aws_subnet_ids
](
https://registry.terraform.io/providers/hashicorp/aws/
2.65
/docs/data-sources/subnet_ids
)
|
|
[
aws_subnet_ids
](
https://registry.terraform.io/providers/hashicorp/aws/
latest
/docs/data-sources/subnet_ids
)
|
|
[
aws_vpc
](
https://registry.terraform.io/providers/hashicorp/aws/
2.65
/docs/data-sources/vpc
)
|
|
[
aws_vpc
](
https://registry.terraform.io/providers/hashicorp/aws/
latest
/docs/data-sources/vpc
)
|
## Inputs
## Inputs
...
...
examples/volume-attachment/README.md
View file @
5a118fa2
...
@@ -43,11 +43,11 @@ Note that this example may create resources which can cost money. Run `terraform
...
@@ -43,11 +43,11 @@ Note that this example may create resources which can cost money. Run `terraform
| Name |
| Name |
|------|
|------|
|
[
aws_ami
](
https://registry.terraform.io/providers/hashicorp/aws/
2.65
/docs/data-sources/ami
)
|
|
[
aws_ami
](
https://registry.terraform.io/providers/hashicorp/aws/
latest
/docs/data-sources/ami
)
|
|
[
aws_ebs_volume
](
https://registry.terraform.io/providers/hashicorp/aws/
2.65
/docs/resources/ebs_volume
)
|
|
[
aws_ebs_volume
](
https://registry.terraform.io/providers/hashicorp/aws/
latest
/docs/resources/ebs_volume
)
|
|
[
aws_subnet_ids
](
https://registry.terraform.io/providers/hashicorp/aws/
2.65
/docs/data-sources/subnet_ids
)
|
|
[
aws_subnet_ids
](
https://registry.terraform.io/providers/hashicorp/aws/
latest
/docs/data-sources/subnet_ids
)
|
|
[
aws_volume_attachment
](
https://registry.terraform.io/providers/hashicorp/aws/
2.65
/docs/resources/volume_attachment
)
|
|
[
aws_volume_attachment
](
https://registry.terraform.io/providers/hashicorp/aws/
latest
/docs/resources/volume_attachment
)
|
|
[
aws_vpc
](
https://registry.terraform.io/providers/hashicorp/aws/
2.65
/docs/data-sources/vpc
)
|
|
[
aws_vpc
](
https://registry.terraform.io/providers/hashicorp/aws/
latest
/docs/data-sources/vpc
)
|
## Inputs
## 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