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

[Good First Issue]: Introduce testing on Android in GitHub Actions #26991

Open
akashchi opened this issue Oct 10, 2024 · 6 comments
Open

[Good First Issue]: Introduce testing on Android in GitHub Actions #26991

akashchi opened this issue Oct 10, 2024 · 6 comments
Assignees
Labels
github_actions Pull requests that update GitHub Actions code good first issue Good for newcomers no_stale Do not mark as stale

Comments

@akashchi
Copy link
Contributor

Context

At the moment, we have two GitHub Actions workflows in which we cross-compile OpenVINO artefacts using Ubuntu 22 for Android x64 and arm64.

We would like to enable testing of the produced artefacts on an Android emulator in GitHub Actions.

What needs to be done?

The idea is to implement test jobs similarly to existing test jobs in other workflows:

  1. Enable building of tests via ENABLE_TESTS=ON in the cmake configuration step:
    - name: CMake - configure
  2. Pack and upload build and test artefacts
  3. Add a test job that utilises an Android emulator with the build and test artefacts from the previous step
  4. Run any of the produced test binaries within the Android emulator using the ADB tool

Many Android emulators are available:

Note: the list is not extensive and if you find any other ways to run an Android emulator in GitHub Actions, please do not hesitate to use it.

In OpenVINO, we use pre-built Docker images for building and testing so it is recommended that you use a Docker image with an Android emulator for testing.

Refer to the OpenVINO GitHub Actions documentation for more details on the GitHub Actions setup.

Example Pull Requests

No response

Resources

Contact points

If you have any questions, please contact @akashchi and @mryzhov.

If you create a Pull Request, please add @akashchi and @mryzhov as reviewers and assignees.

Ticket

149906

@akashchi akashchi added good first issue Good for newcomers github_actions Pull requests that update GitHub Actions code no_stale Do not mark as stale labels Oct 10, 2024
@github-project-automation github-project-automation bot moved this to Contributors Needed in Good first issues Oct 10, 2024
@mlukasze mlukasze linked a pull request Oct 10, 2024 that will close this issue
@mlukasze mlukasze moved this from Contributors Needed to In Review in Good first issues Oct 10, 2024
@akashchi akashchi moved this from In Review to Contributors Needed in Good first issues Oct 11, 2024
@geeky33
Copy link
Contributor

geeky33 commented Nov 14, 2024

.take

Copy link
Contributor

Thank you for looking into this issue! Please let us know if you have any questions or require any help.

@darksapien23151
Copy link
Contributor

.take

Copy link
Contributor

Thanks for being interested in this issue. It looks like this ticket is already assigned to a contributor. Please communicate with the assigned contributor to confirm the status of the issue.

@darksapien23151
Copy link
Contributor

hey!, @geeky33 !! you still working on it? what's the status of your work?

@geeky33
Copy link
Contributor

geeky33 commented Dec 17, 2024

hi @darksapien23151 due to some health issues going on from 1-2 days i have just took a small break.. i will be back from tomorrow

there are some errors occurring hence fixing those at the same time.
thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
github_actions Pull requests that update GitHub Actions code good first issue Good for newcomers no_stale Do not mark as stale
Projects
Status: Contributors Needed
Development

No branches or pull requests

3 participants