List of Structures in structkit/contribs¶
Ansible Playbook¶
- File:
ansible-playbook.yaml - Description: Contains the structure for an Ansible playbook with various components like
main.yml,vars.yml,tasks/main.yml,handlers/main.yml,templates/README.md, andREADME.md. - Structure name:
ansible_playbook
CI/CD Pipelines¶
- File:
ci-cd-pipelines.yaml - Description: Defines the structure for CI/CD pipelines including
.gitlab-ci.yml,Jenkinsfile,.github/workflows/ci.yml, and.github/workflows/cd.yml. - Structure name:
ci_cd_pipelines
CloudFormation Files¶
- File:
cloudformation-files.yaml - Description: Contains the structure for AWS CloudFormation files including
template.yaml,parameters.json, anddeploy.sh. - Structure name:
cloudformation_files
Codeowners Configuration¶
- File:
configs/codeowners.yaml - Description: Defines the structure for a
CODEOWNERSfile. - Structure name:
configs/codeowners
Devcontainer Configuration¶
- File:
configs/devcontainer.yaml - Description: Contains the structure for a
.devcontainer/devcontainer.jsonfile. - Structure name:
configs/devcontainer
Editor Config¶
- File:
configs/editor-config.yaml - Description: Defines the structure for an
.editorconfigfile. - Structure name:
configs/editor-config
ESLint Configuration¶
- File:
configs/eslint.yaml - Description: Contains the structure for ESLint configuration files including
.eslintrc.jsonand.eslintignore. - Structure name:
configs/eslint
JSHint Configuration¶
- File:
configs/jshint.yaml - Description: Defines the structure for JSHint configuration files including
.jshintrcand.jshintignore. - Structure name:
configs/jshint
Kubectl Configuration¶
- File:
configs/kubectl.yaml - Description: Contains the structure for a
.kubercconfiguration file. - Structure name:
configs/kubectl
Prettier Configuration¶
- File:
configs/prettier.yaml - Description: Contains the structure for Prettier configuration files including
.prettierrcand.prettierignore. - Structure name:
configs/prettier
Docker Files¶
- File:
docker-files.yaml - Description: Defines the structure for Docker-related files including
Dockerfile,.dockerignore,docker-compose.yml, and.env. - Structure name:
docker-files
Documentation Template¶
- File:
documentation-template.yaml - Description: Contains the structure for documentation files including
README.md,CONTRIBUTING.md,CODE_OF_CONDUCT.md, andLICENSE.md. - Structure name:
documentation-template
Git Hooks¶
-
File:
git-hooks.yaml -
Description: Defines the structure for Git hook scripts including
.git/hooks/pre-commit,.git/hooks/pre-push, and.git/hooks/commit-msg. - Structure name:
git-hooks
GitHub Workflows¶
- File:
github/workflows/execute-tf-workflow.yaml - Description: Contains the structure for a GitHub Actions workflow to execute Terraform.
- Structure name:
github/workflows/execute-terraform-workflow
Github Labeler Workflow¶
- File:
github/workflows/labeler.yaml - Description: Defines the structure for a GitHub Actions workflow to label issues and pull requests.
- Structure name:
github/workflows/labeler
GitHub stale Workflow¶
- File:
github/workflows/stale.yaml - Description: Contains the structure for a GitHub Actions workflow to mark stale issues and pull requests.
- Structure name:
github/workflows/stale
GitHub Pre-commit Workflow¶
- File:
github/workflows/pre-commit.yaml - Description: Defines the structure for a GitHub Actions workflow to run pre-commit hooks.
- Structure name:
github/workflows/pre-commit
GitHub Release Drafter Workflow¶
- File:
github/workflows/release-drafter.yaml - Description: Contains the structure for a GitHub Actions workflow to draft releases.
- Structure name:
github/workflows/release-drafter
GitHub Run StructKit Workflow¶
- File:
github/workflows/run-struct.yaml - Description: Defines the structure for a GitHub Actions workflow to run Struct.
- Structure name:
github/workflows/run-struct
GitHub Templates¶
- File:
github/templates.yaml - Description: Contains the structure for GitHub templates including
ISSUE_TEMPLATE/bug_report.yaml,ISSUE_TEMPLATE/feature_request.yaml, andPULL_REQUEST_TEMPLATE.md. - Structure name:
github/templates
Helm Chart¶
- File:
helm-chart.yaml - Description: Contains the structure for a Helm chart including
Chart.yaml,values.yaml, and various templates. - Structure name:
helm-chart
Github Instructions¶
- File:
github/instructions/generic.yaml - Description: Defines the structure for generic GitHub instructions.
generic.instruction.md - Structure name:
github/instructions/generic
Github generic prompt¶
- File:
github/prompt/generic.yaml - Description: Contains the structure for a generic GitHub prompt.
- Structure name:
github/prompt/generic
Github react form prompt¶
- File:
github/prompt/react-form.yaml - Description: Defines the structure for a React form prompt in GitHub.
- Structure name:
github/prompt/react-form
Github security api prompt¶
- File:
github/prompt/security-api.yaml - Description: Contains the structure for a GitHub security API prompt.
- Structure name:
github/prompt/security-api
Github structkit prompt¶
- File:
github/prompt/struct.yaml - Description: Defines the structure for a StructKit prompt in GitHub.
- Structure name:
github/prompt/struct
Kubernetes Manifests¶
- File:
kubernetes-manifests.yaml - Description: Defines the structure for Kubernetes manifests including
deployment.yaml,service.yaml,ingress.yaml,configmap.yaml,secrets.yaml, andREADME.md. - Structure name:
kubernetes-manifests
Generic Project¶
- File:
project/generic.yaml - Description: Contains the structure for a generic project with various configuration files and folders.
- Structure name:
project/generic
Go Project¶
- File:
project/go.yaml - Description: Defines the structure for a Go project including
.editorconfig,.env,.gitignore,LICENSE,README.md,main.go, and various folders. - Structure name:
project/go
Java Project¶
- File:
project/java.yaml - Description: Contains the structure for a Java project including
.editorconfig,.env,.gitignore,LICENSE,README.md,pom.xml, and various folders. - Structure name:
project/java
Node.js Project¶
- File:
project/nodejs.yaml - Description: Defines the structure for a Node.js project.
- Structure name:
project/nodejs
Python Project¶
- File:
project/python.yaml - Description: Contains the structure for a Python project.
- Structure name:
project/python
Ruby Project¶
- File:
project/ruby.yaml - Description: Defines the structure for a Ruby project.
- Structure name:
project/ruby
Rust Project¶
- File:
project/rust.yaml - Description: Contains the structure for a Rust project.
- Structure name:
project/rust
AWS Accounts Terraform¶
- File:
terraform/apps/aws-accounts.yaml - Description: Defines the structure for AWS accounts Terraform configuration.
- Structure name:
terraform/apps/aws-accounts
Environments Terraform¶
- File:
terraform/apps/environments.yaml - Description: Contains the structure for environments Terraform configuration.
- Structure name:
terraform/apps/environments
Generic Terraform¶
- File:
terraform/apps/generic.yaml - Description: Defines the structure for generic Terraform configuration.
- Structure name:
terraform/apps/generic
GitHub Organization Terraform¶
- File:
terraform/apps/github-organization.yaml - Description: Contains the structure for GitHub organization Terraform configuration.
- Structure name:
terraform/apps/github-organization
Init Terraform¶
- File:
terraform/apps/init.yaml - Description: Defines the structure for init Terraform configuration.
- Structure name:
terraform/apps/init
Generic Terraform Module¶
- File:
terraform/modules/generic.yaml - Description: Contains the structure for a generic Terraform module.
- Structure name:
terraform/modules/generic
Vagrant Files¶
- File:
vagrant-files.yaml - Description: Defines the structure for Vagrant files.
- Structure name:
vagrant-files