An open API service indexing awesome lists of open source software.

https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-cloudformation

The CloudFormation Resource Provider Package For AWS CloudFormation
https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-cloudformation

aws-resources cfn cloudformation resources

Last synced: 6 months ago
JSON representation

The CloudFormation Resource Provider Package For AWS CloudFormation

Awesome Lists containing this project

README

          

## AWS CloudFormation Resource Provider Package For AWS CloudFormation

This repository contains AWS-owned resource providers for the `AWS::CloudFormation::*` namespace.

[![Build Status](https://travis-ci.com/aws-cloudformation/aws-cloudformation-resource-providers-cloudformation.svg?branch=master)](https://travis-ci.com/aws-cloudformation/aws-cloudformation-resource-providers-cloudformation)

Usage
-----

The CloudFormation CLI (cfn) allows you to author your own resource providers that can be used by CloudFormation.

Refer to the documentation for the [CloudFormation CLI](https://github.com/aws-cloudformation/aws-cloudformation-rpdk) for usage instructions.

Development
-----------

First, you will need to install the [CloudFormation CLI](https://github.com/aws-cloudformation/aws-cloudformation-rpdk), as it is a required dependency:

```shell
pip3 install cloudformation-cli
pip3 install cloudformation-cli-java-plugin
```

Linting and running unit tests is done via [pre-commit](https://pre-commit.com/), and so is performed automatically on commit. The continuous integration also runs these checks.

```shell
pre-commit install
```

Manual options are available so you don't have to commit:

```shell
# run all hooks on all files, mirrors what the CI runs
pre-commit run --all-files
# run unit tests and coverage checks
mvn verify
```

License
-------

This library is licensed under the Apache 2.0 License.