Add contributing guidelines and security policy
Closed this issue · 0 comments
hknutsen commented
Run the following script to automatically create PRs for all modules:
#! /bin/bash
set -eu
modules=(
"acr"
"app-config"
"app-insights"
"automation"
"databricks"
"event-grid"
"function-app"
"grafana"
"identity"
"key-vault"
"log-analytics"
"network"
"nat"
"postgres"
"public-ip"
"service-bus"
"sql"
"storage"
"web-app"
)
for module in "${modules[@]}"; do
# Clone repo
repo="terraform-azurerm-$module"
git clone "https://github.com/equinor/$repo.git"
cd "$repo"
# Create new branch and make changes
branch="chore-add-contributing-guidelines-and-security-policy"
git switch -c "$branch"
printf "# Contributing guidelines\n\nThis project has adopted the [Equinor Terraform Baseline contributing guidelines](https://github.com/equinor/terraform-baseline/blob/main/CONTRIBUTING.md).\n" > CONTRIBUTING.md
printf "# Security policy\n\nThis project has adopted the [Equinor Terraform Baseline security policy](https://github.com/equinor/terraform-baseline/blob/main/SECURITY.md).\n" > SECURITY.md
printf "\n## Contributing\n\nSee [Contributing guidelines](CONTRIBUTING.md).\n" >> README.md
# Commit changes and create PR
commit_message="docs: add contributing guidelines and security policy"
git add CONTRIBUTING.md SECURITY.md README.md
git commit -m "$commit_message"
git push
gh pr create --title "$commit_message" --body ""
# Delete local repo
cd ..
rm -rf "$repo"
done
Contributing guidelines
- #75
- equinor/terraform-module-template#8
- https://github.com/equinor/terraform-azurerm-acr/issues/54
- https://github.com/equinor/terraform-azurerm-app-config/issues/11
- https://github.com/equinor/terraform-azurerm-app-insights/issues/25
- https://github.com/equinor/terraform-azurerm-automation/issues/26
- https://github.com/equinor/terraform-azurerm-databricks/issues/24
- https://github.com/equinor/terraform-azurerm-event-grid/issues/12
- https://github.com/equinor/terraform-azurerm-function-app/issues/40
- https://github.com/equinor/terraform-azurerm-grafana/issues/17
- https://github.com/equinor/terraform-azurerm-identity/issues/8
- equinor/terraform-azurerm-key-vault#72
- https://github.com/equinor/terraform-azurerm-log-analytics/issues/35
- https://github.com/equinor/terraform-azurerm-network/issues/53
- https://github.com/equinor/terraform-azurerm-nat/issues/4
- https://github.com/equinor/terraform-azurerm-postgres/issues/11
- https://github.com/equinor/terraform-azurerm-public-ip/issues/4
- https://github.com/equinor/terraform-azurerm-service-bus/issues/24
- https://github.com/equinor/terraform-azurerm-sql/issues/114
- https://github.com/equinor/terraform-azurerm-storage/issues/180
- https://github.com/equinor/terraform-azurerm-web-app/issues/135
Security policy
- #73
- https://github.com/equinor/terraform-azurerm-acr/issues/53
- https://github.com/equinor/terraform-azurerm-app-config/issues/10
- https://github.com/equinor/terraform-azurerm-app-insights/issues/26
- https://github.com/equinor/terraform-azurerm-automation/issues/25
- https://github.com/equinor/terraform-azurerm-databricks/issues/25
- https://github.com/equinor/terraform-azurerm-event-grid/issues/11
- https://github.com/equinor/terraform-azurerm-function-app/issues/41
- https://github.com/equinor/terraform-azurerm-grafana/issues/16
- https://github.com/equinor/terraform-azurerm-identity/issues/9
- equinor/terraform-azurerm-key-vault#71
- https://github.com/equinor/terraform-azurerm-log-analytics/issues/34
- https://github.com/equinor/terraform-azurerm-network/issues/54
- https://github.com/equinor/terraform-azurerm-nat/issues/3
- https://github.com/equinor/terraform-azurerm-postgres/issues/12
- https://github.com/equinor/terraform-azurerm-public-ip/issues/3
- https://github.com/equinor/terraform-azurerm-service-bus/issues/25
- https://github.com/equinor/terraform-azurerm-sql/issues/113
- https://github.com/equinor/terraform-azurerm-storage/issues/181
- https://github.com/equinor/terraform-azurerm-web-app/issues/134
- equinor/terraform-module-template#8