-
Notifications
You must be signed in to change notification settings - Fork 5.4k
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
feat: modified choice input to take option list opposed to blank text #8180
feat: modified choice input to take option list opposed to blank text #8180
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hey @adarshjhaa100 thank you for opening this PR. It definitely seems like a nice addition to the run
workflow. I've left a couple of comments on things that I want to see changed. I also want to ensure we add tests for this because code coverage says none of this new code is covered:
![image](https://private-user-images.githubusercontent.com/1611510/277609334-55d5f611-9a0b-41fd-8670-9cf08b75b8dc.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTkwNzE5NzcsIm5iZiI6MTcxOTA3MTY3NywicGF0aCI6Ii8xNjExNTEwLzI3NzYwOTMzNC01NWQ1ZjYxMS05YTBiLTQxZmQtODY3MC05Y2YwOGI3NWI4ZGMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYyMiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MjJUMTU1NDM3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZGMyMTMxNmI0Y2RkMTcwYjRkOGRiYzRhM2ZmMTVlMjMyNTMzMTllYzg0MTU2ZmY4NmY5ZjE3MGQyNGJlNmVjMCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.hJGhLsWAhN8cKJKyItB9CO-WzzRqybAyofPM07qU-Os)
![image](https://private-user-images.githubusercontent.com/1611510/277609356-57ff6edf-b6ae-4553-a2bb-fcc00fd77ce3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTkwNzE5NzcsIm5iZiI6MTcxOTA3MTY3NywicGF0aCI6Ii8xNjExNTEwLzI3NzYwOTM1Ni01N2ZmNmVkZi1iNmFlLTQ1NTMtYTJiYi1mY2MwMGZkNzdjZTMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYyMiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MjJUMTU1NDM3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MWRlZGMzMTYwZDU5NTRlMjhlOWU4Zjg3OTlmYjA1OWYzZGUzYTQ1MGE0YTM5ZWFkMzFmN2EyMWU3MTlkMDViYyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.C21sgBosL1JGgs7QqSHbdx07Suq5JfA84TNdG8WO8Ho)
I already wrote some tests while reviewing this but I'd like to give you the learning opportunity first. If you'd prefer that I simply add the tests myself then I can do that but I'd also ask for you to review that so you can learn.
Cheers and thanks for your contribution!
pkg/cmd/workflow/run/run.go
Outdated
if input.Required { | ||
|
||
if input.Type == "choice" { | ||
description := input.Description |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
pkg/cmd/workflow/run/run.go
Outdated
if input.Required { | ||
description += " (required)" | ||
} | ||
selected, err := p.Select(description, "", input.Options) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We should probably provide input.Default
as the second argument here?
pkg/cmd/workflow/run/run.go
Outdated
@@ -412,11 +424,16 @@ func findInputs(yamlContent []byte) ([]WorkflowInput, error) { | |||
} | |||
|
|||
for name, input := range m { | |||
if input.Type == "choice" && len(input.Options) == 0 { | |||
return nil, fmt.Errorf("workflow input %s of type choice should has non zero options", name) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
return nil, fmt.Errorf("workflow input %s of type choice should has non zero options", name) | |
return nil, fmt.Errorf("workflow input %q is of type choice, but has no options", name) |
pkg/cmd/workflow/run/run.go
Outdated
} | ||
selected, err := p.Select(description, "", input.Options) | ||
if err != nil { | ||
break |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This isn't correct. What this is saying is "if there is an error prompting, then break
out of this loop" where breaking out of the loop results in the submission of the providedInputs
. This is different than the break
below which only breaks out of the required
for {}
. The error return actually happens on line 243.
I don't really like this pattern because it causes easy confusion as we've seen here. I think it's almost always better to return an error immediately. Please change this to:
if err != nil {
return nil, err
}
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
An error can occur for example, if I hit ctrl+C
while being prompted. I would expect that to exit the CLI but in this case it actually ends up submitting the workflow!
Hello @williammartin, Thanks for the review! I'll make the required changes asked for. They do seem reasonable based on the functionality and standards followed across the Codebase. Also, I'd really like to add a test case for this PR so that I can really learn something new (it's my first time working on a Go project). I do have a small question though. The test cases should be written similar this right? And, should I create a new function or add the tests to this cli/pkg/cmd/workflow/run/run_test.go Lines 319 to 331 in 08bc4cb
|
Most likely I would add the happy path test into this content: cli/pkg/cmd/workflow/run/run_test.go Lines 332 to 349 in 08bc4cb
and update the prompt stubs and expected output here: cli/pkg/cmd/workflow/run/run_test.go Lines 623 to 641 in 08bc4cb
I would probably create a new subtest with an inline workflow to test when there are no options for the choice. |
@williammartin Pushed the review changes and added subtests for choice inputs:
Do let me know in case any modifications are required. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Update | Change | |---|---|---| | [aquaproj/aqua-registry](https://togithub.com/aquaproj/aqua-registry) | minor | `v4.75.0` -> `v4.79.0` | | [bitnami-labs/sealed-secrets](https://togithub.com/bitnami-labs/sealed-secrets) | patch | `v0.24.2` -> `v0.24.3` | | [cli/cli](https://togithub.com/cli/cli) | minor | `v2.37.0` -> `v2.38.0` | | [golangci/golangci-lint](https://togithub.com/golangci/golangci-lint) | patch | `v1.55.1` -> `v1.55.2` | | [kevincobain2000/gobrew](https://togithub.com/kevincobain2000/gobrew) | patch | `1.9.3` -> `v1.9.6` | | [nektos/act](https://togithub.com/nektos/act) | patch | `v0.2.52` -> `v0.2.53` | | [twpayne/chezmoi](https://togithub.com/twpayne/chezmoi) | patch | `v2.40.3` -> `v2.40.4` | --- ### Release Notes <details> <summary>aquaproj/aqua-registry (aquaproj/aqua-registry)</summary> ### [`v4.79.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v4.79.0) [Compare Source](https://togithub.com/aquaproj/aqua-registry/compare/v4.78.0...v4.79.0) [Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.79.0) | [Pull Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.79.0) | aquaproj/aqua-registry@v4.78.0...v4.79.0 #### 🎉 New Packages [#​16956](https://togithub.com/aquaproj/aqua-registry/issues/16956) [#​16958](https://togithub.com/aquaproj/aqua-registry/issues/16958) [crates.io/tailspin](https://crates.io/crates/tailspin): A log file highlighter [#​16920](https://togithub.com/aquaproj/aqua-registry/issues/16920) [int128/cronjob-runner](https://togithub.com/int128/cronjob-runner): A command to run one-shot job from CronJob template and tail container logs in Kubernetes #### Fixes [#​16961](https://togithub.com/aquaproj/aqua-registry/issues/16961) Boeing/config-file-validator: Follow up changes of validator v1.5.0 [#​16964](https://togithub.com/aquaproj/aqua-registry/issues/16964) kptdev/kpt: Rename GoogleContainerTools/kpt and exclude versions with the prefix `porch/` https://github.com/GoogleContainerTools/kpt is redirected to https://github.com/kptdev/kpt [#​16965](https://togithub.com/aquaproj/aqua-registry/issues/16965) bitnami-labs/sealed-secrets: Exclude versions with the prefix `helm-` ### [`v4.78.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v4.78.0) [Compare Source](https://togithub.com/aquaproj/aqua-registry/compare/v4.77.0...v4.78.0) [Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.78.0) | [Pull Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.78.0) | aquaproj/aqua-registry@v4.77.0...v4.78.0 #### 🎉 New Packages [#​16835](https://togithub.com/aquaproj/aqua-registry/issues/16835) [manabusakai/tdtidy](https://togithub.com/manabusakai/tdtidy): A command line tool for managing ECS task definitions. `tdtidy` can deregister and delete old task definitions [@​ponkio-o](https://togithub.com/ponkio-o) #### Fixes [#​16916](https://togithub.com/aquaproj/aqua-registry/issues/16916) deepmap/oapi-codegen: Support oapi-codegen v2 [#​16913](https://togithub.com/aquaproj/aqua-registry/issues/16913) hktalent/scan4all: Follow up changes of scan4all 2.8.6 Asset names were changed. GhostTroops/scan4all@40d6c24 ### [`v4.77.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v4.77.0) [Compare Source](https://togithub.com/aquaproj/aqua-registry/compare/v4.76.0...v4.77.0) [Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.77.0) | [Pull Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.77.0) | aquaproj/aqua-registry@v4.76.0...v4.77.0 #### 🎉 Reached 1,300 packages 🎉 Thank you, all contributors! #### 🎉 New Packages [#​16765](https://togithub.com/aquaproj/aqua-registry/issues/16765) [traefik/yaegi](https://togithub.com/traefik/yaegi): Yaegi is Another Elegant Go Interpreter [#​16755](https://togithub.com/aquaproj/aqua-registry/issues/16755) [#​16756](https://togithub.com/aquaproj/aqua-registry/issues/16756) [xeol-io/xeol](https://togithub.com/xeol-io/xeol): A scanner for end-of-life (EOL) software in container images, filesystems, and SBOMs ### [`v4.76.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v4.76.0) [Compare Source](https://togithub.com/aquaproj/aqua-registry/compare/v4.75.0...v4.76.0) [Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.76.0) | [Pull Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.76.0) | aquaproj/aqua-registry@v4.75.0...v4.76.0 #### 🎉 New Packages [#​16680](https://togithub.com/aquaproj/aqua-registry/issues/16680) [astral-sh/ruff](https://togithub.com/astral-sh/ruff): An extremely fast Python linter and code formatter, written in Rust #### Fixes [#​16749](https://togithub.com/aquaproj/aqua-registry/issues/16749) mozilla/sccache: Follow up changes of sccache v0.6.0 arch64-unknown-linux-musl got disabled. - [mozilla/sccache#1917 - https://github.com/mozilla/sccache/releases/tag/v0.6.0 [#​16750](https://togithub.com/aquaproj/aqua-registry/issues/16750) kastenhq/external-tools/k10tools: Fix settings [#​16751](https://togithub.com/aquaproj/aqua-registry/issues/16751) kastenhq/external-tools/k10multicluster: Fix settings [#​16752](https://togithub.com/aquaproj/aqua-registry/issues/16752) google/osv-scanner: Follow up an issue of osv-scanner v1.4.2 - [google/osv-scanner#611 </details> <details> <summary>bitnami-labs/sealed-secrets (bitnami-labs/sealed-secrets)</summary> ### [`v0.24.3`](https://togithub.com/bitnami-labs/sealed-secrets/blob/HEAD/RELEASE-NOTES.md#v0243) [Compare Source](https://togithub.com/bitnami-labs/sealed-secrets/compare/v0.24.2...v0.24.3) ##### Changelog - fix a bug that kept a sealed secret's generation and observedgeneration out of sync ([#​1360](https://togithub.com/bitnami-labs/sealed-secrets/pull/1360)) - fix: add pdb ([#​1340](https://togithub.com/bitnami-labs/sealed-secrets/pull/1340)) - Bump k8s.io/code-generator from 0.28.2 to 0.28.3 ([#​1358](https://togithub.com/bitnami-labs/sealed-secrets/pull/1340)) - Bump github.com/onsi/gomega from 1.28.1 to 1.29.0 ([#​1357](https://togithub.com/bitnami-labs/sealed-secrets/pull/1357)) - Bump github.com/mattn/go-isatty from 0.0.19 to 0.0.20 ([#​1353](https://togithub.com/bitnami-labs/sealed-secrets/pull/1353)) - Bump github.com/onsi/gomega from 1.28.0 to 1.28.1 ([#​1351](https://togithub.com/bitnami-labs/sealed-secrets/pull/1351)) - Bump k8s.io/client-go from 0.28.2 to 0.28.3 ([#​1350](https://togithub.com/bitnami-labs/sealed-secrets/pull/1350)) - Bump k8s.io/api from 0.28.2 to 0.28.3 ([#​1349](https://togithub.com/bitnami-labs/sealed-secrets/pull/1349)) - Bump github.com/google/go-cmp from 0.5.9 to 0.6.0 ([#​1348](https://togithub.com/bitnami-labs/sealed-secrets/pull/1348)) </details> <details> <summary>cli/cli (cli/cli)</summary> ### [`v2.38.0`](https://togithub.com/cli/cli/releases/tag/v2.38.0): GitHub CLI 2.38.0 [Compare Source](https://togithub.com/cli/cli/compare/v2.37.0...v2.38.0) #### Highlights - `extension install` no longer errors unhelpfully if the extension is already installed by [@​Delta456](https://togithub.com/Delta456) in [cli/cli#8211 - All tables now have headers by [@​heaths](https://togithub.com/heaths) in [cli/cli#8157 - `project` commands have a clearer error message when no owner can be resolved by [@​ffalor](https://togithub.com/ffalor) in [cli/cli#8235 - `workflow run` now presents a select for `choice` workflow input types by [@​adarshjhaa100](https://togithub.com/adarshjhaa100) in [cli/cli#8180 - `codespace create` no longer polls for additional codespace permissions unnecessarily by [@​dmgardiner25](https://togithub.com/dmgardiner25) in [cli/cli#8267 - `go install` now works with the removal of our crypto fork by [@​samcoe](https://togithub.com/samcoe) in [cli/cli#8204 #### Everything Else - Additional testing for config by [@​williammartin](https://togithub.com/williammartin) in [cli/cli#8213 - Bumped cpuguy83/go-md2man from 2.0.1 to 2.0.3 by [@​mikelolasagasti](https://togithub.com/mikelolasagasti) in [cli/cli#8209 - Bumped mattn/go-isatty from 0.0.19 to 0.0.20 by [@​dependabot](https://togithub.com/dependabot) in [cli/cli#8205 - Bumped google.golang.org/grpc from 1.53.0 to 1.56.3 by [@​dependabot](https://togithub.com/dependabot) in [cli/cli#8251 - Bumped creack/pty from 1.1.18 to 1.1.20 by [@​dependabot](https://togithub.com/dependabot) in [cli/cli#8265 - Provide default config to bumped `go-gh` by [@​samcoe](https://togithub.com/samcoe) in [cli/cli#8244 #### New Contributors - [@​mikelolasagasti](https://togithub.com/mikelolasagasti) made their first contribution in [cli/cli#8209 - [@​Delta456](https://togithub.com/Delta456) made their first contribution in [cli/cli#8211 - [@​adarshjhaa100](https://togithub.com/adarshjhaa100) made their first contribution in [cli/cli#8180 **Full Changelog**: cli/cli@v2.37.0...v2.38.0 </details> <details> <summary>golangci/golangci-lint (golangci/golangci-lint)</summary> ### [`v1.55.2`](https://togithub.com/golangci/golangci-lint/compare/v1.55.1...v1.55.2) [Compare Source](https://togithub.com/golangci/golangci-lint/compare/v1.55.1...v1.55.2) </details> <details> <summary>kevincobain2000/gobrew (kevincobain2000/gobrew)</summary> ### [`v1.9.6`](https://togithub.com/kevincobain2000/gobrew/releases/tag/v1.9.6) [Compare Source](https://togithub.com/kevincobain2000/gobrew/compare/v1.9.5...v1.9.6) #### Changelog - [`99135bd`](https://togithub.com/kevincobain2000/gobrew/commit/99135bd) Merge pull request [#​150](https://togithub.com/kevincobain2000/gobrew/issues/150) from kevincobain2000/feature/gobrew-mod-major - [`1dbbb5f`](https://togithub.com/kevincobain2000/gobrew/commit/1dbbb5f) README updated - [`5f566b0`](https://togithub.com/kevincobain2000/gobrew/commit/5f566b0) only support go.mod major versions ### [`v1.9.5`](https://togithub.com/kevincobain2000/gobrew/releases/tag/v1.9.5): - Interactive [Compare Source](https://togithub.com/kevincobain2000/gobrew/compare/v1.9.4...v1.9.5) #### Changelog - [`b612228`](https://togithub.com/kevincobain2000/gobrew/commit/b612228) Merge pull request [#​148](https://togithub.com/kevincobain2000/gobrew/issues/148) from kevincobain2000/feature/gobrew-bug - [`c6d7844`](https://togithub.com/kevincobain2000/gobrew/commit/c6d7844) oops - [`3f80b5a`](https://togithub.com/kevincobain2000/gobrew/commit/3f80b5a) oops bug ### [`v1.9.4`](https://togithub.com/kevincobain2000/gobrew/releases/tag/v1.9.4): - Interactive [Compare Source](https://togithub.com/kevincobain2000/gobrew/compare/1.9.3...v1.9.4) #### Changelog ![Screenshot 2023-11-01 at 17 59 11](https://togithub.com/kevincobain2000/gobrew/assets/629055/5ec75b5b-6fab-45da-82d4-5ad0203b2ac5) - [`ddb42bf`](https://togithub.com/kevincobain2000/gobrew/commit/ddb42bf) (CHANGE LOG) updated readme - [`94cd26a`](https://togithub.com/kevincobain2000/gobrew/commit/94cd26a) (ci) fix test - [`4003742`](https://togithub.com/kevincobain2000/gobrew/commit/4003742) (ut) skip one failing test for now - [`82dc507`](https://togithub.com/kevincobain2000/gobrew/commit/82dc507) (vup) go.mod to 1.21 - [`7d911bf`](https://togithub.com/kevincobain2000/gobrew/commit/7d911bf) Fixes [#​145](https://togithub.com/kevincobain2000/gobrew/issues/145) by adding interactivity - [`4aabed8`](https://togithub.com/kevincobain2000/gobrew/commit/4aabed8) Merge pull request [#​143](https://togithub.com/kevincobain2000/gobrew/issues/143) from lincolnthalles/powershell-install-script - [`defdbff`](https://togithub.com/kevincobain2000/gobrew/commit/defdbff) Merge pull request [#​144](https://togithub.com/kevincobain2000/gobrew/issues/144) from kevincobain2000/feature/ci-and-others - [`1859f1e`](https://togithub.com/kevincobain2000/gobrew/commit/1859f1e) Merge pull request [#​147](https://togithub.com/kevincobain2000/gobrew/issues/147) from kevincobain2000/feature/gobrew - [`d900ad5`](https://togithub.com/kevincobain2000/gobrew/commit/d900ad5) README updated - [`4c850a8`](https://togithub.com/kevincobain2000/gobrew/commit/4c850a8) Revert "(ci) fix test" - [`c18716e`](https://togithub.com/kevincobain2000/gobrew/commit/c18716e) Support when no current version - [`b48f97f`](https://togithub.com/kevincobain2000/gobrew/commit/b48f97f) Update README.md - [`dcd8063`](https://togithub.com/kevincobain2000/gobrew/commit/dcd8063) chore: add powershell install script - [`310b5a3`](https://togithub.com/kevincobain2000/gobrew/commit/310b5a3) chore: fix powershell script - [`01e22fa`](https://togithub.com/kevincobain2000/gobrew/commit/01e22fa) chore: fix powershell script - [`c6b0877`](https://togithub.com/kevincobain2000/gobrew/commit/c6b0877) chore: update powershell script - [`2ae12de`](https://togithub.com/kevincobain2000/gobrew/commit/2ae12de) chore: update powershell script - [`38a053e`](https://togithub.com/kevincobain2000/gobrew/commit/38a053e) getting version from go.mod may throw error when there is no go.mod file. check for file existance first, otherwise set to None - [`d39e076`](https://togithub.com/kevincobain2000/gobrew/commit/d39e076) redundant comment gone - [`ed6fb34`](https://togithub.com/kevincobain2000/gobrew/commit/ed6fb34) screenshot - [`f691f10`](https://togithub.com/kevincobain2000/gobrew/commit/f691f10) tests++ for interactive </details> <details> <summary>nektos/act (nektos/act)</summary> ### [`v0.2.53`](https://togithub.com/nektos/act/releases/tag/v0.2.53) [Compare Source](https://togithub.com/nektos/act/compare/v0.2.52...v0.2.53) #### Changelog ##### Bug fixes - [`7c7d80e`](https://togithub.com/nektos/act/commit/7c7d80e) fix: use actions/runner hashfiles in container ([#​1940](https://togithub.com/nektos/act/issues/1940)) ##### Other - [`1bb2ee7`](https://togithub.com/nektos/act/commit/1bb2ee7) chore: bump VERSION to 0.2.53 - [`84a4025`](https://togithub.com/nektos/act/commit/84a4025) build(deps): bump github.com/docker/docker ([#​2067](https://togithub.com/nektos/act/issues/2067)) - [`fb4f29f`](https://togithub.com/nektos/act/commit/fb4f29f) build(deps): bump github.com/creack/pty from 1.1.18 to 1.1.20 ([#​2068](https://togithub.com/nektos/act/issues/2068)) - [`3e5c629`](https://togithub.com/nektos/act/commit/3e5c629) build(deps): bump megalinter/megalinter from 7.4.0 to 7.5.0 ([#​2070](https://togithub.com/nektos/act/issues/2070)) - [`83bfbcd`](https://togithub.com/nektos/act/commit/83bfbcd) build(deps): bump go.etcd.io/bbolt from 1.3.7 to 1.3.8 ([#​2065](https://togithub.com/nektos/act/issues/2065)) - [`3d65b0f`](https://togithub.com/nektos/act/commit/3d65b0f) build(deps): bump github.com/docker/cli ([#​2069](https://togithub.com/nektos/act/issues/2069)) - [`854e3e9`](https://togithub.com/nektos/act/commit/854e3e9) build(deps): bump github.com/go-git/go-git/v5 from 5.9.0 to 5.10.0 ([#​2066](https://togithub.com/nektos/act/issues/2066)) - [`db71c41`](https://togithub.com/nektos/act/commit/db71c41) build(deps): bump github.com/mattn/go-isatty from 0.0.19 to 0.0.20 ([#​2059](https://togithub.com/nektos/act/issues/2059)) - [`db6e477`](https://togithub.com/nektos/act/commit/db6e477) build(deps): bump github.com/moby/buildkit from 0.12.2 to 0.12.3 ([#​2060](https://togithub.com/nektos/act/issues/2060)) - [`ceeb6c1`](https://togithub.com/nektos/act/commit/ceeb6c1) Add support for service containers ([#​1949](https://togithub.com/nektos/act/issues/1949)) - [`ace4cd4`](https://togithub.com/nektos/act/commit/ace4cd4) Fix float formatting ([#​2018](https://togithub.com/nektos/act/issues/2018)) - [`99067a9`](https://togithub.com/nektos/act/commit/99067a9) build(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 ([#​2045](https://togithub.com/nektos/act/issues/2045)) - [`e7e158c`](https://togithub.com/nektos/act/commit/e7e158c) build(deps): bump github.com/docker/distribution ([#​2037](https://togithub.com/nektos/act/issues/2037)) - [`3c730d7`](https://togithub.com/nektos/act/commit/3c730d7) build(deps): bump golang.org/x/term from 0.12.0 to 0.13.0 ([#​2036](https://togithub.com/nektos/act/issues/2036)) - [`976df8b`](https://togithub.com/nektos/act/commit/976df8b) fix action_ref (composite action) ([#​2020](https://togithub.com/nektos/act/issues/2020)) - [`2f479ba`](https://togithub.com/nektos/act/commit/2f479ba) Fix image survey for large images ([#​2022](https://togithub.com/nektos/act/issues/2022)) - [`5718555`](https://togithub.com/nektos/act/commit/5718555) \[ Variables ] - Add missing documentation for repository variables ([#​2032](https://togithub.com/nektos/act/issues/2032)) </details> <details> <summary>twpayne/chezmoi (twpayne/chezmoi)</summary> ### [`v2.40.4`](https://togithub.com/twpayne/chezmoi/releases/tag/v2.40.4) [Compare Source](https://togithub.com/twpayne/chezmoi/compare/v2.40.3...v2.40.4) #### Changelog ##### Fixes - [`797e3cf`](https://togithub.com/twpayne/chezmoi/commit/797e3cf0f) fix: Make stdinIsATTY return false if --no-tty is passed </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://togithub.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:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMS41IiwidXBkYXRlZEluVmVyIjoiMzcuMzEuNSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Fixes #8017