Skip to content

List of Structures in struct_module/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, and README.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, and deploy.sh.
  • Structure name: cloudformation_files

Codeowners Configuration

  • File: configs/codeowners.yaml
  • Description: Defines the structure for a CODEOWNERS file.
  • Structure name: configs/codeowners

Devcontainer Configuration

  • File: configs/devcontainer.yaml
  • Description: Contains the structure for a .devcontainer/devcontainer.json file.
  • Structure name: configs/devcontainer

Editor Config

  • File: configs/editor-config.yaml
  • Description: Defines the structure for an .editorconfig file.
  • Structure name: configs/editor-config

ESLint Configuration

  • File: configs/eslint.yaml
  • Description: Contains the structure for ESLint configuration files including .eslintrc.json and .eslintignore.
  • Structure name: configs/eslint

JSHint Configuration

  • File: configs/jshint.yaml
  • Description: Defines the structure for JSHint configuration files including .jshintrc and .jshintignore.
  • Structure name: configs/jshint

Kubectl Configuration

  • File: configs/kubectl.yaml
  • Description: Contains the structure for a .kuberc configuration file.
  • Structure name: configs/kubectl

Prettier Configuration

  • File: configs/prettier.yaml
  • Description: Contains the structure for Prettier configuration files including .prettierrc and .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, and LICENSE.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 Struct 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, and PULL_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 struct prompt

  • File: github/prompt/struct.yaml
  • Description: Defines the structure for a Struct 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, and README.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