ci: version from the tag or the commits since it; dev images from main gated on tests; recognise -dev. tags [CI SKIP]

This commit is contained in:
justme committed 2026-10-09 13:20:30 +08:00
1 parent a3338e1cf3
commit a9f78f99df
13 files changed
+124 -51

No files matched your search

@@ -30,6 +30,18 @@ public sealed class BackendUpdateTests : IAsyncLifetime
Assert.Equal(expected, BackendUpdates.ChannelOf(new BackendOptions { UpdateChannel = "auto", ImageNamespace = imageNamespace }));
}
[Theory]
[InlineData("v0.4.1-dev.12-044ce0c", true)]
[InlineData("dev-725fe17a7de8", true)]
[InlineData("main-725fe17a7d", true)]
[InlineData("v0.4.0", false)]
[InlineData("v0.4.1-rc.1", false)]
[InlineData(null, false)]
public void IsDevTag_RecognisesDevelopmentBuilds(string? tag, bool expected)
{
Assert.Equal(expected, BackendUpdates.IsDevTag(tag));
}
private async Task<HttpResponseMessage> PublishAsync(long seq, string channel = "dev")
{
string manifest = $$"""{"component":"backend","channel":"{{channel}}","image":"registry.example/moshiro-{{channel}}/moshiro-backend","digest":"{{Digest}}","tag":"{{channel}}-{{seq}}","version":"0.1.1","seq":{{seq}}}""";