Skip to content

Commit

Permalink
chore: synced file(s) with honestbank/.github
Browse files Browse the repository at this point in the history
  • Loading branch information
honestbank-bot committed Mar 23, 2023
1 parent 41e1e80 commit 014c275
Show file tree
Hide file tree
Showing 9 changed files with 198 additions and 13 deletions.
13 changes: 13 additions & 0 deletions .checkov.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
compact: true
directory:
- .
download-external-modules: true
evaluate-variables: true
external-modules-download-path: .external_modules
framework:
- all
quiet: true
skip-path:
- .external_modules
- modules
- catalog-info.yml
5 changes: 4 additions & 1 deletion .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
# DO NOT CHANGE. This file is being managed from a central repository
# To know more simply visit https://github.com/honestbank/.github/blob/main/docs/about.md

# This is a comment.
# Each line is a file pattern followed by one or more owners.

# These owners will be the default owners for everything in
# the repo. Unless a later match takes precedence,
# @global-owner1 and @global-owner2 will be requested for
# review when someone opens a pull request.
* @honestbank/devops-engineers @honestbank/honestbank-engineers
* @honestbank/devops-engineers
15 changes: 15 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,23 @@
* All PRs should reference an issue in our issue tracker. If one doesn't exist, please create one!
* PR titles should follow https://www.conventionalcommits.org.
-->

### Pull Request Submission Checklist

Please confirm that you have done the following before requesting reviews:

- [ ] I have confirmed that the PR type is appropriate for the change I am making according to the [Honest Pull Request and Commit Message Naming Conventions](https://www.notion.so/honestbank/Pull-Request-and-Commit-Message-Naming-Conventions-bd97f2cbb34c4c73b1ff3a3e384b850c).
- [ ] I have typed an adequate description that explains **why** I am making this change.
- [ ] I have installed and run standard pre-commit hooks that lints and validates my code.

### Description

* <!-- WRITE A SHORT DESCRIPTION OF CHANGES -->

### Experiment Link

<!-- All code changes require an experiment - you can get started at https://www.notion.so/honestbank/How-to-create-a-feature-flag-ON-OFF-on-GrowthBook-0a11a156397d4eca89fb76dad0eb921c?pvs=4 -->

GrowthBook Experiment Link: https://app.growthbook.io/features/
27 changes: 27 additions & 0 deletions .github/workflows/checkov.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# yamllint disable rule:line-length
# Use template from https://github.com/honestbank/workflows/tree/main/examples/repository-workflows
---
name: "repository-checkov"
permissions: read-all

on: # yamllint disable-line rule:truthy
pull_request:
branches:
- test
- dev
- qa
- prod
- main
push:
branches:
- test
- dev
- qa
- prod
- main

jobs:
repository-checkov:
name: repository-checkov
uses: honestbank/workflows/.github/workflows/shared-checkov.yaml@main
secrets: inherit
27 changes: 27 additions & 0 deletions .github/workflows/repository-checkov.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# yamllint disable rule:line-length
# Use template from https://github.com/honestbank/workflows/tree/main/examples/repository-workflows
---
name: "repository-checkov"
permissions: read-all

on: # yamllint disable-line rule:truthy
pull_request:
branches:
- test
- dev
- qa
- prod
- main
push:
branches:
- test
- dev
- qa
- prod
- main

jobs:
repository-checkov:
name: repository-checkov
uses: honestbank/workflows/.github/workflows/shared-checkov.yaml@main
secrets: inherit
19 changes: 19 additions & 0 deletions .github/workflows/repository-semantic-pr.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# yamllint disable rule:line-length
# Use template from https://github.com/honestbank/workflows/tree/main/examples/repository-workflows
---
name: "repository-semantic-pr"
permissions: read-all

on: # yamllint disable-line rule:truthy
pull_request:
types:
- opened
- edited
- reopened
- synchronize

jobs:
repository-semantic-pr:
name: repository-semantic-pr
uses: honestbank/workflows/.github/workflows/shared-semantic-pr.yaml@main
secrets: inherit
33 changes: 33 additions & 0 deletions .github/workflows/repository-shiftleft-terraform.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# yamllint disable rule:line-length
# Use template from https://github.com/honestbank/workflows/tree/main/examples/repository-workflows
---
name: "repository-shiftleft-terraform"
permissions: read-all

on: # yamllint disable-line rule:truthy
pull_request:
branches:
- test
- dev
- qa
- prod
- main
push:
branches:
- test
- dev
- qa
- prod
- main
schedule:
# * is a special character in YAML so you have to quote this string
# schedule a job to run every day at 17:30 UTC
- cron: '30 17 * * *'

jobs:
repository-shiftleft-terraform:
name: repository-shiftleft-terraform
uses: honestbank/workflows/.github/workflows/shared-terraform-shiftleft.yaml@main
with:
repo_name: ${{ github.event.repository.name }}
secrets: inherit
33 changes: 33 additions & 0 deletions .github/workflows/shiftleft-terraform.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# yamllint disable rule:line-length
# Use template from https://github.com/honestbank/workflows/tree/main/examples/repository-workflows
---
name: "repository-shiftleft-terraform"
permissions: read-all

on: # yamllint disable-line rule:truthy
pull_request:
branches:
- test
- dev
- qa
- prod
- main
push:
branches:
- test
- dev
- qa
- prod
- main
schedule:
# * is a special character in YAML so you have to quote this string
# schedule a job to run every day at 17:30 UTC
- cron: '30 17 * * *'

jobs:
repository-shiftleft-terraform:
name: repository-shiftleft-terraform
uses: honestbank/workflows/.github/workflows/shared-terraform-shiftleft.yaml@main
with:
repo_name: ${{ github.event.repository.name }}
secrets: inherit
39 changes: 27 additions & 12 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,18 +1,33 @@
# DO NOT CHANGE. This file is being managed from a central repository
# To know more simply visit https://github.com/honestbank/.github/blob/main/docs/about.md

# See https://pre-commit.com for more information
# See https://pre-commit.com/hooks.html for more hooks

repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v3.2.0
hooks:
- id: trailing-whitespace
- id: end-of-file-fixer
- id: check-yaml
- id: check-added-large-files
- repo: git://github.com/antonbabenko/pre-commit-terraform
rev: v1.48.0 # Get the latest from: https://github.com/antonbabenko/pre-commit-terraform/releases
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.4.0 # Get the latest from: https://github.com/pre-commit/pre-commit-hooks/releases
hooks:
- id: trailing-whitespace
- id: end-of-file-fixer
- id: check-yaml
- id: check-added-large-files
- id: detect-aws-credentials
args: ["--allow-missing-credentials"]
- repo: https://github.com/antonbabenko/pre-commit-terraform
rev: v1.77.0 # Get the latest from: https://github.com/antonbabenko/pre-commit-terraform/releases
hooks:
- id: terraform_fmt
- id: terraform_docs
- id: terraform_validate # Disabled due to flakiness
# - id: terraform_tfsec # Temporarily disabled due to PSP warnings on GKE
# - id: checkov # Disabled due to crashing
- id: terraform_validate
- id: terraform_tfsec
exclude: "test/"
- id: terraform_checkov
exclude: "test/"
- repo: https://github.com/gitguardian/ggshield
rev: v1.14.2
hooks:
- id: ggshield
language: python
stages: [commit]
args: [ 'secret', 'scan', 'pre-commit' ]

0 comments on commit 014c275

Please sign in to comment.