We maintain a number of cisagov
skeleton projects
to make starting new repositories quicker and to simplify maintaining
configurations and dependencies across the organization.
The skeleton
helper tool is included in the scripts
directory of the development-guide
repository.
- To skeletonize an existing repository, please see the guide to skeletonize an existing repository.
- To skeletonize a new repository, please see the guide to start a new repository from a skeleton.
After you've run setup-env
in this repository, the skeleton
tool will be
available to you via the command line. To see a list of available skeletons,
use the following command:
skeleton list
skeleton-generic
:
A generic skeleton project for quickly getting a new cisagov project started.
skeleton-python-library
:
A skeleton project for quickly getting a new cisagov Python library started.
skeleton-docker
:
A skeleton project for quickly getting a new cisagov Docker container started.
skeleton-tf-module
:
A skeleton project for quickly getting a new cisagov Terraform module started.
skeleton-ansible-role
:
A skeleton project for quickly getting a new cisagov Ansible role started.
skeleton-ansible-role-with-test-user
:
A skeleton project for quickly getting a new cisagov Ansible role started when
that role requires an AWS test user.
skeleton-packer
:
A skeleton project for quickly getting a new cisagov packer project started.
skeleton-aws-lambda
:
A skeleton project for quickly getting a new cisagov Python AWS Lambda started.
Note: If you discover a new flavor of skeleton that doesn't yet exist, use
skeleton-generic
to create it, or add an issue to this repository to get
assistance.