Simon Heather
4bea4e934a
chore: Add Struct required tags and Server Struct Validator ( #5371 )
...
Signed-off-by: X-Guardian <32168619+X-Guardian@users.noreply.github.com >
2025-03-09 11:34:48 +00:00
Luke Massa
cf0b3f3295
chore: Add nil checks before returning wrapped error ( #5309 )
...
Signed-off-by: Luke Massa <lukefrederickmassa@gmail.com >
2025-02-11 00:10:58 -05:00
Alexey Kosenko
1f9b90e715
feat(post-workflow-hook): pass the result status of executed command to the post hook envs ( #5308 )
...
Signed-off-by: a1k0u <alko7enko@gmail.com >
2025-02-10 21:27:30 +00:00
Simon Heather
16a9f10c5e
chore: Add Close Calls to BoltDB Tests to fix Windows Test Errors ( #5289 )
...
Signed-off-by: X-Guardian <32168619+X-Guardian@users.noreply.github.com >
2025-02-04 20:02:26 +00:00
Luke Massa
aa4a98032e
chore: Remove dependency on multierror ( #5275 )
...
Signed-off-by: Luke Massa <lukefrederickmassa@gmail.com >
2025-02-02 12:44:39 -05:00
Luke Massa
03ea1a1e1f
chore: Remove some references to pkg/errors ( #5270 )
...
Signed-off-by: Luke Massa <lukefrederickmassa@gmail.com >
2025-01-27 22:11:10 -05:00
Pierre Guinoiseau
90b1b13b71
feat: Add support for GitLab groups ( #4001 )
...
Signed-off-by: Pierre Guinoiseau <pierre@guinoiseau.nz >
2025-01-25 18:39:37 +00:00
Eka Cahya Pratama
e2eacdcd34
fix: Return correct status when using custom policy ( #5156 )
...
Signed-off-by: bakuljajan <eka.pratama@finaccel.co >
2025-01-25 17:30:38 +00:00
Luke Massa
cbd70c9886
chore: Simplify use of the doublestar Match for ignore paths ( #5272 )
...
Signed-off-by: Luke Massa <lukefrederickmassa@gmail.com >
2025-01-24 16:25:44 -05:00
Luke Massa
7bc33378a8
feat: Add ignore path to autodiscover using glob ( #5267 )
...
Signed-off-by: Luke Massa <lukefrederickmassa@gmail.com >
2025-01-23 18:03:22 -05:00
Andrew Borg
9e0f3d1bb5
feat: Support project-level Terraform distribution selection ( #5167 )
...
Signed-off-by: Andrew Borg <andrew.b.borg@gmail.com >
Co-authored-by: PePe Amengual <2208324+jamengual@users.noreply.github.com >
Co-authored-by: Simon Heather <32168619+X-Guardian@users.noreply.github.com >
2025-01-02 21:06:01 -08:00
Rui Chen
9babb2b044
chore: fix typo pt2 ( #5203 )
...
Signed-off-by: Rui Chen <rui@chenrui.dev >
2024-12-28 18:20:38 -05:00
Rui Chen
591931a81c
chore: fix typos ( #5202 )
...
Signed-off-by: Rui Chen <rui@chenrui.dev >
2024-12-28 17:50:53 -05:00
Simon Heather
e468a23e0b
feat: Refine the Atlantis Info Message Logging ( #5034 )
...
Signed-off-by: Simon Heather <32168619+X-Guardian@users.noreply.github.com >
2024-11-19 12:54:55 -05:00
Takahiro Suzuki
5e0f854cea
chore: Regenerates mock files with pegomock v4.1.0 ( #5090 )
...
Signed-off-by: tkasuz <63289889+tkasuz@users.noreply.github.com >
2024-11-16 15:00:42 +00:00
Andrej Svenke
8285a0faf2
feat: set the shell for workflow command steps ( #5024 )
...
Signed-off-by: anryko <andrej.svenke@deliveryhero.com >
2024-11-04 18:29:47 +00:00
Alexey Kosenko
13fa635523
feat(automerge): implement GitHub --auto-merge-method flag for apply command ( #4895 )
...
Signed-off-by: a1k0u <alko7enko@gmail.com >
Signed-off-by: X-Guardian <simonheather99@gmail.com >
2024-11-02 20:09:17 +00:00
Henry Muru Paenga
110ef94890
fix: Update error messages when working with OpenTofu ( #4996 )
2024-10-09 22:00:30 -07:00
Henry Muru Paenga
9c7e5fcac8
feat: OpenTofu support ( #4499 )
...
Co-authored-by: PePe Amengual <2208324+jamengual@users.noreply.github.com >
2024-09-29 18:13:20 -07:00
Jaden Lee
d18e9bba44
fix: set yaml to prevent_self_approve ( #4893 )
2024-09-03 19:13:57 -04:00
Nick King
9a0c648748
feat: add ability to delegate authorization to external sources ( #4864 )
2024-09-03 15:39:04 -07:00
Jaden Lee
df0003197d
feat: selfapprove flag for approving policies ( #4794 )
...
Co-authored-by: PePe Amengual <jose.amengual@gmail.com >
2024-08-08 09:11:06 -07:00
Rui Chen
8dccb2beb4
chore(lint): linting the codebase ( #4668 )
...
Signed-off-by: Rui Chen <rui@chenrui.dev >
2024-06-17 11:22:30 -04:00
James Brookes
a6a3b21787
refactor: use hc-install for TF downloads + constraints ( #4494 )
...
Co-authored-by: PePe Amengual <jose.amengual@gmail.com >
2024-06-16 01:54:45 +00:00
Andrej Svenke
78373f690e
feat: add silence_pr_comments on plan and apply ( #4543 )
2024-05-31 21:52:22 -04:00
Andrej Svenke
ded89a3e1c
feat: optionally hide multienv output ( #4422 )
...
Co-authored-by: PePe Amengual <jose.amengual@gmail.com >
Co-authored-by: Rui Chen <rui@chenrui.dev >
2024-05-29 15:27:46 -04:00
Ross Strickland
821de05ddd
fix: apply strip_refreshing to output for errors ( #4443 )
...
Co-authored-by: PePe Amengual <jose.amengual@gmail.com >
2024-05-21 16:32:20 -04:00
Pierre Guinoiseau
82bec78dff
feat: Add option to lock on apply instead of plan ( #3879 )
...
Co-authored-by: PePe Amengual <jose.amengual@gmail.com >
2024-05-16 22:27:27 -07:00
Rui Chen
a630646b8f
chore(deps): terraform 1.8.3, opentofu 1.7.1, conftest 0.52.0 ( #4534 )
...
Signed-off-by: Rui Chen <rui@chenrui.dev >
2024-05-14 10:38:50 -07:00
Christian Winther
f35b8c69aa
fix: os.Remove should ignore non existing errors ( #4502 )
2024-05-04 14:59:22 -05:00
lvyaoting
5e25c00e17
chore: fix function names in comment ( #4412 )
...
Signed-off-by: lvyaoting <lvyaoting@outlook.com >
Co-authored-by: PePe Amengual <jose.amengual@gmail.com >
2024-04-26 09:46:07 -07:00
Stas Ostrovskyi
cf9137b512
fix: Prevent download terraform with version 1.8.2 or higher ( #4474 )
2024-04-24 20:09:27 +00:00
Hans Arnholm
d40b762ac0
revert: regression: remote ops detection TF v1.1 ( #4169 )
...
Reverts linter change from #3690 which breaks TF v1.1 detection
2024-03-05 10:31:40 -05:00
Simon Heather
67b5740053
feat: Refine The Atlantis VCS Logging Configuration ( #4285 )
...
* Refine VCS Logging
* Remove github/gitlab client logger
* Remove fmtLogSrc from instrumented_client and format
* Add staticcheck lint exception for NewGitHubClient
* Fix tests
2024-02-26 13:07:41 -05:00
Luke Massa
783c011d02
feat: Add logic for project name into lock ( #4192 )
...
* feat: Add logic for project name into lock
* More logic
* Fix tests
* Add tests
2024-02-12 14:02:04 -05:00
Luke Massa
34ef59d132
chore: Upgrade yaml v3 ( #4172 )
...
* fix(deps): update module gopkg.in/yaml.v2 to v3 in go.mod
* chore: Upgrade to go-yaml v3
* Fix comment
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: PePe Amengual <jose.amengual@gmail.com >
2024-01-25 13:09:34 -05:00
Isaac Gaskin
fe32f8645c
feat(4157): adding option to hide UI button to disable apply commands ( #4158 )
2024-01-24 00:10:44 -05:00
Luke Massa
0b51afc4ab
chore: fix linting issues ( #4110 )
2024-01-02 10:54:27 -05:00
Luke Massa
6cad7e6482
chore: Remove settings for require approval, mergeable, undiverged ( #4047 )
...
* Remove settings for require approval, mergeable, undiverged
* Fix
2023-12-27 16:11:45 +00:00
Prajith
b7a06faee1
fix: download conftest binary for correct arch ( #4089 )
...
* download conftest binary for correct arch
Signed-off-by: Prajith P <prajithpalakkuda@gmail.com >
* remove default constant
Signed-off-by: Prajith P <prajithpalakkuda@gmail.com >
---------
Signed-off-by: Prajith P <prajithpalakkuda@gmail.com >
2023-12-27 15:49:27 +00:00
Luke Massa
d643c521ab
feat: Remove flag for allow repo config ( #3911 )
...
* Remove option to allow repo
* Fix internal test
* Fix fmt
* Fmt
* Fix rebase
---------
Co-authored-by: PePe Amengual <jose.amengual@gmail.com >
Co-authored-by: Dylan Page <dylan.page@autodesk.com >
2023-12-12 03:24:38 +00:00
Daniel Martins
95c5fe0fb3
fix: Enforce policy checks for overridden apply reqs ( #3960 )
...
* Enforce policy checks for overriden apply reqs
* Another take on the fix
This new version only includes the 'policies_passed' req back if
policy checks are enabled for the project.
* Fix test
* Fix comment
* Fix spelling
---------
Co-authored-by: PePe Amengual <jose.amengual@gmail.com >
2023-12-11 21:48:23 -05:00
Luke Massa
fb484ad8eb
feat: Remove flag for disable apply ( #3912 )
...
* Add code for disabling apply flag
* Better comment
2023-12-11 20:29:21 -05:00
Luay-Sol
f79ece8243
feat: Add project depends on functionality ( #3292 )
...
* feat: implemented the code for the depends on functionality
Co-authored-by: Vincent <106497818+vincentgna@users.noreply.github.com >
2023-12-11 12:43:34 -08:00
Gabriel Martinez
56e38b4151
chore(atlantis): fix linter errors ( #3690 )
...
* chore(atlantis): fix linter errors
* fix superfluous-else
* revert gitlab check
* ignore stub funcs on azuredevops_client
* remove fetch-depth
* remove fail_on_error
* fix plan_step_runner_test.go
* more lint fixes
---------
Co-authored-by: Dylan Page <dylan.page@autodesk.com >
2023-12-11 19:02:16 +00:00
jskrill
00aae565b2
feat: add autodiscover enabled feature ( #3895 )
...
* add flag to allow the user disable the autodiscover
* add global config and doc
* feat: Implement autodiscover.mode
* fix: Minor doc fixes
* fix: Small fixes to docs/indent/tests
* fix: Line length, quoting, function comments
* fix: Add a few more tests and remove newlines
* fix: Always camel case never snake
---------
Co-authored-by: Marcelo Medeiros <m.medeiros@carepay.com >
Co-authored-by: nitrocode <7775707+nitrocode@users.noreply.github.com >
Co-authored-by: PePe Amengual <jose.amengual@gmail.com >
2023-11-29 15:43:53 -08:00
Eng Zer Jun
fd600d3bb1
perf: avoid allocations with (*regexp.Regexp).MatchString ( #3881 )
...
We should use `(*regexp.Regexp).MatchString` instead of
`(*regexp.Regexp).Match([]byte(...))` when matching string to avoid
unnecessary `[]byte` conversions and reduce allocations.
Example benchmark:
func BenchmarkMatch(b *testing.B) {
for i := 0; i < b.N; i++ {
if match := branchRegex.Match([]byte("main")); !match {
b.Fail()
}
}
}
func BenchmarkMatchString(b *testing.B) {
for i := 0; i < b.N; i++ {
if match := branchRegex.MatchString("main"); !match {
b.Fail()
}
}
}
goos: linux
goarch: amd64
pkg: github.com/runatlantis/atlantis/server/core/config
cpu: AMD Ryzen 7 PRO 4750U with Radeon Graphics
BenchmarkMatch-16 8269699 141.4 ns/op 4 B/op 1 allocs/op
BenchmarkMatchString-16 14298446 95.81 ns/op 0 B/op 0 allocs/op
PASS
ok github.com/runatlantis/atlantis/server/core/config 2.784s
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com >
Co-authored-by: PePe Amengual <jose.amengual@gmail.com >
2023-11-15 09:00:00 -08:00
Leandro López
bb18da218d
fix(multienv): allow commas and quoted values ( #3542 )
...
* Make code more Go-idiomatic
While at it makes it more readable.
Signed-off-by: Leandro López (inkel) <leandro.lopez@grafana.com >
* Add internal function to parse multienv step input
This new function properly deals with quotes and commas in values.
Signed-off-by: Leandro López (inkel) <leandro.lopez@grafana.com >
* Add regression test for multienv output with comma in values
See #2765 for an issue report.
Signed-off-by: Leandro López (inkel) <leandro.lopez@grafana.com >
* Use parseMultienvLine for parsing multienv steps output
Signed-off-by: Leandro López (inkel) <leandro.lopez@grafana.com >
* Add internal function to parse multienv step input
This new function properly deals with quotes and commas in values.
Signed-off-by: Leandro López (inkel) <leandro.lopez@grafana.com >
---------
Signed-off-by: Leandro López (inkel) <leandro.lopez@grafana.com >
Co-authored-by: PePe Amengual <jose.amengual@gmail.com >
2023-10-06 12:05:19 -04:00
PePe Amengual
d083aa119f
Revert "feat: Add project depends on functionality ( #3821 )" ( #3825 )
...
This reverts commit cf2b7911f4 .
2023-10-06 11:35:38 -04:00
Finn Arne Gangstad
4a921b3d65
fix: make go-generate now creates working mocks out of the box ( #3802 )
...
* Rename arguments in mocked functions from result to res
The code generated by pegomock is broken if any of the arguments to the
mocked function are named "result", so they must be named something else.
* Regenerate all mocks with make go-generate
The mocks now work without further modification after running go-generate.
2023-10-06 11:04:34 -04:00