Skip to content

Commit 8ee2464

Browse files
authored
Merge pull request #29 from clouddrove/feat/identos-issue-239
feat: added Replica-Key and Replica-External-Key(CMK)
2 parents 0b1ba7c + bb380b0 commit 8ee2464

File tree

20 files changed

+615
-222
lines changed

20 files changed

+615
-222
lines changed

.github/dependabot.yml

Lines changed: 56 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,18 @@
22
# package ecosystems to update and where the package manifests are located.
33
# Please see the documentation for all configuration options:
44
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
5-
65
version: 2
76
updates:
7+
- package-ecosystem: "github-actions"
8+
directory: "/"
9+
schedule:
10+
interval: "daily"
11+
open-pull-requests-limit: 3
12+
assignees:
13+
- "clouddrove-ci"
14+
reviewers:
15+
- "approvers"
16+
817
- package-ecosystem: "terraform" # See documentation for possible values
918
directory: "/" # Location of package manifests
1019
schedule:
@@ -15,13 +24,57 @@ updates:
1524
# Add reviewer
1625
reviewers:
1726
- "approvers"
27+
# Allow up to 3 open pull requests for pip dependencies
28+
open-pull-requests-limit: 3
29+
30+
- package-ecosystem: "terraform" # See documentation for possible values
31+
directory: "/_example/complete" # Location of package manifests
32+
schedule:
33+
interval: "weekly"
34+
# Add assignees
35+
assignees:
36+
- "clouddrove-ci"
37+
# Add reviewer
38+
reviewers:
39+
- "approvers"
40+
# Allow up to 3 open pull requests for pip dependencies
41+
open-pull-requests-limit: 3
42+
1843
- package-ecosystem: "terraform" # See documentation for possible values
19-
directory: "_example/" # Location of package manifests
44+
directory: "/_example/external_key" # Location of package manifests
2045
schedule:
2146
interval: "weekly"
2247
# Add assignees
2348
assignees:
2449
- "clouddrove-ci"
2550
# Add reviewer
2651
reviewers:
27-
- "approvers"
52+
- "approvers"
53+
# Allow up to 3 open pull requests for pip dependencies
54+
open-pull-requests-limit: 3
55+
56+
- package-ecosystem: "terraform" # See documentation for possible values
57+
directory: "/_example/external_replica_key" # Location of package manifests
58+
schedule:
59+
interval: "weekly"
60+
# Add assignees
61+
assignees:
62+
- "clouddrove-ci"
63+
# Add reviewer
64+
reviewers:
65+
- "approvers"
66+
# Allow up to 3 open pull requests for pip dependencies
67+
open-pull-requests-limit: 3
68+
69+
- package-ecosystem: "terraform" # See documentation for possible values
70+
directory: "/_example/replica_key" # Location of package manifests
71+
schedule:
72+
interval: "weekly"
73+
# Add assignees
74+
assignees:
75+
- "clouddrove-ci"
76+
# Add reviewer
77+
reviewers:
78+
- "approvers"
79+
# Allow up to 3 open pull requests for pip dependencies
80+
open-pull-requests-limit: 3
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
name: Auto Assign PRs
2+
3+
on:
4+
pull_request:
5+
types: [opened, reopened]
6+
7+
workflow_dispatch:
8+
jobs:
9+
assignee:
10+
uses: clouddrove/github-shared-workflows/.github/workflows/auto_assignee.yml@master
11+
secrets:
12+
GITHUB: ${{ secrets.GITHUB }}
13+
with:
14+
assignees: 'clouddrove-ci'

.github/workflows/readme.yml

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,28 +10,27 @@ jobs:
1010
runs-on: ubuntu-latest
1111
steps:
1212
- name: 'Checkout'
13-
uses: actions/checkout@v2.3.4
13+
uses: actions/checkout@master
1414

15-
- name: Set up Python 3.7.
16-
uses: actions/setup-python@v2
15+
- name: 'Set up Python 3.7'
16+
uses: actions/setup-python@v4
1717
with:
1818
python-version: '3.x'
1919

2020
- name: 'create readme'
2121
uses: 'clouddrove/[email protected]'
2222
with:
2323
actions_subcommand: 'readme'
24-
github_token: '${{ secrets.GITHUB}}'
24+
github_token: '${{ secrets.GITHUB }}'
2525
env:
26-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN}}
26+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2727

