summaryrefslogtreecommitdiff
path: root/gomplate_test.go
AgeCommit message (Collapse)Author
2025-04-14deps(actions): Bump golangci/golangci-lint-action from 6 to 7 (#2357)dependabot[bot]
* deps(actions): Bump golangci/golangci-lint-action from 6 to 7 Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 6 to 7. - [Release notes](https://github.com/golangci/golangci-lint-action/releases) - [Commits](https://github.com/golangci/golangci-lint-action/compare/v6...v7) --- updated-dependencies: - dependency-name: golangci/golangci-lint-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * fix(lint): Fixing new lint errors Signed-off-by: Dave Henderson <dhenderson@gmail.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: Dave Henderson <dhenderson@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dave Henderson <dhenderson@gmail.com>
2025-03-10chore(refactoring): Refactor/modernizations (#2345)Dave Henderson
chore(refactoring): Refactor with modernization refactorings * range over int * replace interface{} with any * replace common map operations with maps.Copy/maps.Clone * simplifying loops with slices.Contains/ContainsFunc * modernize benchmarks with b.Loop * modernize tests with t.Context * use fmt.Appendf * range over strings.SplitSeq * use new stdlib crypto/pbkdf2 package --------- Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2024-06-09chore(api)!: Overhauling config and rendering types (#2094)Dave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2024-06-06chore(api)!: Removing deprecated RunTemplates function and Config type (#2095)Dave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2024-05-30chore: add files missed from PR 2083 (#2084)Dave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2024-05-29chore!: Replacing the data.Data type with a datasource registry (#2083)Dave Henderson
* chore!: Replacing the data.Data type with a datasource registry Signed-off-by: Dave Henderson <dhenderson@gmail.com> * chore(lint): fix lint warning Signed-off-by: Dave Henderson <dhenderson@gmail.com> --------- Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2024-01-22Use go-fsimpl to read from datasources (#1336)Dave Henderson
* Use go-fsimpl to read from datasources Signed-off-by: Dave Henderson <dhenderson@gmail.com> * trying to fix windows bug Signed-off-by: Dave Henderson <dhenderson@gmail.com> * attempts to fix some of the path madness Signed-off-by: Dave Henderson <dhenderson@gmail.com> * remove 'HOME' from expected env vars Signed-off-by: Dave Henderson <dhenderson@gmail.com> * more tweaks Signed-off-by: Dave Henderson <dhenderson@gmail.com> * lint fix Signed-off-by: Dave Henderson <dhenderson@gmail.com> --------- Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2024-01-17Add missing-key flag to manage behavior in case of non-existing key (#1949)Aleksandr Paramonov
* Add missing-key flag to manage behavior in case of non-existing key * Fix typo * Added integration tests, added "default" to the allowed values for the missing-key flag * Use the "error" value for the MissingKey if it passes as empty string * Remove unnecessary writeFile from test * Add docs for the missin key feature * Add invalid to the allowed values of missing-key option * Remove unnecesary code from tests * Fix failed tests and linter errors * Update docs/content/usage.md Co-authored-by: Dave Henderson <dhenderson@gmail.com> * Update feature description * Add missing dot --------- Co-authored-by: Aleksandr Paramonov <a.paramonov@corp.my.com> Co-authored-by: Dave Henderson <dhenderson@gmail.com>
2023-10-28A bunch of linting and refactorings (#1893)Dave Henderson
2023-04-29Use required.NoError for faster failure in testsDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2023-03-12Bump to v4 moduleDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-09-25Fixing deprecation annotation syntaxDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-09-25Add coll.GoSlice and deprecate slice aliasDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-06-12New gomplate.Renderer interfaceDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-05-30Add support for aws imdsv2 (#1402)Suresh Kumar
* Use ec2metadata package from aws-sdk This will handle IMDSv2 etc tranparently (and as well any future changes) * Fix linter errors * Fix dynamic data retrieval * Fix vault ec2 auth test failures
2022-05-30Support URLs for nested templatesDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-05-29Simplify template processingDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-04-10Removing some panics from testsDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2021-04-03Update linting and fix field alignment issuesDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2021-01-17Inject stdin/out/err instead of always using os.Stdin/out/errDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2020-08-29Only open output files when necessaryDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2020-08-19Go 1.15 bump and other updatesDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2020-05-09Move internal writers to an internal packageDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2020-02-27Adding context.Context support and a loggerDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2019-11-13Export /v3 from go moduleDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2019-10-23New --exec-pipe output optionDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2019-04-09Adding --output-map argument for templating output pathsDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2019-03-31Refactor ConfigDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2018-09-24Refactoring nested templatesDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2018-08-28Adding new --verbose flagDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2018-04-21Adding basic metrics around template renderingDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2018-04-20Exporting the writer used when templates are sent to StdoutDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2018-04-18Relax inputs for many functionsDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2018-04-18Putting main pkg in cmd subdirectoryDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2018-01-28Refactoring template processingDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2017-12-29Naming template after input filenameDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2017-08-09Extracting data namespace, renaming typeconv to conv namespaceDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2017-07-31Moving getenv to separate packageDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2017-05-06Fixing bug with 'has' and 'datasource' around referencing sub-maps in nested ↵Dave Henderson
maps Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2017-04-28Migrating to spf13/cobra for commandline processingDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>