Error: 'struct' value has no field or method 'id_like'
After applying the fix for #3 (closed), I run into:
(11:23:58) ERROR: An error occurred during the fetch of repository 'toolchain_utils~~_repo_rules~local':
Traceback (most recent call last):
File "/home/gitlab-runner/.cache/bazel/_bazel_gitlab-runner/1a64f9a919458f38e6c35411a5d31b1a/external/toolchain_utils~/toolchain/local/triplet/repository.bzl", line 22, column 21, in implementation
triplet = detect(rctx)
File "/home/gitlab-runner/.cache/bazel/_bazel_gitlab-runner/1a64f9a919458f38e6c35411a5d31b1a/external/toolchain_utils~/toolchain/local/triplet/detect.bzl", line 12, column 13, in detect
libc(rctx).value,
File "/home/gitlab-runner/.cache/bazel/_bazel_gitlab-runner/1a64f9a919458f38e6c35411a5d31b1a/external/toolchain_utils~/toolchain/local/triplet/libc.bzl", line 115, column 24, in libc
return _release(rctx, path)
File "/home/gitlab-runner/.cache/bazel/_bazel_gitlab-runner/1a64f9a919458f38e6c35411a5d31b1a/external/toolchain_utils~/toolchain/local/triplet/libc.bzl", line 24, column 12, in _release
if data.id_like in ("debian",):
Error: 'struct' value has no field or method 'id_like'
Available attributes: bug_report_url, home_url, id, name, pretty_name, version_id
We are running images based on "wolfi-os" which uses the alpine package manager.
I wonder if one shouldn't wrap this logic with some try/catch and default to less detailed data?