Skip to content

Commit 08db5c5

Browse files
Fix CiD release build publication (#179)
* Fix CiD release build publication * Update torch and torchvision * Align package name * Add dump step * Unify CiD build workflow for Windows and Linux * Small fixes * Adjust package name
1 parent eb9770c commit 08db5c5

File tree

10 files changed

+178
-375
lines changed

10 files changed

+178
-375
lines changed

.github/actions/compile-models/action.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ runs:
3535
using: 'composite'
3636
steps:
3737
- name: Setup python version
38-
if: ${{ !steps.cache-restore.outputs.cache-hit }}
3938
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
4039
with:
4140
python-version: '3.13'

.github/actions/compile-models/requirements.in

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
# Core
44
transformers>=4.56.2
5-
torch==2.7.1+cpu
6-
torchvision==0.22.1+cpu
5+
torch==2.8.0+cpu
6+
torchvision==0.23.0+cpu
77
onnx>=1.18.0
88
onnxruntime>=1.23.0
99
onnxruntime-tools>=1.7.0

.github/actions/compile-models/requirements.txt

Lines changed: 41 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# This file is autogenerated by pip-compile with Python 3.13
33
# by the following command:
44
#
5-
# pip-compile --allow-unsafe --generate-hashes .github/actions/compile-models/requirements.in
5+
# pip-compile --allow-unsafe --generate-hashes --pip-args='--extra-index-url https://download.pytorch.org/whl/cpu' .github/actions/compile-models/requirements.in
66
#
77
--extra-index-url https://download.pytorch.org/whl/cpu
88

@@ -703,42 +703,50 @@ tokenizers==0.22.1 \
703703
--hash=sha256:e2ef6063d7a84994129732b47e7915e8710f27f99f3a3260b8a38fc7ccd083f4 \
704704
--hash=sha256:e7d094ae6312d69cc2a872b54b91b309f4f6fbce871ef28eb27b52a98e4d0214
705705
# via transformers
706-
torch==2.7.1+cpu \
707-
--hash=sha256:0bc887068772233f532b51a3e8c8cfc682ae62bef74bf4e0c53526c8b9e4138f \
708-
--hash=sha256:1f04a373a3f643821f721da9898ef77dce73b5b6bfc64486f0976f7fb5f90e83 \
709-
--hash=sha256:355614185a2aea7155f9c88a20bfd49de5f3063866f3cf9b2f21b6e9e59e31e0 \
710-
--hash=sha256:3bf2db5adf77b433844f080887ade049c4705ddf9fe1a32023ff84ff735aa5ad \
711-
--hash=sha256:464bca1bc9452f2ccd676514688896e66b9488f2a0268ecd3ac497cf09c5aac1 \
712-
--hash=sha256:56136a2aca6707df3c8811e46ea2d379eaafd18e656e2fd51e8e4d0ca995651b \
713-
--hash=sha256:5fe6045b8f426bf2d0426e4fe009f1667a954ec2aeb82f1bd0bf60c6d7a85445 \
714-
--hash=sha256:7b977eccbc85ae2bd19d6998de7b1f1f4bd3c04eaffd3015deb7934389783399 \
715-
--hash=sha256:84ea1f6a1d15663037d01b121d6e33bb9da3c90af8e069e5072c30f413455a57 \
716-
--hash=sha256:8f8b3cfc53010a4b4a3c7ecb88c212e9decc4f5eeb6af75c3c803937d2d60947 \
717-
--hash=sha256:a1684793e352f03fa14f78857e55d65de4ada8405ded1da2bf4f452179c4b779 \
718-
--hash=sha256:a4551cb97b83df5f93fc0d7538332535828581e1db2f179afc287027afbdd6e8 \
719-
--hash=sha256:b4cc706973655151f198d027ed34c92ab31a3db55676b44251194e1280631426 \
720-
--hash=sha256:b66f77f6f67317344ee083aa7ac4751a14395fcb38060d564bf513978d267153 \
721-
--hash=sha256:c0df17cee97653d09a4e84488a33d21217f9b24208583c55cf28f0045aab0766 \
722-
--hash=sha256:d205cac087d60bc176bdc0b63a1d00dc7a4ee5ac76fd20a2ca318ac65674167e \
723-
--hash=sha256:d25435bdc4780d3cb512aad55142aca9584ae1fe8f8691cda6d32f19faf5d58e \
724-
--hash=sha256:eb17646792ac4374ffc87e42369f45d21eff17c790868963b90483ef0b6db4ef
706+
torch==2.8.0+cpu \
707+
--hash=sha256:0e34e276722ab7dd0dffa9e12fe2135a9b34a0e300c456ed7ad6430229404eb5 \
708+
--hash=sha256:16d75fa4e96ea28a785dfd66083ca55eb1058b6d6c5413f01656ca965ee2077e \
709+
--hash=sha256:2be20b2c05a0cce10430cc25f32b689259640d273232b2de357c35729132256d \
710+
--hash=sha256:2bfc013dd6efdc8f8223a0241d3529af9f315dffefb53ffa3bf14d3f10127da6 \
711+
--hash=sha256:41e6fc5ec0914fcdce44ccf338b1d19a441b55cafdd741fd0bf1af3f9e4cfd14 \
712+
--hash=sha256:5239ef35402000844b676a9b79ed76d5ae6b028a6762bbdfebdf8421a0f4d2aa \
713+
--hash=sha256:5d255d259fbc65439b671580e40fdb8faea4644761b64fed90d6904ffe71bbc1 \
714+
--hash=sha256:610f600c102386e581327d5efc18c0d6edecb9820b4140d26163354a99cd800d \
715+
--hash=sha256:64c187345509f2b1bb334feed4666e2c781ca381874bde589182f81247e61f88 \
716+
--hash=sha256:680129efdeeec3db5da3f88ee5d28c1b1e103b774aef40f9d638e2cce8f8d8d8 \
717+
--hash=sha256:6d93a7165419bc4b2b907e859ccab0dea5deeab261448ae9a5ec5431f14c0e64 \
718+
--hash=sha256:7631ef49fbd38d382909525b83696dc12a55d68492ade4ace3883c62b9fc140f \
719+
--hash=sha256:7cc4af6ba954f36c2163eab98cf113c137fc25aa8bbf1b06ef155968627beed2 \
720+
--hash=sha256:8b5882276633cf91fe3d2d7246c743b94d44a7e660b27f1308007fdb1bb89f7d \
721+
--hash=sha256:8f81dedb4c6076ec325acc3b47525f9c550e5284a18eae1d9061c543f7b6e7de \
722+
--hash=sha256:99fc421a5d234580e45957a7b02effbf3e1c884a5dd077afc85352c77bf41434 \
723+
--hash=sha256:a5064b5e23772c8d164068cc7c12e01a75faf7b948ecd95a0d4007d7487e5f25 \
724+
--hash=sha256:a9dbb6f64f63258bc811e2c0c99640a81e5af93c531ad96e95c5ec777ea46dab \
725+
--hash=sha256:af81283ac671f434b1b25c95ba295f270e72db1fad48831eb5e4748ff9840041 \
726+
--hash=sha256:b2149858b8340aeeb1f3056e0bff5b82b96e43b596fe49a9dba3184522261213 \
727+
--hash=sha256:bda4f93d64dcd9ae5d51844bbccc6fcb7d603522bcc95d256b5fe3bdb9dccca3 \
728+
--hash=sha256:cb06175284673a581dd91fb1965662ae4ecaba6e5c357aa0ea7bb8b84b6b7eeb \
729+
--hash=sha256:cb9a8ba8137ab24e36bf1742cb79a1294bd374db570f09fc15a5e1318160db4e \
730+
--hash=sha256:e1ee1b2346ade3ea90306dfbec7e8ff17bc220d344109d189ae09078333b0856 \
731+
--hash=sha256:e3c3fce24ebaac954b837d1498e36d484ad0d93e2a1ed5b6b0c55a02ea748fab \
732+
--hash=sha256:eac8b7ef5c7ca106daec5e829dfa8ca56ca47601db13b402d2608861ad3ab926
725733
# via
726734
# -r .github/actions/compile-models/requirements.in
727735
# accelerate
728736
# torchvision
729-
torchvision==0.22.1+cpu \
730-
--hash=sha256:34c914ad4728b81848ac802c5fc5eeb8de8ff4058cc59c1463a74ce4f4fbf0d8 \
731-
--hash=sha256:433cb4dbced7291f17064cea08ac1e5aebd02ec190e1c207d117ad62a8961f2b \
732-
--hash=sha256:445e442b94c365f7fd96596347c8a5a7fcfcbfca17a23baa8c9dcc8cb00fceee \
733-
--hash=sha256:4e0cbc165a472605d0c13da68ae22e84b17a6b815d5e600834777823e1bcb658 \
734-
--hash=sha256:9482adee074f60a45fd69892f7488281aadfda7836948c94b0a9b0caf55d1d67 \
735-
--hash=sha256:99788dd0d97ac8cdf25c74481e869e298626ffd8d6532defff6711f60516c88a \
736-
--hash=sha256:a93c21f18c33a819616b3dda7655aa4de40b219682c654175b6bbeb65ecc2e5f \
737-
--hash=sha256:ab7ae82529887c704c1b5d1d5198f65dc777d04fc3858b374503a6deedb82b19 \
738-
--hash=sha256:b2d1c4bdbfd8e6c779dc810a6171b56224f1332fc46986810d4081bed1633804 \
739-
--hash=sha256:b5fa7044bd82c6358e8229351c98070cf3a7bf4a6e89ea46352ae6c65745ef94 \
740-
--hash=sha256:c852e61bc903351169017e2e96389f28f6cfb52ca7c3945acceb31e7fe1b21e6 \
741-
--hash=sha256:e31f1273a8dd9760906288036ac3c8f5fef25eed393da0491db150d7be78910d
737+
torchvision==0.23.0+cpu \
738+
--hash=sha256:474d77adbbbed5166db3e5636b4b4ae3399c66ef5bfa12536e254b32259c90c0 \
739+
--hash=sha256:51603eb071d0681abc4db98b10ff394ace31f425852e8de249b91c09c60eb19a \
740+
--hash=sha256:758fa965628ec53712fffdd866401329e8a5f2c5d36325b17aad771d2d2e3495 \
741+
--hash=sha256:82928788025170c62e7df1120dcdc0cd175bfc31c08374613ce6d1a040bc0cda \
742+
--hash=sha256:8d6a47e23d7896f0ef9aa7ea7179eb6324e82438aa66d19884c2020d0646b104 \
743+
--hash=sha256:a651ccc540cf4c87eb988730c59c2220c52b57adc276f044e7efb9830fa65a1d \
744+
--hash=sha256:ae459d4509d3b837b978dc6c66106601f916b6d2cda75c137e3f5f48324ce1da \
745+
--hash=sha256:bc6cee94bcc145d59426fd5289ca91e42cdb60e9886590f29d88f9f03c6bdea3 \
746+
--hash=sha256:c879590294471ffa6dca8ae2115c08351dde3b674fa271dd3b175f2de508a80a \
747+
--hash=sha256:d72ee52a73ca0a44f7d61729eb9de1b90b67230b71a496ff0d58b4255e6b88a9 \
748+
--hash=sha256:d83d8075db43b8ca89680bdeb2f100c832e2a3aa61ee42c038b1a146e5e511b6 \
749+
--hash=sha256:dea90a67d60a5366b0358a0b8d6bf267805278697d6fd950cf0e31139e56d1be
742750
# via -r .github/actions/compile-models/requirements.in
743751
tqdm==4.67.1 \
744752
--hash=sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2 \

.github/actions/download-models/action.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ runs:
1919
using: 'composite'
2020
steps:
2121
- name: Setup python version
22-
if: ${{ !steps.cache-restore.outputs.cache-hit }}
2322
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
2423
with:
2524
python-version: '3.13'

.github/actions/versions/action.yml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ outputs:
1717
npu-compiler-tag:
1818
description: 'NPU Compiler custom tag to be used in the packages build'
1919
value: ${{ steps.create-npu-tag.outputs.npu-compiler-tag }}
20+
npu-compiler-version:
21+
description: 'NPU Compiler version parsed from the changelog'
22+
value: ${{ steps.read-npu-version.outputs.npu-compiler-version }}
2023
npu-linux-driver-repository:
2124
description: 'NPU Linux Driver Repository full name: fork/linux-npu-driver'
2225
value: ${{ steps.read-linux-npu-driver-sha.outputs.drv-repository }}
@@ -73,6 +76,36 @@ runs:
7376
echo "NPU Compiler tag to be used in NPU builds : $NPU_TAG"
7477
echo "npu-compiler-tag=${NPU_TAG}" >> $GITHUB_OUTPUT
7578
79+
- name: Fetch and parse NPU Compiler version from the changelog file
80+
id: read-npu-version
81+
shell: bash
82+
run: |
83+
NPU_REPO=${{ steps.get-npu-sha.outputs.npu-compiler-repository }}
84+
NPU_SHA=${{ steps.get-npu-sha.outputs.npu-compiler-sha }}
85+
CHANGELOG=$(curl -sS --fail --retry 5 --retry-delay 2 \
86+
-H "Accept: application/vnd.github.v3.raw" \
87+
https://api.github.com/repos/${NPU_REPO}/contents/src/vpux_driver_compiler/CHANGES.txt?ref=${NPU_SHA} \
88+
)
89+
compiler_version="$(
90+
printf '%s\n' "$CHANGELOG" | awk '
91+
/^[[:space:]]*VPUXCompilerL0[[:space:]]+([0-9]+\.){2}[0-9]+[[:space:]]*:/ {
92+
line=$0
93+
sub(/^[[:space:]]*VPUXCompilerL0[[:space:]]+/, "", line)
94+
sub(/[[:space:]]*:.*$/, "", line)
95+
print line
96+
exit
97+
}'
98+
)"
99+
100+
if [[ -z "${compiler_version}" ]]; then
101+
echo "Coould not find: 'VPUXCompilerL0 X.Y.Z:' pattern"; exit 1
102+
fi
103+
104+
compiler_version_under_score="${compiler_version//./_}"
105+
106+
echo "NPU Compiler version = $compiler_version_under_score"
107+
echo "npu-compiler-version=$compiler_version_under_score" >> $GITHUB_OUTPUT
108+
76109
- name: Fetch and parse OpenVINO config from NPU Compiler
77110
id: read-openvino-sha
78111
shell: bash

0 commit comments

Comments
 (0)