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

[CI] OV local build #602

Merged
merged 66 commits into from
Aug 2, 2024
Merged

[CI] OV local build #602

merged 66 commits into from
Aug 2, 2024

Conversation

mryzhov
Copy link
Contributor

@mryzhov mryzhov commented Jul 10, 2024

No description provided.

@mryzhov mryzhov marked this pull request as ready for review July 15, 2024 12:03
@mryzhov mryzhov requested review from Wovchena and as-suvorov July 15, 2024 12:03
samples/cpp/prompt_lookup_decoding_lm/CMakeLists.txt Outdated Show resolved Hide resolved
.github/workflows/linux.yml Show resolved Hide resolved
.github/workflows/linux.yml Show resolved Hide resolved
.github/workflows/linux.yml Show resolved Hide resolved
.github/workflows/linux.yml Show resolved Hide resolved
@ilya-lavrenov
Copy link
Contributor

@Wovchena I see that CB tests are explicitly run in causal_lm workflow. Is it still required? I suppose after merge CB and stateful, all tests are run on GenAI lib side

@mryzhov mryzhov requested a review from Wovchena August 1, 2024 09:54
@ilya-lavrenov ilya-lavrenov dismissed Wovchena’s stale review August 1, 2024 09:57

please, review once again

- name: Download OpenVINO build
id: openvino_download
run: |
wget ${{ env.OV_TARBALL}} --progress=bar:force:noscroll -O openvino_package.tar.gz
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OV_TARBALL is never set to anything other than ''. This step is always going to fail

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes, it is needed when you want to use nightly or release package, then just set the link to it here and openvino_build job will be skipped

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add this as a code comment.

I noticed you resolved some of the conversations, but they are applicable to other two OS as well

.github/workflows/linux.yml Outdated Show resolved Hide resolved
.github/workflows/linux.yml Show resolved Hide resolved
.github/workflows/linux.yml Outdated Show resolved Hide resolved
.github/workflows/linux.yml Outdated Show resolved Hide resolved
.github/workflows/linux.yml Show resolved Hide resolved
.github/workflows/linux.yml Show resolved Hide resolved
with:
name: openvino_package
path: ${{ env.BUILD_DIR }}/openvino_package.tar.gz
if-no-files-found: 'error'
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why is this step set to if: ${{ always() }} to always run, but at the same time there's if-no-files-found: 'error'. It seems that removing both would give the same result.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if we remove the always then artifact will not be uploaded in case of any failures in the middle of the job.
Need to keep it as is

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How can an artifact be considered valid if there was an error?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I didn't say it will be valid) But in case of error between build and upload_artifact steps we would like to save build artifacts anyway

runs-on: ubuntu-20.04
env:
# A tokenizers' dependency fails to compile with Ninja in CenOS7 env.
CMAKE_GENERATOR: Unix Makefiles
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

CentOS OV isn't used in your implementation. You can proceed with Ninja

.github/workflows/linux.yml Outdated Show resolved Hide resolved
@Wovchena Wovchena added this pull request to the merge queue Aug 2, 2024
Merged via the queue into openvinotoolkit:master with commit 3cb2829 Aug 2, 2024
33 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