Istvan Tapaszto
a491542b48
feat: MultiEnv step added ( #1793 )
...
* MultiEnv step added
* Values removed from the output
* Fixing tests
* multienv_step_runner_test added
* Documentation of new feature added
* Documentatation of new feature modified
* multienv_step test file extension changed
* Fixed multinev_step_runner test
* Enhanced debug logging in multienv_step_runner
* Enhanced errorhandling
* Test command modified
* Test command modified
* Test command modified
* Test command modified
* Errorhandling modified
* Test command modified
* Test command modified
* Create empty map in test
* Fixing test ExpOut
* Testing, refactoring, eliminating extra debug log
* MultiEnv result modified from json to plain string
* MultiEnv step Run parameter updated
* Import added
* project_command_runner updated
* project_command_runner updated
* multienv_step_runner_test updated
* multienv doc modified
* Update runatlantis.io/docs/custom-workflows.md
Co-authored-by: PePe Amengual <jose.amengual@gmail.com >
Co-authored-by: Istvan Tapaszto <istvan.tapaszto@msci.com >
Co-authored-by: PePe Amengual <jose.amengual@gmail.com >
2022-05-13 14:30:08 -07:00
Sarvar Muminov
90e92e3a13
chore: move CommandContext and CommandResult to models ( #193 ) ( #2093 )
...
* Moved CommandContext and CommandResult to models (#193 )
* Moved CommandContext and CommandResult to models
* move from models to command
rename CommandContext -> Context
rename CommandResult -> Result
* moved command related helpers into command package
* move ProjectCommandContext and ProjectResult to command/project package
* move project command context and project result
* revert unrelated code
* move tests
* fix left over
* fix linting
* fix tests
* remove unused import
* fix project context dependencies
* fix depenedecies
* fix typo
2022-03-21 10:36:13 -07:00
Sarvar Muminov
7a927c050b
Moving config files to core/config ( #2036 )
...
* Moving config files to core/config
* fix package names
* fix package dependencies
* linting fixes
* more linting fixes
* ran golangci-lint run --fix
2022-02-03 11:06:04 -08:00
Tim McFadden
b859f72561
feat: post workflow hooks ( #1990 )
...
* Add post-workflow hooks
* docs: Add cost estimation as post workflow use case
Co-authored-by: Gerald Barker <geraldbarker@gmail.com >
2022-01-12 19:57:45 -05:00
Aayush Gupta
004074a29f
feat: streaming terraform logs in real-time ( #1937 )
2021-12-30 09:52:52 -05:00
Justin Roberson
6dda3dfde1
fix: fallback to default TF version in apply step ( #1931 )
...
The plan step has a mechanism to use the default tf version from the Terraform
client if the context does not define one, however the apply step does not have
this. This results in remote executions of apply failing with a nil pointer
dereference when it checks tfVersion in StripRefreshingFromPlanOutput. This fix
involves copying what the PlanStepRunner does and falls back to the default
version if the context's version is nil.
2021-12-22 14:54:14 -05:00
Nish Krishnan
a8bfd77452
Move runtime common under existing runtime package. ( #1875 )
2021-11-01 11:32:52 -07:00
Eng Zer Jun
38cf7b0141
refactor: move from io/ioutil to io and os package ( #1843 )
...
The io/ioutil package has been deprecated as of Go 1.16, see
https://golang.org/doc/go1.16#ioutil . This commit replaces the existing
io/ioutil functions with their new definitions in io and os packages.
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com >
2021-10-07 00:37:42 -04:00
Aayush Gupta
bb2c239dd9
Updating client interface and adding ApprovalStatus model ( #1827 )
2021-09-22 12:41:05 -07:00
Masayuki Morita
4b6c2f65da
build(lint): use revive instead of golint ( #1801 )
...
* Use revive instead of golint
The golint was officially deprecated.
https://github.com/golang/go/issues/38968
We have been using golint via golangci-lint and golangci-lint now
recommends using revive instead of golint.
https://golangci-lint.run/usage/linters/
> golint: The repository of the linter has been archived by the owner.
> Replaced by revive.
The revive is a drop-in replacement of golint. I think switching to
revive is a reasonable choice to check the same rules for free.
https://github.com/mgechev/revive
* Fix lint errors reported by revive
The revive is almost the same as golint, but there seems to be a bit
different results.
https://app.circleci.com/pipelines/github/runatlantis/atlantis/1519/workflows/75fd7da5-1532-4ed7-ac8a-4884902818a4/jobs/8314
https://github.com/runatlantis/atlantis/runs/3565887247?check_suite_focus=true
2021-09-10 09:14:56 -07:00
Gerald Barker
7ce8cef307
Fix regression - Delete .terraform.lock.hcl if it was created by terraform init ( #1701 )
...
* Delete .terraform.lock.hcl prior to terraform init if it is not staged
* Changes suggeted by reviewer
2021-08-30 14:53:49 -07:00
Masayuki Morita
fe31bc6243
Fix typo ( #1754 )
2021-08-17 10:23:48 -07:00
Pat Sier
d358857e80
feat: add version command ( #1691 )
2021-07-12 11:10:15 -04:00
Taavi Tani
d451167175
fix: TFE remote ops detection for >= tf 1.0.0 ( #1687 )
2021-07-07 16:48:49 -04:00
Nish Krishnan
d914eafd2a
Move core workflow packages under core. ( #1684 )
...
* Move core workflow packages under core.
* lint.
2021-07-01 12:54:44 -07:00