0.287 ===========================================================================
0.287 Feature : ShellCheck (via Github Releases)
0.287 Description : [ShellCheck](https://github.com/koalaman/shellcheck) - A shell script static analysis tool.
0.287 Id : ghcr.io/marcozac/devcontainer-features/shellcheck
0.287 Version : 1.0.0
0.287 Documentation : https://github.com/marcozac/devcontainer-features/tree/main/src/shellcheck
0.287 Options :
0.287 VERSION="latest"
0.287 ===========================================================================
0.288 bash: cannot set terminal process group (1): Inappropriate ioctl for device
0.288 bash: no job control in this shell
1.508 nanolayer
2.519 Traceback (most recent call last):
2.519 File "nanolayer.utils.oci_registry", line 134, in _attempt_request
2.519 File "urllib.request", line 216, in urlopen
2.519 File "urllib.request", line 525, in open
2.519 File "urllib.request", line 634, in http_response
2.519 File "urllib.request", line 563, in error
2.519 File "urllib.request", line 496, in _call_chain
2.519 File "urllib.request", line 643, in http_error_default
2.519 urllib.error.HTTPError: HTTP Error 401: Unauthorized
[2025-08-14T09:47:12.681Z]
2.519
2.519 During handling of the above exception, another exception occurred:
2.519
2.519 Traceback (most recent call last):
2.519 File "<string>", line 1, in <module>
2.519 File "nanolayer.__main__", line 50, in main
2.519 File "typer.main", line 328, in __call__
2.519 File "typer.main", line 311, in __call__
2.519 File "click.core", line 1130, in __call__
2.519 File "typer.core", line 778, in main
2.519 File "typer.core", line 216, in _main
2.519 File "click.core", line 1657, in invoke
2.519 File "click.core", line 1657, in invoke
[2025-08-14T09:47:12.681Z] 2.519 File "click.core", line 1404, in invoke
2.519 File "click.core", line 760, in invoke
2.519 File "typer.main", line 683, in wrapper
2.519 File "nanolayer.cli.install", line 65, in install_devcontainer_feature
2.519 File "nanolayer.installers.devcontainer_feature.oci_feature_installer", line 67, in install
2.519 File "nanolayer.installers.devcontainer_feature.oci_feature", line 55, in get_devcontainer_feature_obj
[2025-08-14T09:47:12.681Z]
2.519 File "nanolayer.installers.devcontainer_feature.oci_feature", line 48, in download_and_extract
2.519 File "nanolayer.utils.oci_registry", line 178, in download_and_extract_layer
2.519 File "nanolayer.utils.oci_registry", line 154, in download_layer
2.519 File "nanolayer.utils.oci_registry", line 188, in get_manifest
2.519 File "nanolayer.utils.oci_registry", line 138, in _attempt_request
[2025-08-14T09:47:12.681Z]
2.519 File "nanolayer.utils.oci_registry", line 114, in _generate_token
2.519 File "urllib.request", line 216, in urlopen
2.519 File "urllib.request", line 525, in open
2.519 File "urllib.request", line 634, in http_response
2.519 File "urllib.request", line 563, in error
[2025-08-14T09:47:12.681Z]
2.519 File "urllib.request", line 496, in _call_chain
2.519 File "urllib.request", line 643, in http_error_default
2.519 urllib.error.HTTPError: HTTP Error 403: Forbidden
2.639 ERROR: Feature "ShellCheck (via Github Releases)" (ghcr.io/marcozac/devcontainer-features/shellcheck) failed to install! Look at the documentation at https://github.com/marcozac/devcontainer-features/tree/main/src/shellcheck for help troubleshooting this error.
Perhaps the GitHub Release feature isn't pointing correctly to the release binary.
When I build my devcontainer using the shellcheck feature it fails with the following error:
Perhaps the GitHub Release feature isn't pointing correctly to the release binary.