Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix a bug where auto-fixed code could not be retrieved via GetFile API #1959

Merged
merged 1 commit into from
Jan 21, 2024

Conversation

wata727
Copy link
Member

@wata727 wata727 commented Jan 20, 2024

Fixes #1958

Autofix saves the fixed file in memory and writes them to the file system at the end. Therefore, if each rule always loads files from the file system, there is a problem that autofix that have been applied halfway cannot be properly reflected. To prevent this, TFLint's plugin server has the GetFile API that returns files based on auto-fixed code.

tflint/plugin/server.go

Lines 73 to 81 in cc6168c

// GetFile returns the hcl.File based on passed the file name.
func (s *GRPCServer) GetFile(name string) (*hcl.File, error) {
// Considering that autofix has been applied, prioritize returning the value of runner.Files().
if file, exists := s.runner.Files()[name]; exists {
return file, nil
}
// If the file is not found in the current module, it may be in other modules (e.g. root module).
return s.files[name], nil
}

The auto-fixed code is applied in the runner by runner.ApplyChanges, so it can be retrieved in runner.Files.

However, there was a bug in runner.Files that prevented it from returning properly fixed files. As a result, it fell back to GRPCServer.files and returned the code before the fix, which caused HCL parsing errors due to unintended range parsing.

The details of the bug are incorrect filtering based on module directory. The runner.Files returns only the files that make up a Terraform module that match the module's source directory.

tflint/tflint/runner.go

Lines 214 to 223 in cc6168c

// Files returns the raw *hcl.File representation of all Terraform configuration in the module directory.
func (r *Runner) Files() map[string]*hcl.File {
result := make(map[string]*hcl.File)
for name, file := range r.TFConfig.Module.Files {
if filepath.Dir(name) == filepath.Clean(r.TFConfig.Module.SourceDir) {
result[name] = file
}
}
return result
}

In this case, the SourceDir will match in most cases, but if --chdir or --recursive is used, the SourceDir will be a relative path from the changed directory, while the Files path will be relative from the original directory. For example, when executed with --chdir=subdir, the SourceDir will be "./" and the File path will be "subdir/main.tf".

To fix this bug, I completely removed filtering by module directory. Originally, this was introduced to avoid returning all files parsed by the HCL parser #762. However, in #1428, runner.files was replaced with the Terraform module files instead of the parser sources, so this filtering is no longer effective.
https://github.com/terraform-linters/tflint/pull/1428/files#diff-1949a8b20814ca4596fa340c7409af6fb657da070446c633b42cfa095a10d2d9L447-R350

