Source repository for github actions used by Coalfire Advisory.
Central location to consume actions in other repos.
Current list of actions and their usage
Creates a Tree structure of the repo and inserts it under the Tree section of a README.md
Static code analysis of terraform. This action is triggered by an opened PR to the main branch.
Markdown linter. Triggered on PR to main branch.
Creates a new tag and release on the repo. This action is triggered by a merged PR to the main branch.
Generate Terraform modules documentation then commit and push the changes. Triggered on PR to main branch.
This is a wrapper around terraform-docs GitHub Actions.
.
└── README.md
Name | Description | Default | Required |
---|---|---|---|
find-dir | name of root directory to extract list of directories | disabled |
no |
recursive | if true it will update submodules recursively | false |
no |
recursive-path | submodules path to recursively update | modules |
no |
working-dir | comma separated list of directories to generate docs for | . |
no |
Root module only
name: Org Terraform Docs
on:
pull_request:
workflow_call:
jobs:
terraform-docs:
uses: Coalfire-CF/Actions/.github/workflows/org-terraform-docs.yml@main
Root module and submodules
name: Org Terraform Docs
on:
pull_request:
workflow_call:
jobs:
terraform-docs:
uses: Coalfire-CF/Actions/.github/workflows/org-terraform-docs.yml@main
with:
recursive: true
Submodules only
name: Org Terraform Docs
on:
pull_request:
workflow_call:
jobs:
terraform-docs:
uses: Coalfire-CF/Actions/.github/workflows/org-terraform-docs.yml@main
with:
find-dir: modules
Bug fixes and enhancements are managed, tracked, and discussed through the GitHub issues on this repository.
Issues should be flagged appropriately.
- Bug
- Enhancement
- Documentation
- Code
- Primary Code owner: Douglas Francis (@douglas-f)
- Backup Code owner: Michael Scribellito (@mscribellito-cf)
The responsibility of the code owners is to approve and Merge PR's on the repository, and generally manage and direct issue discussions.