28-
29-
- name: pre-commit check errors
30-
uses: pre-commit/[email protected]
28+
- name: 'pre-commit check errors'
29+
uses: pre-commit/[email protected]
3130
continue-on-error: true
3231

33-
- name: pre-commit fix erros
34-
uses: pre-commit/action@v2.0.0
32+
- name: 'pre-commit fix erros'
33+
uses: pre-commit/action@v3.0.0
3534
continue-on-error: true
3635

3736
- name: 'push readme'
@@ -40,7 +39,7 @@ jobs:
4039
with:
4140
actions_subcommand: 'push'
4241
env:
43-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN}}
42+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4443

4544
- name: 'Slack Notification'
4645
uses: clouddrove/action-slack@v2
@@ -51,4 +50,4 @@ jobs:
5150
env:
5251
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # required
5352
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_TERRAFORM }} # required
54-
if: always()
53+
if: always()

.github/workflows/terraform.yml

Lines changed: 0 additions & 84 deletions
This file was deleted.

.github/workflows/terratest.yml

Lines changed: 0 additions & 40 deletions
This file was deleted.

.github/workflows/tf-checks.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: tf-checks
2+
on:
3+
push:
4+
branches: [ master ]
5+
pull_request:
6+
workflow_dispatch:
7+
jobs:
8+
complete:
9+
uses: clouddrove/github-shared-workflows/.github/workflows/tf-checks.yml@master
10+
with:
11+
working_directory: './_example/complete/'
12+
external_key:
13+
uses: clouddrove/github-shared-workflows/.github/workflows/tf-checks.yml@master
14+
with:
15+
working_directory: './_example/external_key/'
16+
external_replica_key:
17+
uses: clouddrove/github-shared-workflows/.github/workflows/tf-checks.yml@master
18+
with:
19+
working_directory: './_example/external_replica_key/'
20+
replica_key:
21+
uses: clouddrove/github-shared-workflows/.github/workflows/tf-checks.yml@master
22+
with:
23+
working_directory: './_example/replica_key/'

.github/workflows/tflint.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
name: tf-lint
2+
on:
3+
push:
4+
branches: [ master ]
5+
pull_request:
6+
workflow_dispatch:
7+
jobs:
8+
tflint:
9+
uses: clouddrove/test-tfsec/.github/workflows/tflint.yaml@master
10+
secrets:
11+
GITHUB: ${{ secrets.GITHUB }}

README.yaml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,19 @@ github_repo: clouddrove/terraform-aws-kms
1515

1616
# Badges to display
1717
badges:
18-
- name: "Terraform"
19-
image: "https://img.shields.io/badge/Terraform-v1.1.7-green"
20-
url: "https://www.terraform.io"
18+
- name: "Latest Release"
19+
image: "https://img.shields.io/github/release/clouddrove/terraform-aws-subnet.svg"
20+
url: "https://github.com/clouddrove/terraform-aws-subnet/releases/latest"
21+
- name: "tfsec"
22+
image: "https://github.com/clouddrove/terraform-aws-subnet/actions/workflows/tfsec.yml/badge.svg"
23+
url: "https://github.com/clouddrove/terraform-aws-kms/actions/workflows/tfsec.yml"
2124
- name: "Licence"
2225
image: "https://img.shields.io/badge/License-APACHE-blue.svg"
2326
url: "LICENSE.md"
24-
- name: "tfsec"
25-
image: "https://github.com/clouddrove/terraform-aws-kms/actions/workflows/tfsec.yml/badge.svg"
26-
url: "https://github.com/clouddrove/terraform-aws-kms/actions/workflows/tfsec.yml"
27-
- name: "static-checks"
28-
image: "https://github.com/clouddrove/terraform-aws-kms/actions/workflows/terraform.yml/badge.svg"
29-
url: "https://github.com/clouddrove/terraform-aws-kms/actions/workflows/terraform.yml"
3027

28+
prerequesties:
29+
- name: Terraform 1.5.4
30+
url: https://learn.hashicorp.com/terraform/getting-started/install.html
3131
# description of this project
3232
description: |-
3333
This terraform module creates a KMS Customer Master Key (CMK) and its alias.

0 commit comments

Comments
 (0)