ci: mirror pinned ffmpeg sdk inputs
All checks were successful
Core validation / Linux core gate (push) Successful in 1m29s
Release builds / Linux x64 artifact (push) Successful in 2m6s
Release builds / Windows x64 artifact (push) Successful in 1m46s
Release builds / Publish tagged Gitea release (push) Has been skipped

This commit is contained in:
gamer147
2026-08-18 15:21:04 -04:00
parent 258c42618b
commit 63eaeefc24
5 changed files with 35 additions and 13 deletions

View File

@@ -49,11 +49,25 @@ class ReleaseWorkflowTests(unittest.TestCase):
json.loads(WINDOWS_FFMPEG_MANIFEST.read_text(encoding="utf-8")),
]
self.assertEqual(1, len({manifest["release_tag"] for manifest in manifests}))
self.assertEqual(1, len({manifest["mirror_version"] for manifest in manifests}))
for manifest in manifests:
self.assertRegex(manifest["release_tag"], r"^autobuild-\d{4}-\d{2}-\d{2}-\d{2}-\d{2}$")
self.assertNotEqual("latest", manifest["release_tag"])
self.assertIn(f"/{manifest['release_tag']}/", manifest["url"])
self.assertEqual(f"btbn-{manifest['release_tag']}", manifest["mirror_version"])
self.assertTrue(
manifest["url"].startswith(
"https://git.orfl.xyz/api/packages/conco/generic/ome-ffmpeg-sdk/"
)
)
self.assertIn(f"/{manifest['mirror_version']}/", manifest["url"])
self.assertTrue(manifest["url"].endswith("/" + manifest["archive"]))
self.assertTrue(
manifest["upstream_url"].startswith(
"https://github.com/BtbN/FFmpeg-Builds/releases/download/"
)
)
self.assertIn(f"/{manifest['release_tag']}/", manifest["upstream_url"])
self.assertTrue(manifest["upstream_url"].endswith("/" + manifest["archive"]))
self.assertIn(manifest["ffmpeg_commit"], manifest["archive"])
self.assertGreater(manifest["size"], 50_000_000)
self.assertRegex(manifest["sha256"], r"^[0-9a-f]{64}$")