@wata727 wata727 merged commit 4bd6284 into master Jan 21, 2024
11 checks passed
@wata727 wata727 deleted the return_all_files branch January 21, 2024 12:44
renovate bot added a commit to Hapag-Lloyd/terraform-aws-bastion-host-ssm that referenced this pull request Jan 21, 2024
)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[terraform-linters/tflint](https://github.com/terraform-linters/tflint)
| patch | `v0.50.1` -> `v0.50.2` |

---

### Release Notes

<details>
<summary>terraform-linters/tflint (terraform-linters/tflint)</summary>

###
[`v0.50.2`](https://github.com/terraform-linters/tflint/releases/tag/v0.50.2)

[Compare
Source](https://github.com/terraform-linters/tflint/compare/v0.50.1...v0.50.2)

#### What's Changed

##### Bug Fixes

- Fix a bug where auto-fixed code could not be retrieved via GetFile API
by [@&#8203;wata727](https://github.com/wata727) in
[terraform-linters/tflint#1959

##### Chores

- build(deps): Bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 by
[@&#8203;dependabot](https://github.com/dependabot) in
[terraform-linters/tflint#1954
- build(deps): Bump golang.org/x/oauth2 from 0.15.0 to 0.16.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[terraform-linters/tflint#1956

**Full Changelog**:
terraform-linters/tflint@v0.50.1...v0.50.2

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/Hapag-Lloyd/terraform-aws-bastion-host-ssm).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEzNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot added a commit to scottames/dots that referenced this pull request Jan 26, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|---|
| [aquaproj/aqua-registry](https://github.com/aquaproj/aqua-registry)
| minor | `v4.121.0` -> `v4.124.0` |
[![age](https://developer.mend.io/api/mc/badges/age/github-releases/aquaproj%2faqua-registry/v4.124.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/github-releases/aquaproj%2faqua-registry/v4.124.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/github-releases/aquaproj%2faqua-registry/v4.121.0/v4.124.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/github-releases/aquaproj%2faqua-registry/v4.121.0/v4.124.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [junegunn/fzf](https://github.com/junegunn/fzf) | minor | `0.45.0`
-> `0.46.0` |
[![age](https://developer.mend.io/api/mc/badges/age/github-releases/junegunn%2ffzf/0.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/github-releases/junegunn%2ffzf/0.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/github-releases/junegunn%2ffzf/0.45.0/0.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/github-releases/junegunn%2ffzf/0.45.0/0.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [simulot/immich-go](https://github.com/simulot/immich-go) | patch |
`0.9.10` -> `0.9.12` |
[![age](https://developer.mend.io/api/mc/badges/age/github-releases/simulot%2fimmich-go/0.9.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/github-releases/simulot%2fimmich-go/0.9.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/github-releases/simulot%2fimmich-go/0.9.10/0.9.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/github-releases/simulot%2fimmich-go/0.9.10/0.9.12?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [smallstep/cli](https://github.com/smallstep/cli) | patch |
`v0.25.1` -> `v0.25.2` |
[![age](https://developer.mend.io/api/mc/badges/age/github-releases/smallstep%2fcli/v0.25.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/github-releases/smallstep%2fcli/v0.25.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/github-releases/smallstep%2fcli/v0.25.1/v0.25.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/github-releases/smallstep%2fcli/v0.25.1/v0.25.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[terraform-linters/tflint](https://github.com/terraform-linters/tflint)
| patch | `v0.50.1` -> `v0.50.2` |
[![age](https://developer.mend.io/api/mc/badges/age/github-releases/terraform-linters%2ftflint/v0.50.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/github-releases/terraform-linters%2ftflint/v0.50.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/github-releases/terraform-linters%2ftflint/v0.50.1/v0.50.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/github-releases/terraform-linters%2ftflint/v0.50.1/v0.50.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [trunk-io/launcher](https://trunk.io) | minor | `1.2.7` -> `1.3.0` |
[![age](https://developer.mend.io/api/mc/badges/age/npm/trunk-io%2flauncher/1.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/trunk-io%2flauncher/1.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/trunk-io%2flauncher/1.2.7/1.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/trunk-io%2flauncher/1.2.7/1.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [twpayne/chezmoi](https://github.com/twpayne/chezmoi) | minor |
`v2.45.0` -> `v2.46.0` |
[![age](https://developer.mend.io/api/mc/badges/age/github-releases/twpayne%2fchezmoi/v2.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/github-releases/twpayne%2fchezmoi/v2.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/github-releases/twpayne%2fchezmoi/v2.45.0/v2.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/github-releases/twpayne%2fchezmoi/v2.45.0/v2.46.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [weaveworks/eksctl](https://github.com/weaveworks/eksctl) | minor |
`v0.167.0` -> `v0.169.0` |
[![age](https://developer.mend.io/api/mc/badges/age/github-releases/weaveworks%2feksctl/v0.169.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/github-releases/weaveworks%2feksctl/v0.169.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/github-releases/weaveworks%2feksctl/v0.167.0/v0.169.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/github-releases/weaveworks%2feksctl/v0.167.0/v0.169.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>aquaproj/aqua-registry (aquaproj/aqua-registry)</summary>

###
[`v4.124.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.124.0)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v4.123.0...v4.124.0)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.124.0)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.124.0)
| aquaproj/aqua-registry@v4.123.0...v4.124.0

#### 🎉 New Packages


[#&#8203;19332](https://github.com/aquaproj/aqua-registry/issues/19332)
[tofuutils/tenv](https://github.com/tofuutils/tenv): OpenTofu /
Terraform version manager

#### Fixes


[#&#8203;19330](https://github.com/aquaproj/aqua-registry/issues/19330)
chmouel/snazy: Follow up changes of snazy

[#&#8203;19379](https://github.com/aquaproj/aqua-registry/issues/19379)
tektoncd/cli: Follow up changes of tektoncd/cli v0.34.0

-
[tektoncd/cli#2211

###
[`v4.123.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.123.0)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v4.122.1...v4.123.0)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.123.0)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.123.0)
| aquaproj/aqua-registry@v4.122.1...v4.123.0

#### 🎉 New Packages


[#&#8203;19225](https://github.com/aquaproj/aqua-registry/issues/19225)
[#&#8203;19285](https://github.com/aquaproj/aqua-registry/issues/19285)
[chainguard-dev/apko](https://github.com/chainguard-dev/apko): Build
OCI images from APK packages directly without Dockerfile
[@&#8203;dungdm93](https://github.com/dungdm93)

[#&#8203;19226](https://github.com/aquaproj/aqua-registry/issues/19226)
[chainguard-dev/melange](https://github.com/chainguard-dev/melange):
build APKs from source code
[@&#8203;dungdm93](https://github.com/dungdm93)

#### Fixes


[#&#8203;19289](https://github.com/aquaproj/aqua-registry/issues/19289)
chmouel/snazy: Follow up changes of snazy

[#&#8203;19282](https://github.com/aquaproj/aqua-registry/issues/19282)
fix(jmorganca/ollama): Transfer the repository to ollama/ollama

The GitHub Repository of the package "jmorganca/ollama" was transferred
from [jmorganca/ollama](https://github.com/jmorganca/ollama) to
[ollama/ollama](https://github.com/ollama/ollama)


[#&#8203;19286](https://github.com/aquaproj/aqua-registry/issues/19286)
oxc-project/oxc/oxlint: Follow up changes of oxlint v0.2.3

#### 🎉 New Contributors

Thank you for your contribution!

[@&#8203;dungdm93](https://github.com/dungdm93)
[#&#8203;19225](https://github.com/aquaproj/aqua-registry/issues/19225)
[#&#8203;19226](https://github.com/aquaproj/aqua-registry/issues/19226)

###
[`v4.122.1`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.122.1)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v4.122.0...v4.122.1)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.122.1)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.122.1)
| aquaproj/aqua-registry@v4.122.0...v4.122.1

#### Fixes


[#&#8203;19182](https://github.com/aquaproj/aqua-registry/issues/19182)
gabrie30/ghorg: Fix asset names
[@&#8203;tmeijn](https://github.com/tmeijn)

[#&#8203;19170](https://github.com/aquaproj/aqua-registry/issues/19170)
sqlc-dev/sqlc: Download assets from downloads.sqlc.dev

###
[`v4.122.0`](https://github.com/aquaproj/aqua-registry/releases/tag/v4.122.0)

[Compare
Source](https://github.com/aquaproj/aqua-registry/compare/v4.121.0...v4.122.0)


[Issues](https://github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.122.0)
| [Pull
Requests](https://github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.122.0)
| aquaproj/aqua-registry@v4.121.0...v4.122.0

#### 🎉 New Packages


[#&#8203;19110](https://github.com/aquaproj/aqua-registry/issues/19110)
[skeema/skeema](https://github.com/skeema/skeema): Declarative
pure-SQL schema management for MySQL and MariaDB
[@&#8203;biosugar0](https://github.com/biosugar0)

</details>

<details>
<summary>junegunn/fzf (junegunn/fzf)</summary>

###
[`v0.46.0`](https://github.com/junegunn/fzf/blob/HEAD/CHANGELOG.md#0460)

[Compare
Source](https://github.com/junegunn/fzf/compare/0.45.0...0.46.0)

-   Added two new events
- `result` - triggered when the filtering for the current query is
complete and the result list is ready
    -   `resize` - triggered when the terminal size is changed
- fzf now exports the following environment variables to the child
processes
| Variable | Description |
| --- | --- |
| `FZF_LINES` | Number of lines fzf takes up excluding padding and
margin |
| `FZF_COLUMNS` | Number of columns fzf takes up excluding padding and
margin |
| `FZF_TOTAL_COUNT` | Total number of items |
| `FZF_MATCH_COUNT` | Number of matched items |
| `FZF_SELECT_COUNT` | Number of selected items |
| `FZF_QUERY` | Current query string |
| `FZF_PROMPT` | Prompt string |
| `FZF_ACTION` | The name of the last action performed |
    -   This allows you to write sophisticated transformations like so
        ```sh
        ```

### Script to dynamically resize the preview window

    transformer='

### 1 line for info, another for prompt, and 2 more lines for preview
window border

      lines=$(( FZF_LINES - FZF_MATCH_COUNT - 4 ))
      if [[ $FZF_MATCH_COUNT -eq 0 ]]; then
        echo "change-preview-window:hidden"
      elif [[ $lines -gt 3 ]]; then
        echo "change-preview-window:$lines"
      elif [[ $FZF_PREVIEW_LINES -ne 3 ]]; then
        echo "change-preview-window:3"
      fi
    '
    seq 10000 | fzf --preview 'seq {} 10000' --preview-window up \
                    --bind "result:transform:$transformer" \
                    --bind "resize:transform:$transformer"
    ```

-   And we're phasing out `{fzf:prompt}` and `{fzf:action}`
- Changed [mattn/go-runewidth](https://github.com/mattn/go-runewidth)
dependency to [rivo/uniseg](https://github.com/rivo/uniseg) for
accurate results
- Set `--ambidouble` if your terminal displays ambiguous width
characters (e.g. box-drawing characters for borders) as 2 columns
- `RUNEWIDTH_EASTASIAN=1` is still respected for backward compatibility,
but it's recommended that you use this new option instead
-   Bug fixes

</details>

<details>
<summary>simulot/immich-go (simulot/immich-go)</summary>

###
[`v0.9.12`](https://github.com/simulot/immich-go/releases/tag/0.9.12)

[Compare
Source](https://github.com/simulot/immich-go/compare/0.9.11...0.9.12)

#### Changelog

- [`815ef70`](https://github.com/simulot/immich-go/commit/815ef70)
fix: [#&#8203;131](https://github.com/simulot/immich-go/issues/131)
panic syntax error in pattern

###
[`v0.9.11`](https://github.com/simulot/immich-go/releases/tag/0.9.11)

[Compare
Source](https://github.com/simulot/immich-go/compare/0.9.10...0.9.11)

#### Changelog

- [`b7931ed`](https://github.com/simulot/immich-go/commit/b7931ed)
fix: [#&#8203;130](https://github.com/simulot/immich-go/issues/130)
Support RW2
- [`0a7eec3`](https://github.com/simulot/immich-go/commit/0a7eec3)
doc: edit release.md

</details>

<details>
<summary>smallstep/cli (smallstep/cli)</summary>

###
[`v0.25.2`](https://github.com/smallstep/cli/blob/HEAD/CHANGELOG.md#v0252---2024-01-19)

[Compare
Source](https://github.com/smallstep/cli/compare/v0.25.1...v0.25.2)

##### Added

- Add support for Nebula certificates using ECDSA P-256
([#&#8203;1085](https://github.com/smallstep/cli/issues/1085))

##### Changed

- Upgrade docker image using Debian to Bookworm
([#&#8203;1080](https://github.com/smallstep/cli/issues/1080))
- Upgrade dependencies, including go-jose to v3
([#&#8203;1086](https://github.com/smallstep/cli/issues/1086))

</details>

<details>
<summary>terraform-linters/tflint (terraform-linters/tflint)</summary>

###
[`v0.50.2`](https://github.com/terraform-linters/tflint/releases/tag/v0.50.2)

[Compare
Source](https://github.com/terraform-linters/tflint/compare/v0.50.1...v0.50.2)

#### What's Changed

##### Bug Fixes

- Fix a bug where auto-fixed code could not be retrieved via GetFile API
by [@&#8203;wata727](https://github.com/wata727) in
[terraform-linters/tflint#1959

##### Chores

- build(deps): Bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 by
[@&#8203;dependabot](https://github.com/dependabot) in
[terraform-linters/tflint#1954
- build(deps): Bump golang.org/x/oauth2 from 0.15.0 to 0.16.0 by
[@&#8203;dependabot](https://github.com/dependabot) in
[terraform-linters/tflint#1956

**Full Changelog**:
terraform-linters/tflint@v0.50.1...v0.50.2

</details>

<details>
<summary>twpayne/chezmoi (twpayne/chezmoi)</summary>

###
[`v2.46.0`](https://github.com/twpayne/chezmoi/releases/tag/v2.46.0)

[Compare
Source](https://github.com/twpayne/chezmoi/compare/v2.45.0...v2.46.0)

##### Changelog

##### Features

- [`c7539b0`](https://github.com/twpayne/chezmoi/commit/c7539b01b)
feat: Build for Android (Termux)
- [`efcf32d`](https://github.com/twpayne/chezmoi/commit/efcf32d79)
feat: Support rage as an alternative age encryption command
- [`53f7b92`](https://github.com/twpayne/chezmoi/commit/53f7b92cd)
feat: Add re-add --recursive flag and make it the default
- [`85983f0`](https://github.com/twpayne/chezmoi/commit/85983f069)
feat: Promote hooks to stable
- [`114030c`](https://github.com/twpayne/chezmoi/commit/114030cd4)
feat: Promote HCP Vault Secrets template functions to stable
- [`24c0ea2`](https://github.com/twpayne/chezmoi/commit/24c0ea2e1)
feat: Promote Doppler template functions to stable
- [`c209c2a`](https://github.com/twpayne/chezmoi/commit/c209c2a66)
feat: Promote edit --watch to stable

##### Fixes

- [`15f4eb1`](https://github.com/twpayne/chezmoi/commit/15f4eb142)
fix: Defer lookup of git in $PATH for git-repo externals
- [`569601a`](https://github.com/twpayne/chezmoi/commit/569601a30)
fix: Change init to default to --config if --config-path is absent
- [`031b267`](https://github.com/twpayne/chezmoi/commit/031b2676b)
fix: Handle more keepassxc-cli errors
- [`74d6b2a`](https://github.com/twpayne/chezmoi/commit/74d6b2a0a)
fix: Reduce injection of terminal control characters into keepassxc-cli
output

##### Documentation updates

- [`1418f74`](https://github.com/twpayne/chezmoi/commit/1418f74ab)
docs: Fix broken release history page
- [`2dffe64`](https://github.com/twpayne/chezmoi/commit/2dffe643a)
docs: links to testing-templates
- [`8dd6c86`](https://github.com/twpayne/chezmoi/commit/8dd6c8691)
docs: combine testing and debugging templates
- [`5e7c295`](https://github.com/twpayne/chezmoi/commit/5e7c29522)
docs: Add links to article and video
- [`2e3bd95`](https://github.com/twpayne/chezmoi/commit/2e3bd95bc)
docs: add link
- [`80717f4`](https://github.com/twpayne/chezmoi/commit/80717f4f1)
docs: Fix names of age recipients files config variables

</details>

<details>
<summary>weaveworks/eksctl (weaveworks/eksctl)</summary>

###
[`v0.169.0`](https://github.com/eksctl-io/eksctl/releases/tag/v0.169.0):
eksctl 0.169.0 (permalink)

[Compare
Source](https://github.com/weaveworks/eksctl/compare/0.168.0-rc.0...0.169.0-rc.0)

##### Release v0.169.0

##### 🚀 Features

- Add support for EKS 1.29
([#&#8203;7498](https://github.com/weaveworks/eksctl/issues/7498))

##### 🎯 Improvements

- Fix coredns pdb preventing cluster deletion in integration tests
([#&#8203;7496](https://github.com/weaveworks/eksctl/issues/7496))
- Update well-known policy for ebsCSIController
([#&#8203;7451](https://github.com/weaveworks/eksctl/issues/7451))
- Handle unordered public endpoint CIDRs from EKS in endpoint updates
([#&#8203;7483](https://github.com/weaveworks/eksctl/issues/7483))

##### 🧰 Maintenance

- Fix coredns pdb preventing cluster deletion in integration tests
([#&#8203;7496](https://github.com/weaveworks/eksctl/issues/7496))

##### 📝 Documentation

- Fix outdated links
([#&#8203;7297](https://github.com/weaveworks/eksctl/issues/7297))

##### Acknowledgments

Weaveworks would like to sincerely thank:
[@&#8203;Emberwalker](https://github.com/Emberwalker),
[@&#8203;guessi](https://github.com/guessi), and
[@&#8203;teraflik](https://github.com/teraflik)

###
[`v0.168.0`](https://github.com/eksctl-io/eksctl/releases/tag/v0.168.0):
eksctl 0.168.0 (permalink)

[Compare
Source](https://github.com/weaveworks/eksctl/compare/0.167.0...0.168.0-rc.0)

##### Release v0.168.0

##### 🎯 Improvements

- Safely access/mutate fargate coredns pod annotations
([#&#8203;7480](https://github.com/weaveworks/eksctl/issues/7480))

##### 🐛 Bug Fixes

- Fix generating presigned URL for K8s authentication
([#&#8203;7487](https://github.com/weaveworks/eksctl/issues/7487))
- Ignore unsupported zone types when creating a zone mapping
([#&#8203;7204](https://github.com/weaveworks/eksctl/issues/7204))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 4pm on thursday" in timezone
America/Los_Angeles, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/scottames/dots).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEzNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

Autofix fails when changing directories
1 participant