Commit Graph

37 Commits

Author SHA1 Message Date
Simon Clifford
aa1e6bbf59 Add support for footer docs
Enables a footer to be appended to the end of a generated document
sourced from tf files or documents in the same way as the header

Adds the `footer-from` field to the config yml
Adds the `--footer-from` flag to the cli

Signed-off-by: Simon Clifford <siclifford@gmail.com>
Signed-off-by: Khosrow Moossavi <khos2ow@gmail.com>
2021-03-15 14:51:00 -04:00
Khosrow Moossavi
2b150c1876 Enable site deploy preview for pull requests
Signed-off-by: Khosrow Moossavi <khos2ow@gmail.com>
2021-03-04 17:28:21 -05:00
Khosrow Moossavi
152928007f Update reference documentation and guide
Signed-off-by: Khosrow Moossavi <khos2ow@gmail.com>
2021-03-01 16:42:59 -05:00
Khosrow Moossavi
8ade41399e Remove irrelevant sort information from Settings
Signed-off-by: Khosrow Moossavi <khos2ow@gmail.com>
2021-02-28 20:37:12 -05:00
Khosrow Moossavi
304bce9bb0 Refactor docs to be published on website
Signed-off-by: Khosrow Moossavi <khos2ow@gmail.com>
2021-02-23 17:28:12 -05:00
Khosrow Moossavi
fb204ca773 Fix release scripts for chocolatey
Signed-off-by: Khosrow Moossavi <khos2ow@gmail.com>
2021-02-10 18:30:45 -05:00
Khosrow Moossavi
aecd044ee0 Use goreleaser for release workflow and tasks
Signed-off-by: Khosrow Moossavi <khos2ow@gmail.com>
2021-02-04 12:58:24 -05:00
Khosrow Moossavi
89d7f6cf86 Move pkg/print to internal/print
Originally pkg/print was intended to be public to be used by plugin
developers, but this setting has to be defined by plugin-sdk and as such
it's moved to internal/format to be only used by terraform-docs core
project.

Signed-off-by: Khosrow Moossavi <khos2ow@gmail.com>
2021-02-02 18:19:58 -05:00
Khosrow Moossavi
44b3361b22 Add license header to codebase files
Signed-off-by: Khosrow Moossavi <khos2ow@gmail.com>
2021-01-28 12:29:11 -05:00
Khosrow Moossavi
e3a19ea9dd Move pkg/tfconf to internal/terraform
Originally pkg/tfconf was set to be public to be used by plugin
developers, but these structs have to be defined by plugin-sdk and as
such it's moved to internal/terraform to be only used by terraform-docs
core project.

Signed-off-by: Khosrow Moossavi <khos2ow@gmail.com>
2021-01-26 15:39:30 -05:00
Khosrow Moossavi
63750c1784 fix: Normalize last empty line of the generated output (#336)
Generated output will not have any empty line or
carriage return at the end of the last line and
one carriage return (\n) will be added when we
print that to stdout.

Signed-off-by: Khosrow Moossavi <khos2ow@gmail.com>
2020-10-15 18:51:30 -04:00
Khosrow Moossavi
dac90f1948 chore: Enhance release scripts (#326) 2020-09-25 12:05:10 -04:00
Khosrow Moossavi
38316ec246 chore: Custom order of changelog items (#245)
* Custom order of changelog items

* Use forked built of git-chglog instead of upstream

* Update Changelog
2020-09-07 11:59:00 -04:00
Khosrow Moossavi
38a86cbdc5 feat: Build and push docker image (#289) 2020-07-11 19:36:55 -04:00
Khosrow Moossavi
dfeaaecdc4 Migrate to github.com/terraform-docs org (#288)
* Migrate to github.com/terraform-docs org

* remove codecov token

* update maintenance notice in README
2020-07-06 19:43:25 -04:00
Khosrow Moossavi
04a9ef49eb refactor: Refactor cli implemention and configuration (#266)
* Refactor cli implemention and configuration

* cleanup
2020-05-20 22:21:19 -04:00
Khosrow Moossavi
c196c7cc49 refactor: Add factory function to return format types (#243) 2020-04-10 19:08:37 -04:00
Khosrow Moossavi
9122e396db Bump homebrew formula to v0.9.1 2020-04-03 13:07:23 -04:00
Khosrow Moossavi
9c0c316eb5 Bump homebrew formula to v0.9.0 2020-04-01 11:20:31 -04:00
Khosrow Moossavi
40bd96be44 docs: Enhance automatic document generation (#227)
* Enhance automatic document generation

* update contribuor guide

* fix broken link
2020-03-29 18:17:55 -04:00
Khosrow Moossavi
9043f268ad feat: Add support for tfvars hcl and json commands (#226)
* Add support for tfvars hcl and json commands

* fix docs generation header issue

* align padding of hcl tfvars items

* add more tests

* update docs

* wording
2020-03-27 15:02:09 -04:00
Khosrow Moossavi
01c8fa1c61 feat: Add support for fetching the module header from any file (#217)
* Add support for fetching the module header from any file

* fix the failing test because of lines reader
2020-03-12 13:58:35 -04:00
Khosrow Moossavi
b716a25811 feat: Add support for XML renderer (#198)
* Add support for XML renderer

* formatting

* update docs
2020-02-26 14:44:50 -05:00
Khosrow Moossavi
38e18970ed refactor: Introduce Format interface and expose to public pkg (#195)
* Introduce format interface and expose to public pkg

* fix issues after merge

* don't panic

* Rename TFString back to String
2020-02-19 14:07:10 -05:00
Khosrow Moossavi
d4a0663909 refactor: Add tfconf.Options to load Module with (#193) 2020-02-11 14:56:02 -05:00
Khosrow Moossavi
54ab7f9bbb docs: Auto generate formats document from examples (#192)
* Auto generate formats document from examples

* fix lint issues
2020-02-10 20:53:57 -05:00
Khosrow Moossavi
cd6e9d48e8 Bump homebrew formula to v0.8.2 2020-02-03 17:33:48 -05:00
Khosrow Moossavi
5f7690792a Bump homebrew formula to v0.8.1 2020-01-22 11:48:36 -05:00
Khosrow Moossavi
d0dd6ee246 Bump homebrew formula to v0.8.0 2020-01-22 11:47:58 -05:00
Khosrow Moossavi
143e47dbef Fix release scripts (#175) 2020-01-20 17:20:36 -05:00
Khosrow Moossavi
a5e91258d6 Update Changelog 2020-01-16 17:35:54 -05:00
Khosrow Moossavi
eee2f88443 Show breaking change section in 'unreleased' section 2020-01-03 18:36:11 -05:00
Khosrow Moossavi
fa8a756962 enhance: Bump homebrew formula version on release (#135)
* Bump homebrew formula version on release

* Add readme to homebrew folder for more information
2019-12-20 17:00:42 -05:00
Khosrow Moossavi
1b7eaebeb7 Add 'enhance' to the list of changelog sections 2019-12-13 17:01:13 -05:00
Khosrow Moossavi
d03bfc94aa Enhance release scripts 2019-12-12 16:05:36 -05:00
Khosrow Moossavi
b166b982ad Generate release note based on the current tag changelog 2019-12-12 16:02:41 -05:00
Khosrow Moossavi
f0a7d374a5 Enhance Makefile and add editorconfig (#115) 2019-09-23 20:27:11 +02:00