Bruno Schaatsbergen
bcd6420db5
revert: "convert gopkg.in/yaml.v3 to goccy/go-yaml ( #5579 )" ( #5683 )
...
Co-authored-by: PePe Amengual <2208324+jamengual@users.noreply.github.com >
2025-07-30 16:55:35 -07:00
Luke Massa
8639729bd8
chore(deps): Convert go yaml to goccy yaml ( #5579 )
...
Signed-off-by: Luke Massa <lmassa@tripadvisor.com >
Co-authored-by: Rui Chen <rui@chenrui.dev >
2025-06-26 20:26:39 +00:00
Hirotake Kobayashi
5dfe5f92a9
fix: Set Env variables when output: hide in multienv ( #5319 )
...
Signed-off-by: Hirotake Kobayashi <h.kobayashi@raksul.com >
Co-authored-by: PePe Amengual <2208324+jamengual@users.noreply.github.com >
2025-05-23 22:57:11 -07:00
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