Closed yamoyamoto closed 2 days ago
This is a known issue. The workaround would work fine.
I remembered the related proposal.
Thank you for your replies. I understand the situation.
We will proceed with the workaround as suggested, pre-installing shellcheck instead of using Lazy Install. This should help address the issue we're encountering.
I appreciate you sharing the link to the related proposal as well. It will be helpful for reference.
I will close this Issue as it is a known issue.
aqua info
Overview
I am using aqua's Lazy Install to execute https://github.com/rhysd/actionlint and https://github.com/koalaman/shellcheck in a GitHub Actions Workflow.
Since actionlint runs shellcheck in parallel, the issue discussed in https://github.com/aquaproj/aqua/issues/537 is reproduced, causing retries that ultimately fail with the error
call execve(2): text file busy
.How to reproduce
aqua.yaml
Other related code such as local Registry
Debug output
Expected behaviour
The binary download via shellcheck's Lazy Install should be executed properly, and the tool should run successfully.
Actual behaviour
After a few retries, the download fails with the error
call execve(2): text file busy
, caused by shellcheck's Lazy Install.Note
shellcheck --version
, as described in https://github.com/aquaproj/aqua/issues/537.