Skip to content

Commit

Permalink
feat: added dependabot.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
theprashantyadav committed May 5, 2023
1 parent 2f22836 commit 2ef1d80
Show file tree
Hide file tree
Showing 5 changed files with 84 additions and 10 deletions.
77 changes: 77 additions & 0 deletions .github/workflows/terratest.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
name: 'Terratest GitHub Actions'
on:
pull_request:
branches:
- master
types: [labeled]

jobs:
DNS:
name: 'Terratest for DNS'
runs-on: ubuntu-latest
steps:

- name: 'Checkout'
uses: actions/checkout@master

- name: Configure AWS Credentials
uses: clouddrove/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.TEST_AWS_ACCESS_KEY }}
aws-secret-access-key: ${{ secrets.TEST_AWS_ACCESS_SECRET_KEY }}
aws-region: us-east-2

- name: 'Terratest Generate Certificate DNS'
if: ${{ github.event.label.name == 'terratest' }}
uses: 'clouddrove/[email protected]'
with:
actions_subcommand: 'terratest'
tf_actions_working_dir: _test/generate-certificate-dns
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: 'Slack Notification'
uses: clouddrove/action-slack@v2
with:
status: ${{ job.status }}
fields: repo,author
author_name: 'CloudDrove'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # required
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_TERRAFORM }} # required
if: always()

Email:
name: 'Terratest for Email'
runs-on: ubuntu-latest
steps:

- name: 'Checkout'
uses: actions/checkout@master

- name: Configure AWS Credentials
uses: clouddrove/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.TEST_AWS_ACCESS_KEY }}
aws-secret-access-key: ${{ secrets.TEST_AWS_ACCESS_SECRET_KEY }}
aws-region: us-east-2

- name: 'Terratest Generate Certificate Email'
if: ${{ github.event.label.name == 'terratest' }}
uses: 'clouddrove/[email protected]'
with:
actions_subcommand: 'terratest'
tf_actions_working_dir: _test/generate-certificate-email
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: 'Slack Notification'
uses: clouddrove/action-slack@v2
with:
status: ${{ job.status }}
fields: repo,author
author_name: 'CloudDrove'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # required
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_TERRAFORM }} # required
if: always()
5 changes: 2 additions & 3 deletions _example/private-hostedzone/versions.tf
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
# Terraform version
terraform {
required_version = ">= 0.14.11"
required_version = ">= 1.3.6"

required_providers {
aws = {
source = "hashicorp/aws"
version = ">= 3.1.15"
version = ">= 4.48.0"
}
}
}
5 changes: 2 additions & 3 deletions _example/public-hostedzone/versions.tf
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
# Terraform version
terraform {
required_version = ">= 0.14.11"
required_version = ">= 1.3.6"

required_providers {
aws = {
source = "hashicorp/aws"
version = ">= 3.1.15"
version = ">= 4.48.0"
}
}
}
5 changes: 2 additions & 3 deletions _example/vpc-association/versions.tf
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
# Terraform version
terraform {
required_version = ">= 0.14.11"
required_version = ">= 1.3.6"

required_providers {
aws = {
source = "hashicorp/aws"
version = ">= 3.1.15"
version = ">= 4.48.0"
}
}
}
2 changes: 1 addition & 1 deletion main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
# convention.
module "labels" {
source = "clouddrove/labels/aws"
version = "0.15.0"
version = "1.3.0"

name = var.name
environment = var.environment
Expand Down

0 comments on commit 2ef1d80

Please sign in to comment.