CI is sometimes failing for reasons unrelated to the current commit. There is likely at least 2 issues at play.
Scenario 1: opensearch container sometimes fails in the build-test.
Scenario 2: Build failures (typically anms-core) due to stale cache. It seems that when a submodule is updated within a PR, subsequent builds fail when they attempt to install older cached versions of python dependencies. This may be an issue with cache configurations, or potentially a compound issue due to packages not being uniquely versioned. Additional investigation is required.
CI is sometimes failing for reasons unrelated to the current commit. There is likely at least 2 issues at play.
Scenario 1: opensearch container sometimes fails in the build-test.
Scenario 2: Build failures (typically anms-core) due to stale cache. It seems that when a submodule is updated within a PR, subsequent builds fail when they attempt to install older cached versions of python dependencies. This may be an issue with cache configurations, or potentially a compound issue due to packages not being uniquely versioned. Additional investigation is required.