Skip to content

Commit 6d193a9

Browse files
authored
Initial commit
0 parents  commit 6d193a9

39 files changed

+1864
-0
lines changed

.gitattributes

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Note, this can be removed later. Currently keeps PR's easier to review
2+
**/*.md linguist-documentation=true
3+
**/README.md linguist-generated=true

.github/CODEOWNERS

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Use this file to define individuals or teams that are responsible for code in a repository.
2+
# Read more: <https://help.github.com/articles/about-codeowners/>
3+
#
4+
# Order is important: the last matching pattern has the highest precedence
5+
6+
# Protect .github directory (except banner.png) to admins and security
7+
.github/workflows/ @cloudposse-terraform-components/admins @cloudposse-terraform-components/security
8+
.github/CODEOWNERS @cloudposse-terraform-components/admins @cloudposse-terraform-components/security
9+
.github/*.yaml @cloudposse-terraform-components/admins @cloudposse-terraform-components/security
10+
.github/*.yml @cloudposse-terraform-components/admins @cloudposse-terraform-components/security
11+
.github/*.json @cloudposse-terraform-components/admins @cloudposse-terraform-components/security
12+
13+
# Protect .pre-commit-config.yaml and Makefile to security
14+
.pre-commit-config.yaml @cloudposse-terraform-components/security
15+
Makefile @cloudposse-terraform-components/security
16+

.github/banner.png

969 KB
Loading

.github/dependabot.yml

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
# Please see the documentation for all configuration options:
2+
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
3+
4+
version: 2
5+
updates:
6+
- package-ecosystem: gomod
7+
directory: /
8+
labels:
9+
- dependencies
10+
- go
11+
- no-release
12+
schedule:
13+
interval: weekly
14+
day: sunday
15+
ignore:
16+
- dependency-name: "*"
17+
update-types: ["version-update:semver-major"]
18+
19+
- package-ecosystem: github-actions
20+
open-pull-requests-limit: 3
21+
directory: /
22+
labels:
23+
- dependencies
24+
- github-actions
25+
- no-release
26+
groups:
27+
cicd:
28+
patterns:
29+
- "*"
30+
schedule:
31+
interval: weekly
32+
day: sunday
33+
ignore:
34+
- dependency-name: "*"
35+
update-types: ["version-update:semver-major"]
36+
37+
- package-ecosystem: npm
38+
open-pull-requests-limit: 3
39+
directory: /website
40+
labels:
41+
- dependencies
42+
- javascript
43+
- no-release
44+
groups:
45+
website:
46+
patterns:
47+
- "*"
48+
schedule:
49+
interval: weekly
50+
day: sunday
51+
ignore:
52+
- dependency-name: "*"
53+
update-types: ["version-update:semver-major"]

.github/labeler.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
docs:
2+
- docs/**
3+
- README.*
4+
5+
automation:
6+
- .gitattributes
7+
- .github/**
8+
- .gitignore
9+
- .pre-commit-config.yaml
10+
- .tflint.hcl
11+
- Makefile
12+
- _typos.toml
13+
14+
configuration:
15+
- src/**
16+
- test/**

.github/mergify.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
extends: .github

.github/renovate.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"prConcurrentLimit": 5,
3+
"extends": [
4+
"config:base"
5+
]
6+
}

.github/settings.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Upstream changes from _extends are only recognized when modifications are made to this file in the default branch.
2+
_extends: .github
3+
repository:
4+
name: template
5+
description: Template for Terraform Components
6+
homepage: https://cloudposse.com/accelerate
7+
topics: terraform, terraform-component

.github/workflows/automerge.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
name: auto merge
2+
on:
3+
workflow_dispatch:
4+
inputs:
5+
pr_number:
6+
description: 'PR number'
7+
required: true
8+
type: string
9+
10+
permissions:
11+
pull-requests: write
12+
id-token: write
13+
contents: write
14+
15+
jobs:
16+
automerge:
17+
uses: cloudposse-terraform-components/.github/.github/workflows/shared-auto-merge.yml@main
18+
with:
19+
pr_number: ${{ inputs.pr_number }}
20+
secrets: inherit

.github/workflows/branch.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
name: Branch
3+
on:
4+
pull_request:
5+
branches:
6+
- main
7+
- release/**
8+
types: [opened, synchronize, reopened]
9+
push:
10+
branches:
11+
- main
12+
- release/v*
13+
paths-ignore:
14+
- '.github/**'
15+
- 'test/**'
16+
merge_group:
17+
types: [checks_requested]
18+
19+
permissions:
20+
contents: write
21+
id-token: write
22+
pull-requests: write
23+
24+
jobs:
25+
component:
26+
uses: cloudposse-terraform-components/.github/.github/workflows/shared-terraform-component.yml@main
27+
secrets: inherit

0 commit comments

Comments
 (0)