devcontainers / devcontainers/cli

broken installsAfter on OCI repo

Đang mở
#967 4 bình luận 0 reaction 1 người được giao Được @chrmarti nhận Xem trên GitHub
bug
Ngôn ngữ chính
TypeScript
Star
3k
Fork
457
Merge trung bình
13 giờ 17 phút
Pull request đã merge (30 ngày)
6

Mô tả

Hi,

I have a devcontainer.json file referring to 2 features, feature Bar and feature Baz. The features are hosted in an OCI registry.
I am using vscode 1.97 and devcontainer extension 0.401.0

Feature Baz have an `installAfter` clause referring to feature Bar.
The container build fails when reference to feature Baz in feature B is not exactly the same (with version) as the one in the devcontainer.json.

VSCode tries to install feature Bar without a version and does not find it. If I put only the id of the feature instead of the full feature reference, it does not work either disregading what is specified in https://containers.dev/implementors/features/#installsAfter.

Here is a redacted version of the files:
```
{
"image": "ubuntu:latest",
"features": {
"registry.gitlab.com/foo/bar:0.0.1": {},
"registry.gitlab.com/foo/baz:0.0.1": {},
}
}
```

feature bar:
```
{
"name": "bar",
"id": "bar",
"version": "0.0.1",
}
```

feature baz not working:
```
{
"name": "baz",
"id": "baz",
"version": "0.0.1",
"installsAfter": [
"registry.gitlab.com/foo/bar" => Does not work, VSCode tries to install the feature literally version without version does not exist
]
}
```

feature baz not working:
```
{
"name": "baz",
"id": "baz",
"version": "0.0.1",
"installsAfter": [
"bar" => Does not work, VSCode does not see feature at all
]
}
```

feature baz working:
```
{
"name": "baz",
"id": "baz",
"version": "0.0.1",
"installsAfter": [
"registry.gitlab.com/foo/bar:0.0.1" => works
]
}
```

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.