m4sterchain commented on PR #211: URL: https://github.com/apache/incubator-teaclave-trustzone-sdk/pull/211#issuecomment-3076549283
The `OPTEE-repo-build-and-run-examples-*-TAs` workflow tests the latest Teaclave TrustZone SDK commits against the [OP-TEE master branch from scratch](https://github.com/OP-TEE/manifest/blob/master/common.xml). The workflow consumes resources and facing network instability issues. However, I believe this approach is unnecessary. The Rust SDK should prioritize compatibility with **stable OP-TEE OS releases**, as testing and maintaining compatibility with the OP-TEE OS development branch should not be the primary focus of the Teaclave TrustZone SDK. Focusing on stable releases will significantly streamline the daily development workflow. For example: - A stable OP-TEE release triggers a QEMU image build. - A QEMU image change prompts the republishing of the development Docker image, pinned to a specific OP-TEE version, supporting TA development and CI testing in both standard and no-std environments. - Teaclave SDK development and CI rely on this stable development Docker image. This approach mitigates the instability of the current CI workflow by leveraging a consistent, version-pinned Docker image. As the core maintainer of the CI pipelines @ivila @DemesneGH, I'd like to hear your feedback on this and align our focus of maintenance. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
