agoda-com / agoda-com/AgodaAnalyzers

Declare a rule, when people are calling TestContainer build too early.

未关闭
#194 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
enhancement
主要语言
C#
星标
25
派生
15
PR 合并指标
30 天内没有已合并 PR

描述

# Why?
When called in wrong order, then:
`Environment.SetEnvironmentVariable("TESTCONTAINERS_HUB_IMAGE_NAME_PREFIX", "YOUR_INTERNAL_MIRROR");` does not work.

E.g. If you call
```
private readonly INetwork _network = new NetworkBuilder()
.WithName("shared_test_network")
.Build();
```

or
```
private PostgreSqlContainer _postgreSqlContainer = new PostgreSqlBuilder()
.WithNetwork(_network)
.WithNetworkAliases("postgres")
.Build()
```

before the Environment variable is set, then none of the images will get the variable.

# What?
Most likely we need a critical analyzer rule here.

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。