Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
terraform-aws-security-group
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-security-group
Commits
0a2db9ff
Unverified
Commit
0a2db9ff
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 (#206)
parent
2cd10c8a
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
60 additions
and
2 deletions
+60
-2
pre-commit.yml
.github/workflows/pre-commit.yml
+58
-0
README.md
README.md
+2
-2
No files found.
.github/workflows/pre-commit.yml
0 → 100644
View file @
0a2db9ff
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 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 @
0a2db9ff
...
...
@@ -178,8 +178,8 @@ No Modules.
| Name |
|------|
|
[
aws_security_group
_rule
](
https://registry.terraform.io/providers/hashicorp/aws/2.42/docs/resources/security_group_rule
)
|
|
[
aws_security_group
](
https://registry.terraform.io/providers/hashicorp/aws/2.42/docs/resources/security_group
)
|
|
[
aws_security_group
](
https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group
)
|
|
[
aws_security_group
_rule
](
https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/security_group_rule
)
|
## 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