Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Optimise Internal CI #65

Merged
merged 3 commits into from
Apr 10, 2024
Merged

Conversation

AhmedIsmail02
Copy link
Contributor

Description

Pipeline matrices are divided based on the targets to decrease the number of build jobs needed for test-applications job as they would exceed the limit (50 jobs) after adding support for software inference with speech-recognition application for all platforms, the limitation of 50 jobs comes from needs keyword used in test-applications job.

This PR also include the following changes for internal CI:

  • Move testing ML applications built with GNU toolchain to nightly build scheduled pipeline.

  • Move testing applications with software inference to nightly build scheduled pipeline.

  • Move testing applications with VSI as input audio source to nightly build scheduled pipeline.

Test Steps

Checklist:

  • I have tested my changes. No regression in existing tests.
  • I have modified and/or added unit-tests to cover the code changes in this Pull Request.

Related Issue

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

urutva and others added 3 commits April 8, 2024 18:12
Incorrect towncrier configuration is causing changelog check job
failure. Fixed incorrect towncrier configuration.

Also, added `.gitkeep` to `release_changes` folder, so that git won't
ignore it during a new release when all files under `release_changes`
are deleted.

Signed-off-by: Devaraj Ranganna <[email protected]>
Pipeline matrices are divided based on the targets
to decrease the number of build jobs needed for `test-applications`
job as they would exceed the limit (50 jobs) after adding
support for software inference with speech-recognition application
for all platforms, the limitation of 50 jobs comes from `needs`
keyword used in `test-applications` job.

Signed-off-by: Ahmed Ismail <[email protected]>
This commit include the following changes:

* Move testing ML applications built with GNU toolchain
to nightly build scheduled pipeline.

* Move testing applications with software inference
to nightly build scheduled pipeline.

* Move testing applications with VSI as input audio
source to nightly build scheduled pipeline.

Signed-off-by: Ahmed Ismail <[email protected]>
@AhmedIsmail02 AhmedIsmail02 requested a review from a team as a code owner April 9, 2024 16:25
@urutva urutva merged commit 170f3a9 into FreeRTOS:main Apr 10, 2024
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants