From 3dcdf1266c2ccc64c6ae0653622a9627d2ff0392 Mon Sep 17 00:00:00 2001 From: ZePan110 Date: Thu, 25 Sep 2025 15:42:45 +0800 Subject: [PATCH 01/16] test Signed-off-by: ZePan110 --- .github/workflows/weekly-one-click-test.yml | 2 +- ChatQnA/tests/test_compose_openeuler_on_xeon.sh | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/weekly-one-click-test.yml b/.github/workflows/weekly-one-click-test.yml index a2db8491aa..01f3c66752 100644 --- a/.github/workflows/weekly-one-click-test.yml +++ b/.github/workflows/weekly-one-click-test.yml @@ -26,7 +26,7 @@ jobs: deploy_methods: ${{ steps.get-matrix.outputs.deploy_methods }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v4@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 with: fetch-depth: 0 diff --git a/ChatQnA/tests/test_compose_openeuler_on_xeon.sh b/ChatQnA/tests/test_compose_openeuler_on_xeon.sh index 4b270360ca..e20d95e415 100644 --- a/ChatQnA/tests/test_compose_openeuler_on_xeon.sh +++ b/ChatQnA/tests/test_compose_openeuler_on_xeon.sh @@ -142,10 +142,9 @@ function validate_frontend() { -w /work \ mcr.microsoft.com/playwright:v1.40.0-focal \ /bin/bash -c " - npm install && npm ci && - npx playwright install && - npx playwright test + npx playwright@1.44.0 install --with-deps && + npx playwright@1.44.0 test " || exit_status=$? if [ $exit_status -ne 0 ]; then From c7043a46317d46c39a90b9ad3efb18a91ac7f376 Mon Sep 17 00:00:00 2001 From: ZePan110 Date: Thu, 25 Sep 2025 16:46:36 +0800 Subject: [PATCH 02/16] WIP Signed-off-by: ZePan110 --- .github/workflows/_get-image-list.yml | 4 +- .github/workflows/_run-one-click.yml | 8 +- .github/workflows/_trivy-scan.yml | 4 +- .github/workflows/pr-link-path-scan.yml | 4 +- .github/workflows/weekly-one-click-test.yml | 2 +- AudioQnA/ui/docker/Dockerfile.openEuler | 4 +- ChatQnA/ui/docker/Dockerfile.openEuler | 4 +- ChatQnA/ui/docker/Dockerfile.react.openEuler | 4 +- CodeGen/ui/docker/Dockerfile.gradio.openEuler | 4 +- CodeGen/ui/docker/Dockerfile.openEuler | 4 +- CodeGen/ui/docker/Dockerfile.react.openEuler | 6 +- one_click_deploy/requirements.in | 4 + one_click_deploy/requirements.txt | 167 +++++++++++++++++- 13 files changed, 191 insertions(+), 28 deletions(-) create mode 100644 one_click_deploy/requirements.in diff --git a/.github/workflows/_get-image-list.yml b/.github/workflows/_get-image-list.yml index 0061070762..2e3a57a47f 100644 --- a/.github/workflows/_get-image-list.yml +++ b/.github/workflows/_get-image-list.yml @@ -31,10 +31,10 @@ jobs: run_matrix: ${{ steps.get-matrix.outputs.run_matrix }} steps: - name: Checkout out Repo - uses: actions/checkout@v4 + uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 - name: Checkout GenAIComps Repository - uses: actions/checkout@v4 + uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 with: repository: opea-project/GenAIComps path: GenAIComps diff --git a/.github/workflows/_run-one-click.yml b/.github/workflows/_run-one-click.yml index 149790a5e8..7d2a56f49a 100644 --- a/.github/workflows/_run-one-click.yml +++ b/.github/workflows/_run-one-click.yml @@ -56,7 +56,7 @@ jobs: - name: Checkout out Repo if: ${{ inputs.deploy_method == 'docker' }} - uses: actions/checkout@v4 + uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 with: fetch-depth: 0 @@ -90,7 +90,7 @@ jobs: - name: Checkout out Repo if: ${{ inputs.deploy_method == 'k8s' }} - uses: actions/checkout@v4 + uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 with: fetch-depth: 0 @@ -158,7 +158,7 @@ jobs: LVM_model: ${{ env.LVM_model }} run: | cd ${{ github.workspace }}/one_click_deploy - python3 -m pip install -r requirements.txt + python3 -m pip install --require-hashes -r requirements.txt if [ "${{ inputs.deploy_method }}" = "k8s" ]; then export OPEA_K8S_VLLM_SKIP_WARMUP=TRUE @@ -208,7 +208,7 @@ jobs: - name: Publish pipeline artifact if: ${{ !cancelled() }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@sha256:c7d193f32edcb7bfad88892161225aeda64e9392 with: name: ${{ inputs.deploy_method }} path: ${{ github.workspace }}/${{ inputs.deploy_method }}-tests/test-results.log diff --git a/.github/workflows/_trivy-scan.yml b/.github/workflows/_trivy-scan.yml index 05dd74d4b8..efa07a7706 100644 --- a/.github/workflows/_trivy-scan.yml +++ b/.github/workflows/_trivy-scan.yml @@ -43,7 +43,7 @@ jobs: sudo rm -rf ${{github.workspace}}/* || true docker system prune -f - name: Checkout out Repo - uses: actions/checkout@v4 + uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 - name: Install Dependencies run: | sudo apt-get update @@ -91,7 +91,7 @@ jobs: shell: bash - name: Security Scan Container - uses: aquasecurity/trivy-action@0.24.0 + uses: aquasecurity/trivy-action@sha256:6e7b7d1fd3e4fef0c5fa8cce1229c54b2c9bd0d8 if: ${{ inputs.trivy_scan }} with: image-ref: ${{ env.OPEA_IMAGE_REPO }}opea/${{ inputs.image }}:${{ inputs.tag }} diff --git a/.github/workflows/pr-link-path-scan.yml b/.github/workflows/pr-link-path-scan.yml index 932646a52d..43a39caf5c 100644 --- a/.github/workflows/pr-link-path-scan.yml +++ b/.github/workflows/pr-link-path-scan.yml @@ -19,7 +19,7 @@ jobs: run: sudo rm -rf ${{github.workspace}}/* - name: Checkout Repo GenAIExamples - uses: actions/checkout@v4 + uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 with: fetch-depth: 0 @@ -84,7 +84,7 @@ jobs: run: sudo rm -rf ${{github.workspace}}/* - name: Checkout Repo GenAIExamples - uses: actions/checkout@v4 + uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 with: fetch-depth: 0 diff --git a/.github/workflows/weekly-one-click-test.yml b/.github/workflows/weekly-one-click-test.yml index 01f3c66752..2b9d1a7081 100644 --- a/.github/workflows/weekly-one-click-test.yml +++ b/.github/workflows/weekly-one-click-test.yml @@ -26,7 +26,7 @@ jobs: deploy_methods: ${{ steps.get-matrix.outputs.deploy_methods }} steps: - name: Checkout - uses: actions/checkout@v4@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 + uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 with: fetch-depth: 0 diff --git a/AudioQnA/ui/docker/Dockerfile.openEuler b/AudioQnA/ui/docker/Dockerfile.openEuler index 0a4d701592..6bc242457b 100644 --- a/AudioQnA/ui/docker/Dockerfile.openEuler +++ b/AudioQnA/ui/docker/Dockerfile.openEuler @@ -2,7 +2,7 @@ # SPDX-License-Identifier: Apache-2.0 # Use node 20.11.1 as the base image -FROM openeuler/node:20.11.1-oe2403lts +openeuler/node:20.11.1-oe2403lts@sha256:25c790f93c2243b361919620c069812319f614fd697e32e433402ae706a19ffd # Update package manager and install Git RUN yum update -y && \ @@ -18,7 +18,7 @@ COPY svelte /home/user/svelte WORKDIR /home/user/svelte # Install front-end dependencies -RUN npm install +RUN npm ci # Build the front-end application RUN npm run build diff --git a/ChatQnA/ui/docker/Dockerfile.openEuler b/ChatQnA/ui/docker/Dockerfile.openEuler index cb594a33bb..067a30c838 100644 --- a/ChatQnA/ui/docker/Dockerfile.openEuler +++ b/ChatQnA/ui/docker/Dockerfile.openEuler @@ -2,7 +2,7 @@ # SPDX-License-Identifier: Apache-2.0 # Use node 20.11.1 as the base image -FROM openeuler/node:20.11.1-oe2403lts +FROM openeuler/node:20.11.1-oe2403lts@sha256:25c790f93c2243b361919620c069812319f614fd697e32e433402ae706a19ffd # Update package manager and install Git RUN yum update -y && \ @@ -17,7 +17,7 @@ COPY svelte /home/user/svelte WORKDIR /home/user/svelte # Install front-end dependencies -RUN npm install +RUN npm ci # Build the front-end application RUN npm run build diff --git a/ChatQnA/ui/docker/Dockerfile.react.openEuler b/ChatQnA/ui/docker/Dockerfile.react.openEuler index edd8a21bca..f4768adb70 100644 --- a/ChatQnA/ui/docker/Dockerfile.react.openEuler +++ b/ChatQnA/ui/docker/Dockerfile.react.openEuler @@ -2,13 +2,13 @@ # SPDX-License-Identifier: Apache-2.0 # Use node 20.11.1 as the base image -FROM openeuler/node:20.11.1-oe2403lts as vite-app +FROM openeuler/node:20.11.1-oe2403lts@sha256:25c790f93c2243b361919620c069812319f614fd697e32e433402ae706a19ffd as vite-app COPY react /usr/app/react WORKDIR /usr/app/react -RUN ["npm", "install"] +RUN ["npm", "ci"] RUN ["npm", "run", "build"] diff --git a/CodeGen/ui/docker/Dockerfile.gradio.openEuler b/CodeGen/ui/docker/Dockerfile.gradio.openEuler index ce524ccbd7..e6a658236f 100644 --- a/CodeGen/ui/docker/Dockerfile.gradio.openEuler +++ b/CodeGen/ui/docker/Dockerfile.gradio.openEuler @@ -1,7 +1,7 @@ # Copyright (C) 2025 Huawei Technologies Co., Ltd. # SPDX-License-Identifier: Apache-2.0 -FROM openeuler/python:3.11.13-oe2403lts +openeuler/python:3.11.13-oe2403lts@sha256:472759fb1852f35c9c0be20ff931aba6fbac1487175a0e46d6a73b6f6c33dd3c ENV LANG=C.UTF-8 @@ -24,7 +24,7 @@ RUN mkdir -p /home/user COPY gradio /home/user/gradio RUN pip install --no-cache-dir --upgrade pip setuptools && \ -pip install --no-cache-dir -r /home/user/gradio/requirements.txt + pip install --no-cache-dir --require-hashes -r /home/user/gradio/requirements.txt WORKDIR /home/user/gradio ENTRYPOINT ["python", "codegen_ui_gradio.py"] diff --git a/CodeGen/ui/docker/Dockerfile.openEuler b/CodeGen/ui/docker/Dockerfile.openEuler index 1d5115f4b5..4573ed8d6c 100644 --- a/CodeGen/ui/docker/Dockerfile.openEuler +++ b/CodeGen/ui/docker/Dockerfile.openEuler @@ -2,7 +2,7 @@ # SPDX-License-Identifier: Apache-2.0 # Use node 20.11.1 as the base image -FROM node:20.11.1 +node:20.11.1 to node:20.11.1@sha256:e06aae17c40c7a6b5296ca6f942a02e6737ae61bbbf3e2158624bb0f887991b5 # Update package manager and install Git RUN apt-get update -y && apt-get install -y git @@ -14,7 +14,7 @@ COPY svelte /home/user/svelte WORKDIR /home/user/svelte # Install front-end dependencies -RUN npm install +RUN npm ci # Build the front-end application RUN npm run build diff --git a/CodeGen/ui/docker/Dockerfile.react.openEuler b/CodeGen/ui/docker/Dockerfile.react.openEuler index 844b735cdc..00202fad47 100644 --- a/CodeGen/ui/docker/Dockerfile.react.openEuler +++ b/CodeGen/ui/docker/Dockerfile.react.openEuler @@ -2,17 +2,17 @@ # SPDX-License-Identifier: Apache-2.0 # Use node 20.11.1 as the base image -FROM openeuler/node:20.11.1-oe2403lts as vite-app +FROM openeuler/node@sha256:25c790f93c2243b361919620c069812319f614fd697e32e433402ae706a19ffd as vite-app COPY react /usr/app/react WORKDIR /usr/app/react -RUN ["npm", "install"] +RUN ["npm", "ci"] RUN ["npm", "run", "build"] -FROM openeuler/nginx:1.29.0-oe2403lts +FROM openeuler/nginx:1.29.0-oe2403lts@sha256:80dcb7274946ef6c0c5c6ccaac5c81b8ac9c4c7c49f1f0bf61d4d9371b165b18 COPY --from=vite-app /usr/app/react/dist /usr/share/nginx/html COPY ./react/env.sh /docker-entrypoint.d/env.sh diff --git a/one_click_deploy/requirements.in b/one_click_deploy/requirements.in new file mode 100644 index 0000000000..ba5a359b99 --- /dev/null +++ b/one_click_deploy/requirements.in @@ -0,0 +1,4 @@ +click +requests +ruamel.yaml + diff --git a/one_click_deploy/requirements.txt b/one_click_deploy/requirements.txt index ba5a359b99..a064f265b9 100644 --- a/one_click_deploy/requirements.txt +++ b/one_click_deploy/requirements.txt @@ -1,4 +1,163 @@ -click -requests -ruamel.yaml - +# +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: +# +# pip-compile --generate-hashes requirements.in +# +certifi==2025.8.3 \ + --hash=sha256:e564105f78ded564e3ae7c923924435e1daa7463faeab5bb932bc53ffae63407 \ + --hash=sha256:f6c12493cfb1b06ba2ff328595af9350c65d6644968e5d3a2ffd78699af217a5 + # via requests +charset-normalizer==3.4.3 \ + --hash=sha256:00237675befef519d9af72169d8604a067d92755e84fe76492fef5441db05b91 \ + --hash=sha256:02425242e96bcf29a49711b0ca9f37e451da7c70562bc10e8ed992a5a7a25cc0 \ + --hash=sha256:027b776c26d38b7f15b26a5da1044f376455fb3766df8fc38563b4efbc515154 \ + --hash=sha256:07a0eae9e2787b586e129fdcbe1af6997f8d0e5abaa0bc98c0e20e124d67e601 \ + --hash=sha256:0cacf8f7297b0c4fcb74227692ca46b4a5852f8f4f24b3c766dd94a1075c4884 \ + --hash=sha256:0e78314bdc32fa80696f72fa16dc61168fda4d6a0c014e0380f9d02f0e5d8a07 \ + --hash=sha256:0f2be7e0cf7754b9a30eb01f4295cc3d4358a479843b31f328afd210e2c7598c \ + --hash=sha256:13faeacfe61784e2559e690fc53fa4c5ae97c6fcedb8eb6fb8d0a15b475d2c64 \ + --hash=sha256:14c2a87c65b351109f6abfc424cab3927b3bdece6f706e4d12faaf3d52ee5efe \ + --hash=sha256:1606f4a55c0fd363d754049cdf400175ee96c992b1f8018b993941f221221c5f \ + --hash=sha256:16a8770207946ac75703458e2c743631c79c59c5890c80011d536248f8eaa432 \ + --hash=sha256:18343b2d246dc6761a249ba1fb13f9ee9a2bcd95decc767319506056ea4ad4dc \ + --hash=sha256:18b97b8404387b96cdbd30ad660f6407799126d26a39ca65729162fd810a99aa \ + --hash=sha256:1bb60174149316da1c35fa5233681f7c0f9f514509b8e399ab70fea5f17e45c9 \ + --hash=sha256:1e8ac75d72fa3775e0b7cb7e4629cec13b7514d928d15ef8ea06bca03ef01cae \ + --hash=sha256:1ef99f0456d3d46a50945c98de1774da86f8e992ab5c77865ea8b8195341fc19 \ + --hash=sha256:2001a39612b241dae17b4687898843f254f8748b796a2e16f1051a17078d991d \ + --hash=sha256:23b6b24d74478dc833444cbd927c338349d6ae852ba53a0d02a2de1fce45b96e \ + --hash=sha256:252098c8c7a873e17dd696ed98bbe91dbacd571da4b87df3736768efa7a792e4 \ + --hash=sha256:257f26fed7d7ff59921b78244f3cd93ed2af1800ff048c33f624c87475819dd7 \ + --hash=sha256:2c322db9c8c89009a990ef07c3bcc9f011a3269bc06782f916cd3d9eed7c9312 \ + --hash=sha256:30a96e1e1f865f78b030d65241c1ee850cdf422d869e9028e2fc1d5e4db73b92 \ + --hash=sha256:30d006f98569de3459c2fc1f2acde170b7b2bd265dc1943e87e1a4efe1b67c31 \ + --hash=sha256:31a9a6f775f9bcd865d88ee350f0ffb0e25936a7f930ca98995c05abf1faf21c \ + --hash=sha256:320e8e66157cc4e247d9ddca8e21f427efc7a04bbd0ac8a9faf56583fa543f9f \ + --hash=sha256:34a7f768e3f985abdb42841e20e17b330ad3aaf4bb7e7aeeb73db2e70f077b99 \ + --hash=sha256:3653fad4fe3ed447a596ae8638b437f827234f01a8cd801842e43f3d0a6b281b \ + --hash=sha256:3cd35b7e8aedeb9e34c41385fda4f73ba609e561faedfae0a9e75e44ac558a15 \ + --hash=sha256:3cfb2aad70f2c6debfbcb717f23b7eb55febc0bb23dcffc0f076009da10c6392 \ + --hash=sha256:416175faf02e4b0810f1f38bcb54682878a4af94059a1cd63b8747244420801f \ + --hash=sha256:41d1fc408ff5fdfb910200ec0e74abc40387bccb3252f3f27c0676731df2b2c8 \ + --hash=sha256:42e5088973e56e31e4fa58eb6bd709e42fc03799c11c42929592889a2e54c491 \ + --hash=sha256:4ca4c094de7771a98d7fbd67d9e5dbf1eb73efa4f744a730437d8a3a5cf994f0 \ + --hash=sha256:511729f456829ef86ac41ca78c63a5cb55240ed23b4b737faca0eb1abb1c41bc \ + --hash=sha256:53cd68b185d98dde4ad8990e56a58dea83a4162161b1ea9272e5c9182ce415e0 \ + --hash=sha256:585f3b2a80fbd26b048a0be90c5aae8f06605d3c92615911c3a2b03a8a3b796f \ + --hash=sha256:5b413b0b1bfd94dbf4023ad6945889f374cd24e3f62de58d6bb102c4d9ae534a \ + --hash=sha256:5d8d01eac18c423815ed4f4a2ec3b439d654e55ee4ad610e153cf02faf67ea40 \ + --hash=sha256:6aab0f181c486f973bc7262a97f5aca3ee7e1437011ef0c2ec04b5a11d16c927 \ + --hash=sha256:6cf8fd4c04756b6b60146d98cd8a77d0cdae0e1ca20329da2ac85eed779b6849 \ + --hash=sha256:6fb70de56f1859a3f71261cbe41005f56a7842cc348d3aeb26237560bfa5e0ce \ + --hash=sha256:6fce4b8500244f6fcb71465d4a4930d132ba9ab8e71a7859e6a5d59851068d14 \ + --hash=sha256:70bfc5f2c318afece2f5838ea5e4c3febada0be750fcf4775641052bbba14d05 \ + --hash=sha256:73dc19b562516fc9bcf6e5d6e596df0b4eb98d87e4f79f3ae71840e6ed21361c \ + --hash=sha256:74d77e25adda8581ffc1c720f1c81ca082921329452eba58b16233ab1842141c \ + --hash=sha256:78deba4d8f9590fe4dae384aeff04082510a709957e968753ff3c48399f6f92a \ + --hash=sha256:86df271bf921c2ee3818f0522e9a5b8092ca2ad8b065ece5d7d9d0e9f4849bcc \ + --hash=sha256:88ab34806dea0671532d3f82d82b85e8fc23d7b2dd12fa837978dad9bb392a34 \ + --hash=sha256:8999f965f922ae054125286faf9f11bc6932184b93011d138925a1773830bbe9 \ + --hash=sha256:8dcfc373f888e4fb39a7bc57e93e3b845e7f462dacc008d9749568b1c4ece096 \ + --hash=sha256:939578d9d8fd4299220161fdd76e86c6a251987476f5243e8864a7844476ba14 \ + --hash=sha256:96b2b3d1a83ad55310de8c7b4a2d04d9277d5591f40761274856635acc5fcb30 \ + --hash=sha256:a2d08ac246bb48479170408d6c19f6385fa743e7157d716e144cad849b2dd94b \ + --hash=sha256:b256ee2e749283ef3ddcff51a675ff43798d92d746d1a6e4631bf8c707d22d0b \ + --hash=sha256:b5e3b2d152e74e100a9e9573837aba24aab611d39428ded46f4e4022ea7d1942 \ + --hash=sha256:b89bc04de1d83006373429975f8ef9e7932534b8cc9ca582e4db7d20d91816db \ + --hash=sha256:bd28b817ea8c70215401f657edef3a8aa83c29d447fb0b622c35403780ba11d5 \ + --hash=sha256:c60e092517a73c632ec38e290eba714e9627abe9d301c8c8a12ec32c314a2a4b \ + --hash=sha256:c6dbd0ccdda3a2ba7c2ecd9d77b37f3b5831687d8dc1b6ca5f56a4880cc7b7ce \ + --hash=sha256:c6e490913a46fa054e03699c70019ab869e990270597018cef1d8562132c2669 \ + --hash=sha256:c6f162aabe9a91a309510d74eeb6507fab5fff92337a15acbe77753d88d9dcf0 \ + --hash=sha256:c6fd51128a41297f5409deab284fecbe5305ebd7e5a1f959bee1c054622b7018 \ + --hash=sha256:cc34f233c9e71701040d772aa7490318673aa7164a0efe3172b2981218c26d93 \ + --hash=sha256:cc9370a2da1ac13f0153780040f465839e6cccb4a1e44810124b4e22483c93fe \ + --hash=sha256:ccf600859c183d70eb47e05a44cd80a4ce77394d1ac0f79dbd2dd90a69a3a049 \ + --hash=sha256:ce571ab16d890d23b5c278547ba694193a45011ff86a9162a71307ed9f86759a \ + --hash=sha256:cf1ebb7d78e1ad8ec2a8c4732c7be2e736f6e5123a4146c5b89c9d1f585f8cef \ + --hash=sha256:d0e909868420b7049dafd3a31d45125b31143eec59235311fc4c57ea26a4acd2 \ + --hash=sha256:d22dbedd33326a4a5190dd4fe9e9e693ef12160c77382d9e87919bce54f3d4ca \ + --hash=sha256:d716a916938e03231e86e43782ca7878fb602a125a91e7acb8b5112e2e96ac16 \ + --hash=sha256:d79c198e27580c8e958906f803e63cddb77653731be08851c7df0b1a14a8fc0f \ + --hash=sha256:d95bfb53c211b57198bb91c46dd5a2d8018b3af446583aab40074bf7988401cb \ + --hash=sha256:e28e334d3ff134e88989d90ba04b47d84382a828c061d0d1027b1b12a62b39b1 \ + --hash=sha256:ec557499516fc90fd374bf2e32349a2887a876fbf162c160e3c01b6849eaf557 \ + --hash=sha256:fb6fecfd65564f208cbf0fba07f107fb661bcd1a7c389edbced3f7a493f70e37 \ + --hash=sha256:fb731e5deb0c7ef82d698b0f4c5bb724633ee2a489401594c5c88b02e6cb15f7 \ + --hash=sha256:fb7f67a1bfa6e40b438170ebdc8158b78dc465a5a67b6dde178a46987b244a72 \ + --hash=sha256:fd10de089bcdcd1be95a2f73dbe6254798ec1bda9f450d5828c96f93e2536b9c \ + --hash=sha256:fdabf8315679312cfa71302f9bd509ded4f2f263fb5b765cf1433b39106c3cc9 + # via requests +click==8.1.8 \ + --hash=sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2 \ + --hash=sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a + # via -r requirements.in +idna==3.10 \ + --hash=sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 \ + --hash=sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3 + # via requests +requests==2.32.4 \ + --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c \ + --hash=sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422 + # via -r requirements.in +ruamel-yaml==0.18.15 \ + --hash=sha256:148f6488d698b7a5eded5ea793a025308b25eca97208181b6a026037f391f701 \ + --hash=sha256:dbfca74b018c4c3fba0b9cc9ee33e53c371194a9000e694995e620490fd40700 + # via -r requirements.in +ruamel-yaml-clib==0.2.8 \ + --hash=sha256:024cfe1fc7c7f4e1aff4a81e718109e13409767e4f871443cbff3dba3578203d \ + --hash=sha256:03d1162b6d1df1caa3a4bd27aa51ce17c9afc2046c31b0ad60a0a96ec22f8001 \ + --hash=sha256:07238db9cbdf8fc1e9de2489a4f68474e70dffcb32232db7c08fa61ca0c7c462 \ + --hash=sha256:09b055c05697b38ecacb7ac50bdab2240bfca1a0c4872b0fd309bb07dc9aa3a9 \ + --hash=sha256:1707814f0d9791df063f8c19bb51b0d1278b8e9a2353abbb676c2f685dee6afe \ + --hash=sha256:1758ce7d8e1a29d23de54a16ae867abd370f01b5a69e1a3ba75223eaa3ca1a1b \ + --hash=sha256:184565012b60405d93838167f425713180b949e9d8dd0bbc7b49f074407c5a8b \ + --hash=sha256:1b617618914cb00bf5c34d4357c37aa15183fa229b24767259657746c9077615 \ + --hash=sha256:1dc67314e7e1086c9fdf2680b7b6c2be1c0d8e3a8279f2e993ca2a7545fecf62 \ + --hash=sha256:25ac8c08322002b06fa1d49d1646181f0b2c72f5cbc15a85e80b4c30a544bb15 \ + --hash=sha256:25c515e350e5b739842fc3228d662413ef28f295791af5e5110b543cf0b57d9b \ + --hash=sha256:305889baa4043a09e5b76f8e2a51d4ffba44259f6b4c72dec8ca56207d9c6fe1 \ + --hash=sha256:3213ece08ea033eb159ac52ae052a4899b56ecc124bb80020d9bbceeb50258e9 \ + --hash=sha256:3f215c5daf6a9d7bbed4a0a4f760f3113b10e82ff4c5c44bec20a68c8014f675 \ + --hash=sha256:46d378daaac94f454b3a0e3d8d78cafd78a026b1d71443f4966c696b48a6d899 \ + --hash=sha256:4ecbf9c3e19f9562c7fdd462e8d18dd902a47ca046a2e64dba80699f0b6c09b7 \ + --hash=sha256:53a300ed9cea38cf5a2a9b069058137c2ca1ce658a874b79baceb8f892f915a7 \ + --hash=sha256:56f4252222c067b4ce51ae12cbac231bce32aee1d33fbfc9d17e5b8d6966c312 \ + --hash=sha256:5c365d91c88390c8d0a8545df0b5857172824b1c604e867161e6b3d59a827eaa \ + --hash=sha256:700e4ebb569e59e16a976857c8798aee258dceac7c7d6b50cab63e080058df91 \ + --hash=sha256:75e1ed13e1f9de23c5607fe6bd1aeaae21e523b32d83bb33918245361e9cc51b \ + --hash=sha256:77159f5d5b5c14f7c34073862a6b7d34944075d9f93e681638f6d753606c6ce6 \ + --hash=sha256:7f67a1ee819dc4562d444bbafb135832b0b909f81cc90f7aa00260968c9ca1b3 \ + --hash=sha256:840f0c7f194986a63d2c2465ca63af8ccbbc90ab1c6001b1978f05119b5e7334 \ + --hash=sha256:84b554931e932c46f94ab306913ad7e11bba988104c5cff26d90d03f68258cd5 \ + --hash=sha256:87ea5ff66d8064301a154b3933ae406b0863402a799b16e4a1d24d9fbbcbe0d3 \ + --hash=sha256:955eae71ac26c1ab35924203fda6220f84dce57d6d7884f189743e2abe3a9fbe \ + --hash=sha256:a1a45e0bb052edf6a1d3a93baef85319733a888363938e1fc9924cb00c8df24c \ + --hash=sha256:a5aa27bad2bb83670b71683aae140a1f52b0857a2deff56ad3f6c13a017a26ed \ + --hash=sha256:a6a9ffd280b71ad062eae53ac1659ad86a17f59a0fdc7699fd9be40525153337 \ + --hash=sha256:a75879bacf2c987c003368cf14bed0ffe99e8e85acfa6c0bfffc21a090f16880 \ + --hash=sha256:aa2267c6a303eb483de8d02db2871afb5c5fc15618d894300b88958f729ad74f \ + --hash=sha256:aab7fd643f71d7946f2ee58cc88c9b7bfc97debd71dcc93e03e2d174628e7e2d \ + --hash=sha256:b16420e621d26fdfa949a8b4b47ade8810c56002f5389970db4ddda51dbff248 \ + --hash=sha256:b42169467c42b692c19cf539c38d4602069d8c1505e97b86387fcf7afb766e1d \ + --hash=sha256:bba64af9fa9cebe325a62fa398760f5c7206b215201b0ec825005f1b18b9bccf \ + --hash=sha256:beb2e0404003de9a4cab9753a8805a8fe9320ee6673136ed7f04255fe60bb512 \ + --hash=sha256:bef08cd86169d9eafb3ccb0a39edb11d8e25f3dae2b28f5c52fd997521133069 \ + --hash=sha256:c2a72e9109ea74e511e29032f3b670835f8a59bbdc9ce692c5b4ed91ccf1eedb \ + --hash=sha256:c58ecd827313af6864893e7af0a3bb85fd529f862b6adbefe14643947cfe2942 \ + --hash=sha256:c69212f63169ec1cfc9bb44723bf2917cbbd8f6191a00ef3410f5a7fe300722d \ + --hash=sha256:cabddb8d8ead485e255fe80429f833172b4cadf99274db39abc080e068cbcc31 \ + --hash=sha256:d176b57452ab5b7028ac47e7b3cf644bcfdc8cacfecf7e71759f7f51a59e5c92 \ + --hash=sha256:da09ad1c359a728e112d60116f626cc9f29730ff3e0e7db72b9a2dbc2e4beed5 \ + --hash=sha256:e2b4c44b60eadec492926a7270abb100ef9f72798e18743939bdbf037aab8c28 \ + --hash=sha256:e79e5db08739731b0ce4850bed599235d601701d5694c36570a99a0c5ca41a9d \ + --hash=sha256:ebc06178e8821efc9692ea7544aa5644217358490145629914d8020042c24aa1 \ + --hash=sha256:edaef1c1200c4b4cb914583150dcaa3bc30e592e907c01117c08b13a07255ec2 \ + --hash=sha256:f481f16baec5290e45aebdc2a5168ebc6d35189ae6fea7a58787613a25f6e875 \ + --hash=sha256:fff3573c2db359f091e1589c3d7c5fc2f86f5bdb6f24252c2d8e539d4e45f412 + # via ruamel-yaml +urllib3==2.2.3 \ + --hash=sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac \ + --hash=sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9 + # via requests From 735f0c40f9c51af7a295840252cb3637511908ec Mon Sep 17 00:00:00 2001 From: ZePan110 Date: Thu, 25 Sep 2025 16:46:36 +0800 Subject: [PATCH 03/16] WIP Signed-off-by: ZePan110 --- .github/workflows/_get-image-list.yml | 4 +- .github/workflows/_run-one-click.yml | 8 +- .github/workflows/_trivy-scan.yml | 4 +- .github/workflows/pr-image-size.yml | 4 +- .github/workflows/pr-link-path-scan.yml | 4 +- .../workflows/push-infra-issue-creation.yml | 2 +- .github/workflows/weekly-one-click-test.yml | 2 +- AudioQnA/ui/docker/Dockerfile.openEuler | 4 +- ChatQnA/ui/docker/Dockerfile.openEuler | 4 +- ChatQnA/ui/docker/Dockerfile.react.openEuler | 4 +- CodeGen/ui/docker/Dockerfile.gradio.openEuler | 4 +- CodeGen/ui/docker/Dockerfile.openEuler | 4 +- CodeGen/ui/docker/Dockerfile.react.openEuler | 6 +- one_click_deploy/requirements.in | 4 + one_click_deploy/requirements.txt | 167 +++++++++++++++++- 15 files changed, 194 insertions(+), 31 deletions(-) create mode 100644 one_click_deploy/requirements.in diff --git a/.github/workflows/_get-image-list.yml b/.github/workflows/_get-image-list.yml index 0061070762..2e3a57a47f 100644 --- a/.github/workflows/_get-image-list.yml +++ b/.github/workflows/_get-image-list.yml @@ -31,10 +31,10 @@ jobs: run_matrix: ${{ steps.get-matrix.outputs.run_matrix }} steps: - name: Checkout out Repo - uses: actions/checkout@v4 + uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 - name: Checkout GenAIComps Repository - uses: actions/checkout@v4 + uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 with: repository: opea-project/GenAIComps path: GenAIComps diff --git a/.github/workflows/_run-one-click.yml b/.github/workflows/_run-one-click.yml index 149790a5e8..7d2a56f49a 100644 --- a/.github/workflows/_run-one-click.yml +++ b/.github/workflows/_run-one-click.yml @@ -56,7 +56,7 @@ jobs: - name: Checkout out Repo if: ${{ inputs.deploy_method == 'docker' }} - uses: actions/checkout@v4 + uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 with: fetch-depth: 0 @@ -90,7 +90,7 @@ jobs: - name: Checkout out Repo if: ${{ inputs.deploy_method == 'k8s' }} - uses: actions/checkout@v4 + uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 with: fetch-depth: 0 @@ -158,7 +158,7 @@ jobs: LVM_model: ${{ env.LVM_model }} run: | cd ${{ github.workspace }}/one_click_deploy - python3 -m pip install -r requirements.txt + python3 -m pip install --require-hashes -r requirements.txt if [ "${{ inputs.deploy_method }}" = "k8s" ]; then export OPEA_K8S_VLLM_SKIP_WARMUP=TRUE @@ -208,7 +208,7 @@ jobs: - name: Publish pipeline artifact if: ${{ !cancelled() }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@sha256:c7d193f32edcb7bfad88892161225aeda64e9392 with: name: ${{ inputs.deploy_method }} path: ${{ github.workspace }}/${{ inputs.deploy_method }}-tests/test-results.log diff --git a/.github/workflows/_trivy-scan.yml b/.github/workflows/_trivy-scan.yml index 05dd74d4b8..efa07a7706 100644 --- a/.github/workflows/_trivy-scan.yml +++ b/.github/workflows/_trivy-scan.yml @@ -43,7 +43,7 @@ jobs: sudo rm -rf ${{github.workspace}}/* || true docker system prune -f - name: Checkout out Repo - uses: actions/checkout@v4 + uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 - name: Install Dependencies run: | sudo apt-get update @@ -91,7 +91,7 @@ jobs: shell: bash - name: Security Scan Container - uses: aquasecurity/trivy-action@0.24.0 + uses: aquasecurity/trivy-action@sha256:6e7b7d1fd3e4fef0c5fa8cce1229c54b2c9bd0d8 if: ${{ inputs.trivy_scan }} with: image-ref: ${{ env.OPEA_IMAGE_REPO }}opea/${{ inputs.image }}:${{ inputs.tag }} diff --git a/.github/workflows/pr-image-size.yml b/.github/workflows/pr-image-size.yml index cc2788776d..36fee199e3 100644 --- a/.github/workflows/pr-image-size.yml +++ b/.github/workflows/pr-image-size.yml @@ -128,7 +128,7 @@ jobs: - name: Download origin artifact log if: env.skip != 'true' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@sha256:7a1cd3216ca9260cd8022db641d960b1db4d1be4 with: name: build-comments path: merged-files @@ -143,7 +143,7 @@ jobs: - name: Save Summary as Artifact if: env.skip != 'true' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@sha256:c7d193f32edcb7bfad88892161225aeda64e9392 with: name: build-comments path: merged-files/ diff --git a/.github/workflows/pr-link-path-scan.yml b/.github/workflows/pr-link-path-scan.yml index 932646a52d..43a39caf5c 100644 --- a/.github/workflows/pr-link-path-scan.yml +++ b/.github/workflows/pr-link-path-scan.yml @@ -19,7 +19,7 @@ jobs: run: sudo rm -rf ${{github.workspace}}/* - name: Checkout Repo GenAIExamples - uses: actions/checkout@v4 + uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 with: fetch-depth: 0 @@ -84,7 +84,7 @@ jobs: run: sudo rm -rf ${{github.workspace}}/* - name: Checkout Repo GenAIExamples - uses: actions/checkout@v4 + uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 with: fetch-depth: 0 diff --git a/.github/workflows/push-infra-issue-creation.yml b/.github/workflows/push-infra-issue-creation.yml index 3f8a22baf8..e165032b3d 100644 --- a/.github/workflows/push-infra-issue-creation.yml +++ b/.github/workflows/push-infra-issue-creation.yml @@ -42,7 +42,7 @@ jobs: echo "EOF" >> $GITHUB_ENV - name: Create Issue - uses: dacbd/create-issue-action@main + uses: dacbd/create-issue-action@sha256:fec641442c0897e734fad173cfe83ae21a2284a3 with: token: ${{ secrets.ACTION_TOKEN }} owner: opea-project diff --git a/.github/workflows/weekly-one-click-test.yml b/.github/workflows/weekly-one-click-test.yml index 01f3c66752..2b9d1a7081 100644 --- a/.github/workflows/weekly-one-click-test.yml +++ b/.github/workflows/weekly-one-click-test.yml @@ -26,7 +26,7 @@ jobs: deploy_methods: ${{ steps.get-matrix.outputs.deploy_methods }} steps: - name: Checkout - uses: actions/checkout@v4@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 + uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 with: fetch-depth: 0 diff --git a/AudioQnA/ui/docker/Dockerfile.openEuler b/AudioQnA/ui/docker/Dockerfile.openEuler index 0a4d701592..6bc242457b 100644 --- a/AudioQnA/ui/docker/Dockerfile.openEuler +++ b/AudioQnA/ui/docker/Dockerfile.openEuler @@ -2,7 +2,7 @@ # SPDX-License-Identifier: Apache-2.0 # Use node 20.11.1 as the base image -FROM openeuler/node:20.11.1-oe2403lts +openeuler/node:20.11.1-oe2403lts@sha256:25c790f93c2243b361919620c069812319f614fd697e32e433402ae706a19ffd # Update package manager and install Git RUN yum update -y && \ @@ -18,7 +18,7 @@ COPY svelte /home/user/svelte WORKDIR /home/user/svelte # Install front-end dependencies -RUN npm install +RUN npm ci # Build the front-end application RUN npm run build diff --git a/ChatQnA/ui/docker/Dockerfile.openEuler b/ChatQnA/ui/docker/Dockerfile.openEuler index cb594a33bb..067a30c838 100644 --- a/ChatQnA/ui/docker/Dockerfile.openEuler +++ b/ChatQnA/ui/docker/Dockerfile.openEuler @@ -2,7 +2,7 @@ # SPDX-License-Identifier: Apache-2.0 # Use node 20.11.1 as the base image -FROM openeuler/node:20.11.1-oe2403lts +FROM openeuler/node:20.11.1-oe2403lts@sha256:25c790f93c2243b361919620c069812319f614fd697e32e433402ae706a19ffd # Update package manager and install Git RUN yum update -y && \ @@ -17,7 +17,7 @@ COPY svelte /home/user/svelte WORKDIR /home/user/svelte # Install front-end dependencies -RUN npm install +RUN npm ci # Build the front-end application RUN npm run build diff --git a/ChatQnA/ui/docker/Dockerfile.react.openEuler b/ChatQnA/ui/docker/Dockerfile.react.openEuler index edd8a21bca..f4768adb70 100644 --- a/ChatQnA/ui/docker/Dockerfile.react.openEuler +++ b/ChatQnA/ui/docker/Dockerfile.react.openEuler @@ -2,13 +2,13 @@ # SPDX-License-Identifier: Apache-2.0 # Use node 20.11.1 as the base image -FROM openeuler/node:20.11.1-oe2403lts as vite-app +FROM openeuler/node:20.11.1-oe2403lts@sha256:25c790f93c2243b361919620c069812319f614fd697e32e433402ae706a19ffd as vite-app COPY react /usr/app/react WORKDIR /usr/app/react -RUN ["npm", "install"] +RUN ["npm", "ci"] RUN ["npm", "run", "build"] diff --git a/CodeGen/ui/docker/Dockerfile.gradio.openEuler b/CodeGen/ui/docker/Dockerfile.gradio.openEuler index ce524ccbd7..e6a658236f 100644 --- a/CodeGen/ui/docker/Dockerfile.gradio.openEuler +++ b/CodeGen/ui/docker/Dockerfile.gradio.openEuler @@ -1,7 +1,7 @@ # Copyright (C) 2025 Huawei Technologies Co., Ltd. # SPDX-License-Identifier: Apache-2.0 -FROM openeuler/python:3.11.13-oe2403lts +openeuler/python:3.11.13-oe2403lts@sha256:472759fb1852f35c9c0be20ff931aba6fbac1487175a0e46d6a73b6f6c33dd3c ENV LANG=C.UTF-8 @@ -24,7 +24,7 @@ RUN mkdir -p /home/user COPY gradio /home/user/gradio RUN pip install --no-cache-dir --upgrade pip setuptools && \ -pip install --no-cache-dir -r /home/user/gradio/requirements.txt + pip install --no-cache-dir --require-hashes -r /home/user/gradio/requirements.txt WORKDIR /home/user/gradio ENTRYPOINT ["python", "codegen_ui_gradio.py"] diff --git a/CodeGen/ui/docker/Dockerfile.openEuler b/CodeGen/ui/docker/Dockerfile.openEuler index 1d5115f4b5..4573ed8d6c 100644 --- a/CodeGen/ui/docker/Dockerfile.openEuler +++ b/CodeGen/ui/docker/Dockerfile.openEuler @@ -2,7 +2,7 @@ # SPDX-License-Identifier: Apache-2.0 # Use node 20.11.1 as the base image -FROM node:20.11.1 +node:20.11.1 to node:20.11.1@sha256:e06aae17c40c7a6b5296ca6f942a02e6737ae61bbbf3e2158624bb0f887991b5 # Update package manager and install Git RUN apt-get update -y && apt-get install -y git @@ -14,7 +14,7 @@ COPY svelte /home/user/svelte WORKDIR /home/user/svelte # Install front-end dependencies -RUN npm install +RUN npm ci # Build the front-end application RUN npm run build diff --git a/CodeGen/ui/docker/Dockerfile.react.openEuler b/CodeGen/ui/docker/Dockerfile.react.openEuler index 844b735cdc..00202fad47 100644 --- a/CodeGen/ui/docker/Dockerfile.react.openEuler +++ b/CodeGen/ui/docker/Dockerfile.react.openEuler @@ -2,17 +2,17 @@ # SPDX-License-Identifier: Apache-2.0 # Use node 20.11.1 as the base image -FROM openeuler/node:20.11.1-oe2403lts as vite-app +FROM openeuler/node@sha256:25c790f93c2243b361919620c069812319f614fd697e32e433402ae706a19ffd as vite-app COPY react /usr/app/react WORKDIR /usr/app/react -RUN ["npm", "install"] +RUN ["npm", "ci"] RUN ["npm", "run", "build"] -FROM openeuler/nginx:1.29.0-oe2403lts +FROM openeuler/nginx:1.29.0-oe2403lts@sha256:80dcb7274946ef6c0c5c6ccaac5c81b8ac9c4c7c49f1f0bf61d4d9371b165b18 COPY --from=vite-app /usr/app/react/dist /usr/share/nginx/html COPY ./react/env.sh /docker-entrypoint.d/env.sh diff --git a/one_click_deploy/requirements.in b/one_click_deploy/requirements.in new file mode 100644 index 0000000000..ba5a359b99 --- /dev/null +++ b/one_click_deploy/requirements.in @@ -0,0 +1,4 @@ +click +requests +ruamel.yaml + diff --git a/one_click_deploy/requirements.txt b/one_click_deploy/requirements.txt index ba5a359b99..a064f265b9 100644 --- a/one_click_deploy/requirements.txt +++ b/one_click_deploy/requirements.txt @@ -1,4 +1,163 @@ -click -requests -ruamel.yaml - +# +# This file is autogenerated by pip-compile with Python 3.8 +# by the following command: +# +# pip-compile --generate-hashes requirements.in +# +certifi==2025.8.3 \ + --hash=sha256:e564105f78ded564e3ae7c923924435e1daa7463faeab5bb932bc53ffae63407 \ + --hash=sha256:f6c12493cfb1b06ba2ff328595af9350c65d6644968e5d3a2ffd78699af217a5 + # via requests +charset-normalizer==3.4.3 \ + --hash=sha256:00237675befef519d9af72169d8604a067d92755e84fe76492fef5441db05b91 \ + --hash=sha256:02425242e96bcf29a49711b0ca9f37e451da7c70562bc10e8ed992a5a7a25cc0 \ + --hash=sha256:027b776c26d38b7f15b26a5da1044f376455fb3766df8fc38563b4efbc515154 \ + --hash=sha256:07a0eae9e2787b586e129fdcbe1af6997f8d0e5abaa0bc98c0e20e124d67e601 \ + --hash=sha256:0cacf8f7297b0c4fcb74227692ca46b4a5852f8f4f24b3c766dd94a1075c4884 \ + --hash=sha256:0e78314bdc32fa80696f72fa16dc61168fda4d6a0c014e0380f9d02f0e5d8a07 \ + --hash=sha256:0f2be7e0cf7754b9a30eb01f4295cc3d4358a479843b31f328afd210e2c7598c \ + --hash=sha256:13faeacfe61784e2559e690fc53fa4c5ae97c6fcedb8eb6fb8d0a15b475d2c64 \ + --hash=sha256:14c2a87c65b351109f6abfc424cab3927b3bdece6f706e4d12faaf3d52ee5efe \ + --hash=sha256:1606f4a55c0fd363d754049cdf400175ee96c992b1f8018b993941f221221c5f \ + --hash=sha256:16a8770207946ac75703458e2c743631c79c59c5890c80011d536248f8eaa432 \ + --hash=sha256:18343b2d246dc6761a249ba1fb13f9ee9a2bcd95decc767319506056ea4ad4dc \ + --hash=sha256:18b97b8404387b96cdbd30ad660f6407799126d26a39ca65729162fd810a99aa \ + --hash=sha256:1bb60174149316da1c35fa5233681f7c0f9f514509b8e399ab70fea5f17e45c9 \ + --hash=sha256:1e8ac75d72fa3775e0b7cb7e4629cec13b7514d928d15ef8ea06bca03ef01cae \ + --hash=sha256:1ef99f0456d3d46a50945c98de1774da86f8e992ab5c77865ea8b8195341fc19 \ + --hash=sha256:2001a39612b241dae17b4687898843f254f8748b796a2e16f1051a17078d991d \ + --hash=sha256:23b6b24d74478dc833444cbd927c338349d6ae852ba53a0d02a2de1fce45b96e \ + --hash=sha256:252098c8c7a873e17dd696ed98bbe91dbacd571da4b87df3736768efa7a792e4 \ + --hash=sha256:257f26fed7d7ff59921b78244f3cd93ed2af1800ff048c33f624c87475819dd7 \ + --hash=sha256:2c322db9c8c89009a990ef07c3bcc9f011a3269bc06782f916cd3d9eed7c9312 \ + --hash=sha256:30a96e1e1f865f78b030d65241c1ee850cdf422d869e9028e2fc1d5e4db73b92 \ + --hash=sha256:30d006f98569de3459c2fc1f2acde170b7b2bd265dc1943e87e1a4efe1b67c31 \ + --hash=sha256:31a9a6f775f9bcd865d88ee350f0ffb0e25936a7f930ca98995c05abf1faf21c \ + --hash=sha256:320e8e66157cc4e247d9ddca8e21f427efc7a04bbd0ac8a9faf56583fa543f9f \ + --hash=sha256:34a7f768e3f985abdb42841e20e17b330ad3aaf4bb7e7aeeb73db2e70f077b99 \ + --hash=sha256:3653fad4fe3ed447a596ae8638b437f827234f01a8cd801842e43f3d0a6b281b \ + --hash=sha256:3cd35b7e8aedeb9e34c41385fda4f73ba609e561faedfae0a9e75e44ac558a15 \ + --hash=sha256:3cfb2aad70f2c6debfbcb717f23b7eb55febc0bb23dcffc0f076009da10c6392 \ + --hash=sha256:416175faf02e4b0810f1f38bcb54682878a4af94059a1cd63b8747244420801f \ + --hash=sha256:41d1fc408ff5fdfb910200ec0e74abc40387bccb3252f3f27c0676731df2b2c8 \ + --hash=sha256:42e5088973e56e31e4fa58eb6bd709e42fc03799c11c42929592889a2e54c491 \ + --hash=sha256:4ca4c094de7771a98d7fbd67d9e5dbf1eb73efa4f744a730437d8a3a5cf994f0 \ + --hash=sha256:511729f456829ef86ac41ca78c63a5cb55240ed23b4b737faca0eb1abb1c41bc \ + --hash=sha256:53cd68b185d98dde4ad8990e56a58dea83a4162161b1ea9272e5c9182ce415e0 \ + --hash=sha256:585f3b2a80fbd26b048a0be90c5aae8f06605d3c92615911c3a2b03a8a3b796f \ + --hash=sha256:5b413b0b1bfd94dbf4023ad6945889f374cd24e3f62de58d6bb102c4d9ae534a \ + --hash=sha256:5d8d01eac18c423815ed4f4a2ec3b439d654e55ee4ad610e153cf02faf67ea40 \ + --hash=sha256:6aab0f181c486f973bc7262a97f5aca3ee7e1437011ef0c2ec04b5a11d16c927 \ + --hash=sha256:6cf8fd4c04756b6b60146d98cd8a77d0cdae0e1ca20329da2ac85eed779b6849 \ + --hash=sha256:6fb70de56f1859a3f71261cbe41005f56a7842cc348d3aeb26237560bfa5e0ce \ + --hash=sha256:6fce4b8500244f6fcb71465d4a4930d132ba9ab8e71a7859e6a5d59851068d14 \ + --hash=sha256:70bfc5f2c318afece2f5838ea5e4c3febada0be750fcf4775641052bbba14d05 \ + --hash=sha256:73dc19b562516fc9bcf6e5d6e596df0b4eb98d87e4f79f3ae71840e6ed21361c \ + --hash=sha256:74d77e25adda8581ffc1c720f1c81ca082921329452eba58b16233ab1842141c \ + --hash=sha256:78deba4d8f9590fe4dae384aeff04082510a709957e968753ff3c48399f6f92a \ + --hash=sha256:86df271bf921c2ee3818f0522e9a5b8092ca2ad8b065ece5d7d9d0e9f4849bcc \ + --hash=sha256:88ab34806dea0671532d3f82d82b85e8fc23d7b2dd12fa837978dad9bb392a34 \ + --hash=sha256:8999f965f922ae054125286faf9f11bc6932184b93011d138925a1773830bbe9 \ + --hash=sha256:8dcfc373f888e4fb39a7bc57e93e3b845e7f462dacc008d9749568b1c4ece096 \ + --hash=sha256:939578d9d8fd4299220161fdd76e86c6a251987476f5243e8864a7844476ba14 \ + --hash=sha256:96b2b3d1a83ad55310de8c7b4a2d04d9277d5591f40761274856635acc5fcb30 \ + --hash=sha256:a2d08ac246bb48479170408d6c19f6385fa743e7157d716e144cad849b2dd94b \ + --hash=sha256:b256ee2e749283ef3ddcff51a675ff43798d92d746d1a6e4631bf8c707d22d0b \ + --hash=sha256:b5e3b2d152e74e100a9e9573837aba24aab611d39428ded46f4e4022ea7d1942 \ + --hash=sha256:b89bc04de1d83006373429975f8ef9e7932534b8cc9ca582e4db7d20d91816db \ + --hash=sha256:bd28b817ea8c70215401f657edef3a8aa83c29d447fb0b622c35403780ba11d5 \ + --hash=sha256:c60e092517a73c632ec38e290eba714e9627abe9d301c8c8a12ec32c314a2a4b \ + --hash=sha256:c6dbd0ccdda3a2ba7c2ecd9d77b37f3b5831687d8dc1b6ca5f56a4880cc7b7ce \ + --hash=sha256:c6e490913a46fa054e03699c70019ab869e990270597018cef1d8562132c2669 \ + --hash=sha256:c6f162aabe9a91a309510d74eeb6507fab5fff92337a15acbe77753d88d9dcf0 \ + --hash=sha256:c6fd51128a41297f5409deab284fecbe5305ebd7e5a1f959bee1c054622b7018 \ + --hash=sha256:cc34f233c9e71701040d772aa7490318673aa7164a0efe3172b2981218c26d93 \ + --hash=sha256:cc9370a2da1ac13f0153780040f465839e6cccb4a1e44810124b4e22483c93fe \ + --hash=sha256:ccf600859c183d70eb47e05a44cd80a4ce77394d1ac0f79dbd2dd90a69a3a049 \ + --hash=sha256:ce571ab16d890d23b5c278547ba694193a45011ff86a9162a71307ed9f86759a \ + --hash=sha256:cf1ebb7d78e1ad8ec2a8c4732c7be2e736f6e5123a4146c5b89c9d1f585f8cef \ + --hash=sha256:d0e909868420b7049dafd3a31d45125b31143eec59235311fc4c57ea26a4acd2 \ + --hash=sha256:d22dbedd33326a4a5190dd4fe9e9e693ef12160c77382d9e87919bce54f3d4ca \ + --hash=sha256:d716a916938e03231e86e43782ca7878fb602a125a91e7acb8b5112e2e96ac16 \ + --hash=sha256:d79c198e27580c8e958906f803e63cddb77653731be08851c7df0b1a14a8fc0f \ + --hash=sha256:d95bfb53c211b57198bb91c46dd5a2d8018b3af446583aab40074bf7988401cb \ + --hash=sha256:e28e334d3ff134e88989d90ba04b47d84382a828c061d0d1027b1b12a62b39b1 \ + --hash=sha256:ec557499516fc90fd374bf2e32349a2887a876fbf162c160e3c01b6849eaf557 \ + --hash=sha256:fb6fecfd65564f208cbf0fba07f107fb661bcd1a7c389edbced3f7a493f70e37 \ + --hash=sha256:fb731e5deb0c7ef82d698b0f4c5bb724633ee2a489401594c5c88b02e6cb15f7 \ + --hash=sha256:fb7f67a1bfa6e40b438170ebdc8158b78dc465a5a67b6dde178a46987b244a72 \ + --hash=sha256:fd10de089bcdcd1be95a2f73dbe6254798ec1bda9f450d5828c96f93e2536b9c \ + --hash=sha256:fdabf8315679312cfa71302f9bd509ded4f2f263fb5b765cf1433b39106c3cc9 + # via requests +click==8.1.8 \ + --hash=sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2 \ + --hash=sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a + # via -r requirements.in +idna==3.10 \ + --hash=sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 \ + --hash=sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3 + # via requests +requests==2.32.4 \ + --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c \ + --hash=sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422 + # via -r requirements.in +ruamel-yaml==0.18.15 \ + --hash=sha256:148f6488d698b7a5eded5ea793a025308b25eca97208181b6a026037f391f701 \ + --hash=sha256:dbfca74b018c4c3fba0b9cc9ee33e53c371194a9000e694995e620490fd40700 + # via -r requirements.in +ruamel-yaml-clib==0.2.8 \ + --hash=sha256:024cfe1fc7c7f4e1aff4a81e718109e13409767e4f871443cbff3dba3578203d \ + --hash=sha256:03d1162b6d1df1caa3a4bd27aa51ce17c9afc2046c31b0ad60a0a96ec22f8001 \ + --hash=sha256:07238db9cbdf8fc1e9de2489a4f68474e70dffcb32232db7c08fa61ca0c7c462 \ + --hash=sha256:09b055c05697b38ecacb7ac50bdab2240bfca1a0c4872b0fd309bb07dc9aa3a9 \ + --hash=sha256:1707814f0d9791df063f8c19bb51b0d1278b8e9a2353abbb676c2f685dee6afe \ + --hash=sha256:1758ce7d8e1a29d23de54a16ae867abd370f01b5a69e1a3ba75223eaa3ca1a1b \ + --hash=sha256:184565012b60405d93838167f425713180b949e9d8dd0bbc7b49f074407c5a8b \ + --hash=sha256:1b617618914cb00bf5c34d4357c37aa15183fa229b24767259657746c9077615 \ + --hash=sha256:1dc67314e7e1086c9fdf2680b7b6c2be1c0d8e3a8279f2e993ca2a7545fecf62 \ + --hash=sha256:25ac8c08322002b06fa1d49d1646181f0b2c72f5cbc15a85e80b4c30a544bb15 \ + --hash=sha256:25c515e350e5b739842fc3228d662413ef28f295791af5e5110b543cf0b57d9b \ + --hash=sha256:305889baa4043a09e5b76f8e2a51d4ffba44259f6b4c72dec8ca56207d9c6fe1 \ + --hash=sha256:3213ece08ea033eb159ac52ae052a4899b56ecc124bb80020d9bbceeb50258e9 \ + --hash=sha256:3f215c5daf6a9d7bbed4a0a4f760f3113b10e82ff4c5c44bec20a68c8014f675 \ + --hash=sha256:46d378daaac94f454b3a0e3d8d78cafd78a026b1d71443f4966c696b48a6d899 \ + --hash=sha256:4ecbf9c3e19f9562c7fdd462e8d18dd902a47ca046a2e64dba80699f0b6c09b7 \ + --hash=sha256:53a300ed9cea38cf5a2a9b069058137c2ca1ce658a874b79baceb8f892f915a7 \ + --hash=sha256:56f4252222c067b4ce51ae12cbac231bce32aee1d33fbfc9d17e5b8d6966c312 \ + --hash=sha256:5c365d91c88390c8d0a8545df0b5857172824b1c604e867161e6b3d59a827eaa \ + --hash=sha256:700e4ebb569e59e16a976857c8798aee258dceac7c7d6b50cab63e080058df91 \ + --hash=sha256:75e1ed13e1f9de23c5607fe6bd1aeaae21e523b32d83bb33918245361e9cc51b \ + --hash=sha256:77159f5d5b5c14f7c34073862a6b7d34944075d9f93e681638f6d753606c6ce6 \ + --hash=sha256:7f67a1ee819dc4562d444bbafb135832b0b909f81cc90f7aa00260968c9ca1b3 \ + --hash=sha256:840f0c7f194986a63d2c2465ca63af8ccbbc90ab1c6001b1978f05119b5e7334 \ + --hash=sha256:84b554931e932c46f94ab306913ad7e11bba988104c5cff26d90d03f68258cd5 \ + --hash=sha256:87ea5ff66d8064301a154b3933ae406b0863402a799b16e4a1d24d9fbbcbe0d3 \ + --hash=sha256:955eae71ac26c1ab35924203fda6220f84dce57d6d7884f189743e2abe3a9fbe \ + --hash=sha256:a1a45e0bb052edf6a1d3a93baef85319733a888363938e1fc9924cb00c8df24c \ + --hash=sha256:a5aa27bad2bb83670b71683aae140a1f52b0857a2deff56ad3f6c13a017a26ed \ + --hash=sha256:a6a9ffd280b71ad062eae53ac1659ad86a17f59a0fdc7699fd9be40525153337 \ + --hash=sha256:a75879bacf2c987c003368cf14bed0ffe99e8e85acfa6c0bfffc21a090f16880 \ + --hash=sha256:aa2267c6a303eb483de8d02db2871afb5c5fc15618d894300b88958f729ad74f \ + --hash=sha256:aab7fd643f71d7946f2ee58cc88c9b7bfc97debd71dcc93e03e2d174628e7e2d \ + --hash=sha256:b16420e621d26fdfa949a8b4b47ade8810c56002f5389970db4ddda51dbff248 \ + --hash=sha256:b42169467c42b692c19cf539c38d4602069d8c1505e97b86387fcf7afb766e1d \ + --hash=sha256:bba64af9fa9cebe325a62fa398760f5c7206b215201b0ec825005f1b18b9bccf \ + --hash=sha256:beb2e0404003de9a4cab9753a8805a8fe9320ee6673136ed7f04255fe60bb512 \ + --hash=sha256:bef08cd86169d9eafb3ccb0a39edb11d8e25f3dae2b28f5c52fd997521133069 \ + --hash=sha256:c2a72e9109ea74e511e29032f3b670835f8a59bbdc9ce692c5b4ed91ccf1eedb \ + --hash=sha256:c58ecd827313af6864893e7af0a3bb85fd529f862b6adbefe14643947cfe2942 \ + --hash=sha256:c69212f63169ec1cfc9bb44723bf2917cbbd8f6191a00ef3410f5a7fe300722d \ + --hash=sha256:cabddb8d8ead485e255fe80429f833172b4cadf99274db39abc080e068cbcc31 \ + --hash=sha256:d176b57452ab5b7028ac47e7b3cf644bcfdc8cacfecf7e71759f7f51a59e5c92 \ + --hash=sha256:da09ad1c359a728e112d60116f626cc9f29730ff3e0e7db72b9a2dbc2e4beed5 \ + --hash=sha256:e2b4c44b60eadec492926a7270abb100ef9f72798e18743939bdbf037aab8c28 \ + --hash=sha256:e79e5db08739731b0ce4850bed599235d601701d5694c36570a99a0c5ca41a9d \ + --hash=sha256:ebc06178e8821efc9692ea7544aa5644217358490145629914d8020042c24aa1 \ + --hash=sha256:edaef1c1200c4b4cb914583150dcaa3bc30e592e907c01117c08b13a07255ec2 \ + --hash=sha256:f481f16baec5290e45aebdc2a5168ebc6d35189ae6fea7a58787613a25f6e875 \ + --hash=sha256:fff3573c2db359f091e1589c3d7c5fc2f86f5bdb6f24252c2d8e539d4e45f412 + # via ruamel-yaml +urllib3==2.2.3 \ + --hash=sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac \ + --hash=sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9 + # via requests From 5bcb1f802b2f8920a28a8d96762333352012f131 Mon Sep 17 00:00:00 2001 From: ZePan110 Date: Fri, 26 Sep 2025 10:13:23 +0800 Subject: [PATCH 04/16] Remove sha256 Signed-off-by: ZePan110 --- .github/workflows/_get-image-list.yml | 4 ++-- .github/workflows/_run-one-click.yml | 6 +++--- .github/workflows/_trivy-scan.yml | 4 ++-- .github/workflows/pr-image-size.yml | 4 ++-- .github/workflows/pr-link-path-scan.yml | 4 ++-- .github/workflows/push-infra-issue-creation.yml | 2 +- .github/workflows/weekly-one-click-test.yml | 2 +- 7 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/_get-image-list.yml b/.github/workflows/_get-image-list.yml index 2e3a57a47f..4acf5f51d7 100644 --- a/.github/workflows/_get-image-list.yml +++ b/.github/workflows/_get-image-list.yml @@ -31,10 +31,10 @@ jobs: run_matrix: ${{ steps.get-matrix.outputs.run_matrix }} steps: - name: Checkout out Repo - uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 - name: Checkout GenAIComps Repository - uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 with: repository: opea-project/GenAIComps path: GenAIComps diff --git a/.github/workflows/_run-one-click.yml b/.github/workflows/_run-one-click.yml index 7d2a56f49a..c66a43662b 100644 --- a/.github/workflows/_run-one-click.yml +++ b/.github/workflows/_run-one-click.yml @@ -56,7 +56,7 @@ jobs: - name: Checkout out Repo if: ${{ inputs.deploy_method == 'docker' }} - uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 with: fetch-depth: 0 @@ -90,7 +90,7 @@ jobs: - name: Checkout out Repo if: ${{ inputs.deploy_method == 'k8s' }} - uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 with: fetch-depth: 0 @@ -208,7 +208,7 @@ jobs: - name: Publish pipeline artifact if: ${{ !cancelled() }} - uses: actions/upload-artifact@sha256:c7d193f32edcb7bfad88892161225aeda64e9392 + uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 with: name: ${{ inputs.deploy_method }} path: ${{ github.workspace }}/${{ inputs.deploy_method }}-tests/test-results.log diff --git a/.github/workflows/_trivy-scan.yml b/.github/workflows/_trivy-scan.yml index efa07a7706..c90d74350b 100644 --- a/.github/workflows/_trivy-scan.yml +++ b/.github/workflows/_trivy-scan.yml @@ -43,7 +43,7 @@ jobs: sudo rm -rf ${{github.workspace}}/* || true docker system prune -f - name: Checkout out Repo - uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 - name: Install Dependencies run: | sudo apt-get update @@ -91,7 +91,7 @@ jobs: shell: bash - name: Security Scan Container - uses: aquasecurity/trivy-action@sha256:6e7b7d1fd3e4fef0c5fa8cce1229c54b2c9bd0d8 + uses: aquasecurity/trivy-action@6e7b7d1fd3e4fef0c5fa8cce1229c54b2c9bd0d8 if: ${{ inputs.trivy_scan }} with: image-ref: ${{ env.OPEA_IMAGE_REPO }}opea/${{ inputs.image }}:${{ inputs.tag }} diff --git a/.github/workflows/pr-image-size.yml b/.github/workflows/pr-image-size.yml index 36fee199e3..9a836cbddf 100644 --- a/.github/workflows/pr-image-size.yml +++ b/.github/workflows/pr-image-size.yml @@ -128,7 +128,7 @@ jobs: - name: Download origin artifact log if: env.skip != 'true' - uses: actions/download-artifact@sha256:7a1cd3216ca9260cd8022db641d960b1db4d1be4 + uses: actions/download-artifact@7a1cd3216ca9260cd8022db641d960b1db4d1be4 with: name: build-comments path: merged-files @@ -143,7 +143,7 @@ jobs: - name: Save Summary as Artifact if: env.skip != 'true' - uses: actions/upload-artifact@sha256:c7d193f32edcb7bfad88892161225aeda64e9392 + uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 with: name: build-comments path: merged-files/ diff --git a/.github/workflows/pr-link-path-scan.yml b/.github/workflows/pr-link-path-scan.yml index 43a39caf5c..a14eaf3cd3 100644 --- a/.github/workflows/pr-link-path-scan.yml +++ b/.github/workflows/pr-link-path-scan.yml @@ -19,7 +19,7 @@ jobs: run: sudo rm -rf ${{github.workspace}}/* - name: Checkout Repo GenAIExamples - uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 with: fetch-depth: 0 @@ -84,7 +84,7 @@ jobs: run: sudo rm -rf ${{github.workspace}}/* - name: Checkout Repo GenAIExamples - uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 with: fetch-depth: 0 diff --git a/.github/workflows/push-infra-issue-creation.yml b/.github/workflows/push-infra-issue-creation.yml index e165032b3d..cd1df1dc06 100644 --- a/.github/workflows/push-infra-issue-creation.yml +++ b/.github/workflows/push-infra-issue-creation.yml @@ -42,7 +42,7 @@ jobs: echo "EOF" >> $GITHUB_ENV - name: Create Issue - uses: dacbd/create-issue-action@sha256:fec641442c0897e734fad173cfe83ae21a2284a3 + uses: dacbd/create-issue-action@fec641442c0897e734fad173cfe83ae21a2284a3 with: token: ${{ secrets.ACTION_TOKEN }} owner: opea-project diff --git a/.github/workflows/weekly-one-click-test.yml b/.github/workflows/weekly-one-click-test.yml index 2b9d1a7081..3bad06191e 100644 --- a/.github/workflows/weekly-one-click-test.yml +++ b/.github/workflows/weekly-one-click-test.yml @@ -26,7 +26,7 @@ jobs: deploy_methods: ${{ steps.get-matrix.outputs.deploy_methods }} steps: - name: Checkout - uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 with: fetch-depth: 0 From ef83378bb9564e62b1cd18715f5a281bed42b0cb Mon Sep 17 00:00:00 2001 From: ZePan110 Date: Fri, 26 Sep 2025 14:38:05 +0800 Subject: [PATCH 05/16] c Signed-off-by: ZePan110 --- .github/workflows/_build_image.yml | 2 +- .github/workflows/_get-image-list.yml | 9 +-------- .github/workflows/_get-test-matrix.yml | 2 +- .github/workflows/_helm-e2e.yml | 4 ++-- .github/workflows/_run-docker-compose.yml | 6 +++--- .github/workflows/_run-one-click.yml | 12 ------------ .github/workflows/check-online-doc-build.yml | 4 ++-- .../workflows/daily-update-vllm-version.yml.disabled | 2 +- .github/workflows/docker/code-scan.dockerfile | 3 ++- .github/workflows/dockerhub-description.yml | 8 ++++---- .github/workflows/manual-docker-scan.yml | 2 +- .github/workflows/manual-freeze-tag.yml | 2 +- .github/workflows/mix-trellix.yml | 4 ++-- .github/workflows/pr-chart-e2e.yml | 2 +- .github/workflows/pr-check-duplicated-image.yml | 4 ++-- .github/workflows/pr-code-scan.yml | 8 ++++---- .github/workflows/pr-dependency-review.yml | 2 +- .../pr-dockerfile-path-and-build-yaml-scan.yml | 8 ++++---- .github/workflows/pr-image-size.yml | 8 ++++---- .github/workflows/push-images-path-detection.yml | 2 +- .github/workflows/push-infra-issue-creation.yml | 2 +- .github/workflows/scorecard.yml | 2 +- .github/workflows/scripts/docker_compose_clean_up.sh | 2 +- .github/workflows/weekly-update-images.yml | 2 +- 24 files changed, 42 insertions(+), 60 deletions(-) diff --git a/.github/workflows/_build_image.yml b/.github/workflows/_build_image.yml index ebfa0ea22c..09c698a427 100644 --- a/.github/workflows/_build_image.yml +++ b/.github/workflows/_build_image.yml @@ -78,7 +78,7 @@ jobs: fi - name: Checkout out GenAIExamples - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 with: ref: ${{ env.CHECKOUT_REF }} fetch-depth: 0 diff --git a/.github/workflows/_get-image-list.yml b/.github/workflows/_get-image-list.yml index 75fe0d4277..7f8e785cc7 100644 --- a/.github/workflows/_get-image-list.yml +++ b/.github/workflows/_get-image-list.yml @@ -31,17 +31,10 @@ jobs: run_matrix: ${{ steps.get-matrix.outputs.run_matrix }} steps: - name: Checkout out Repo -<<<<<<< HEAD uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 - name: Checkout GenAIComps Repository uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 -======= - uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 - - - name: Checkout GenAIComps Repository - uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 ->>>>>>> c7043a46317d46c39a90b9ad3efb18a91ac7f376 with: repository: opea-project/GenAIComps path: GenAIComps @@ -52,7 +45,7 @@ jobs: image_list=[] run_matrix="{\"include\":[" if [[ ! -z "${{ inputs.examples }}" ]]; then - pip install yq + pip install yq==3.4.3 examples=($(echo ${{ inputs.examples }} | tr ',' ' ')) for example in ${examples[@]} do diff --git a/.github/workflows/_get-test-matrix.yml b/.github/workflows/_get-test-matrix.yml index 6608884eae..f710564d2d 100644 --- a/.github/workflows/_get-test-matrix.yml +++ b/.github/workflows/_get-test-matrix.yml @@ -47,7 +47,7 @@ jobs: echo "checkout ref ${{ env.CHECKOUT_REF }}" - name: Checkout out Repo - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 with: ref: ${{ env.CHECKOUT_REF }} fetch-depth: 0 diff --git a/.github/workflows/_helm-e2e.yml b/.github/workflows/_helm-e2e.yml index 3bc03826c5..f05f046cdc 100644 --- a/.github/workflows/_helm-e2e.yml +++ b/.github/workflows/_helm-e2e.yml @@ -55,7 +55,7 @@ jobs: echo "checkout ref ${CHECKOUT_REF}" - name: Checkout Repo - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 with: ref: ${{ steps.get-checkout-ref.outputs.CHECKOUT_REF }} fetch-depth: 0 @@ -128,7 +128,7 @@ jobs: echo "checkout ref ${CHECKOUT_REF}" - name: Checkout Repo - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 with: ref: ${{ steps.get-checkout-ref.outputs.CHECKOUT_REF }} fetch-depth: 0 diff --git a/.github/workflows/_run-docker-compose.yml b/.github/workflows/_run-docker-compose.yml index 46dbed8b32..b8fb7ff6e4 100644 --- a/.github/workflows/_run-docker-compose.yml +++ b/.github/workflows/_run-docker-compose.yml @@ -61,7 +61,7 @@ jobs: echo "checkout ref ${CHECKOUT_REF}" - name: Checkout out Repo - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 with: ref: ${{ steps.get-checkout-ref.outputs.CHECKOUT_REF }} fetch-depth: 0 @@ -150,7 +150,7 @@ jobs: docker images - name: Checkout out Repo - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 with: ref: ${{ needs.get-test-case.outputs.CHECKOUT_REF }} fetch-depth: 0 @@ -243,7 +243,7 @@ jobs: - name: Publish pipeline artifact if: ${{ !cancelled() }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 with: name: ${{ inputs.hardware }}_${{ inputs.example }}_${{ matrix.test_case }} path: ${{ github.workspace }}/${{ inputs.example }}/tests/*.log diff --git a/.github/workflows/_run-one-click.yml b/.github/workflows/_run-one-click.yml index 2073b2f69e..c66a43662b 100644 --- a/.github/workflows/_run-one-click.yml +++ b/.github/workflows/_run-one-click.yml @@ -56,11 +56,7 @@ jobs: - name: Checkout out Repo if: ${{ inputs.deploy_method == 'docker' }} -<<<<<<< HEAD uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 -======= - uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 ->>>>>>> c7043a46317d46c39a90b9ad3efb18a91ac7f376 with: fetch-depth: 0 @@ -94,11 +90,7 @@ jobs: - name: Checkout out Repo if: ${{ inputs.deploy_method == 'k8s' }} -<<<<<<< HEAD uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 -======= - uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 ->>>>>>> c7043a46317d46c39a90b9ad3efb18a91ac7f376 with: fetch-depth: 0 @@ -216,11 +208,7 @@ jobs: - name: Publish pipeline artifact if: ${{ !cancelled() }} -<<<<<<< HEAD uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 -======= - uses: actions/upload-artifact@sha256:c7d193f32edcb7bfad88892161225aeda64e9392 ->>>>>>> c7043a46317d46c39a90b9ad3efb18a91ac7f376 with: name: ${{ inputs.deploy_method }} path: ${{ github.workspace }}/${{ inputs.deploy_method }}-tests/test-results.log diff --git a/.github/workflows/check-online-doc-build.yml b/.github/workflows/check-online-doc-build.yml index fecb227503..3a3db1c4c8 100644 --- a/.github/workflows/check-online-doc-build.yml +++ b/.github/workflows/check-online-doc-build.yml @@ -17,12 +17,12 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 with: path: GenAIExamples - name: Checkout docs - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 with: repository: opea-project/docs path: docs diff --git a/.github/workflows/daily-update-vllm-version.yml.disabled b/.github/workflows/daily-update-vllm-version.yml.disabled index 0263c75239..ea579157e0 100644 --- a/.github/workflows/daily-update-vllm-version.yml.disabled +++ b/.github/workflows/daily-update-vllm-version.yml.disabled @@ -32,7 +32,7 @@ jobs: fail-fast: false steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 with: fetch-depth: 0 ref: ${{ github.ref }} diff --git a/.github/workflows/docker/code-scan.dockerfile b/.github/workflows/docker/code-scan.dockerfile index 73fad03a26..266d14edcc 100644 --- a/.github/workflows/docker/code-scan.dockerfile +++ b/.github/workflows/docker/code-scan.dockerfile @@ -1,7 +1,8 @@ # Copyright (C) 2024 Intel Corporation # SPDX-License-Identifier: Apache-2.0 -ARG UBUNTU_VER=22.04 +# ARG UBUNTU_VER=22.04 +ARG UBUNTU_VER=@sha256:4e0171b9275e12d375863f2b3ae9ce00a4c53ddda176bd55868df97ac6f21a6e FROM ubuntu:${UBUNTU_VER} as devel ENV LANG=C.UTF-8 diff --git a/.github/workflows/dockerhub-description.yml b/.github/workflows/dockerhub-description.yml index 296f464f47..a737eb5399 100644 --- a/.github/workflows/dockerhub-description.yml +++ b/.github/workflows/dockerhub-description.yml @@ -84,25 +84,25 @@ jobs: fail-fast: false steps: - name: Checkout GenAIExamples - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 with: repository: opea-project/GenAIExamples path: GenAIExamples - name: Checkout GenAIComps - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 with: repository: opea-project/GenAIComps path: GenAIComps - name: Checkout vllm-openvino - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 with: repository: vllm-project/vllm path: vllm - name: Checkout vllm-gaudi - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 with: repository: HabanaAI/vllm-fork ref: habana_main diff --git a/.github/workflows/manual-docker-scan.yml b/.github/workflows/manual-docker-scan.yml index 4aec879c02..b4c0e26988 100644 --- a/.github/workflows/manual-docker-scan.yml +++ b/.github/workflows/manual-docker-scan.yml @@ -59,7 +59,7 @@ jobs: runs-on: "docker-build-${{ inputs.node }}" if: always() steps: - - uses: actions/upload-artifact@v4.3.4 + - uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b with: name: trivy-scan-${{ inputs.tag }}-${{ github.run_number }} path: /tmp/scan-${{ inputs.tag }}-${{ github.run_number }}/*-trivy-scan.txt diff --git a/.github/workflows/manual-freeze-tag.yml b/.github/workflows/manual-freeze-tag.yml index 88c1bb6c85..476bb3f4b2 100644 --- a/.github/workflows/manual-freeze-tag.yml +++ b/.github/workflows/manual-freeze-tag.yml @@ -19,7 +19,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 with: fetch-depth: 0 ref: ${{ github.ref }} diff --git a/.github/workflows/mix-trellix.yml b/.github/workflows/mix-trellix.yml index 65f18e6dbc..bad18fa631 100644 --- a/.github/workflows/mix-trellix.yml +++ b/.github/workflows/mix-trellix.yml @@ -17,7 +17,7 @@ jobs: run: sudo rm -rf ${{github.workspace}}/* - name: Checkout out Repo - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 - name: Run Trellix Scanner env: @@ -26,6 +26,6 @@ jobs: - name: Publish pipeline artifact if: ${{ !cancelled() }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 with: path: ${{ github.workspace }}/.github/workflows/scripts/codeScan/report.html diff --git a/.github/workflows/pr-chart-e2e.yml b/.github/workflows/pr-chart-e2e.yml index 3990e5fce9..256151fb09 100644 --- a/.github/workflows/pr-chart-e2e.yml +++ b/.github/workflows/pr-chart-e2e.yml @@ -28,7 +28,7 @@ jobs: run_matrix: ${{ steps.get-test-matrix.outputs.run_matrix }} steps: - name: Checkout Repo - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 with: ref: "refs/pull/${{ github.event.number }}/merge" fetch-depth: 0 diff --git a/.github/workflows/pr-check-duplicated-image.yml b/.github/workflows/pr-check-duplicated-image.yml index 2922b8f4fe..8c39c64fd8 100644 --- a/.github/workflows/pr-check-duplicated-image.yml +++ b/.github/workflows/pr-check-duplicated-image.yml @@ -27,11 +27,11 @@ jobs: run: sudo rm -rf ${{github.workspace}}/* - name: Checkout Repo - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 - name: Check all the docker image build files run: | - pip install PyYAML + pip install PyYAML==6.0.3 cd ${{github.workspace}} build_files="" for f in `find . -path "*/docker_image_build/build.yaml"`; do diff --git a/.github/workflows/pr-code-scan.yml b/.github/workflows/pr-code-scan.yml index f64184c519..839c196311 100644 --- a/.github/workflows/pr-code-scan.yml +++ b/.github/workflows/pr-code-scan.yml @@ -34,7 +34,7 @@ jobs: fail-fast: false steps: - name: Checkout out Repo - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 - name: Check Dangerous Command Injection uses: opea-project/validation/actions/check-cmd@main @@ -62,7 +62,7 @@ jobs: - name: Publish pipeline artifact if: ${{ !cancelled() }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 with: name: ${{ matrix.job_name }} path: ${{ github.workspace }}/.github/workflows/scripts/codeScan/${{ matrix.job_name }}.* @@ -74,7 +74,7 @@ jobs: contents: read steps: - name: Repository checkout - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 with: fetch-depth: 0 @@ -98,7 +98,7 @@ jobs: - name: ShellCheck # if: ${{ env.changed_files != '' }} if: steps.get-changed-files.outputs.changed_files_exist == 'true' - uses: ludeeus/action-shellcheck@2.0.0 + uses: ludeeus/action-shellcheck@00cae500b08a931fb5698e11e79bfbd38e612a38 env: SHELLCHECK_OPTS: -e SC2164 -e SC2154 -e SC2034 -e SC2155 -e SC1090 -e SC2153 -e SC2046 with: diff --git a/.github/workflows/pr-dependency-review.yml b/.github/workflows/pr-dependency-review.yml index 0867382269..01527452a8 100644 --- a/.github/workflows/pr-dependency-review.yml +++ b/.github/workflows/pr-dependency-review.yml @@ -13,7 +13,7 @@ jobs: pull-requests: write steps: - name: "Checkout Repository" - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 - name: Dependency Review uses: actions/dependency-review-action@v4 with: diff --git a/.github/workflows/pr-dockerfile-path-and-build-yaml-scan.yml b/.github/workflows/pr-dockerfile-path-and-build-yaml-scan.yml index 1894776d3f..7ecbd9ef09 100644 --- a/.github/workflows/pr-dockerfile-path-and-build-yaml-scan.yml +++ b/.github/workflows/pr-dockerfile-path-and-build-yaml-scan.yml @@ -17,7 +17,7 @@ jobs: run: sudo rm -rf ${{github.workspace}}/* - name: Checkout Repo GenAIExamples - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 - name: Clone Repo GenAIComps run: | @@ -50,7 +50,7 @@ jobs: run: sudo rm -rf ${{github.workspace}}/* - name: Checkout Repo GenAIExamples - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 with: fetch-depth: 0 @@ -85,11 +85,11 @@ jobs: run: sudo rm -rf ${{github.workspace}}/* - name: Checkout Repo GenAIExamples - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 - name: Check name agreement in build.yaml run: | - pip install ruamel.yaml + pip install ruamel.yaml==0.18.6 cd ${{github.workspace}} consistency="TRUE" build_yamls=$(find . -name 'build.yaml') diff --git a/.github/workflows/pr-image-size.yml b/.github/workflows/pr-image-size.yml index 9a836cbddf..0274423875 100644 --- a/.github/workflows/pr-image-size.yml +++ b/.github/workflows/pr-image-size.yml @@ -23,7 +23,7 @@ jobs: files: ${{ steps.changed-dockerfiles.outputs.files }} steps: - name: Checkout PR branch - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 with: fetch-depth: 0 @@ -50,12 +50,12 @@ jobs: skip: ${{ steps.build-check.outputs.skip }} steps: - name: Checkout PR branch - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 with: fetch-depth: 0 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@d70bba72b1f3fd22344832f00baa16ece964efeb - name: Build and check image sizes id: build-check @@ -159,7 +159,7 @@ jobs: all_comments: ${{ steps.summary.outputs.all_comments }} steps: - name: Download Summary - uses: actions/download-artifact@v4 + uses: actions/download-artifact@7a1cd3216ca9260cd8022db641d960b1db4d1be4 with: name: build-comments path: downloaded-files diff --git a/.github/workflows/push-images-path-detection.yml b/.github/workflows/push-images-path-detection.yml index 9edfad2678..7137cb225c 100644 --- a/.github/workflows/push-images-path-detection.yml +++ b/.github/workflows/push-images-path-detection.yml @@ -19,7 +19,7 @@ jobs: run: sudo rm -rf ${{github.workspace}}/* - name: Checkout repo GenAIExamples - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 - name: Check the validity of links run: | diff --git a/.github/workflows/push-infra-issue-creation.yml b/.github/workflows/push-infra-issue-creation.yml index cd1df1dc06..0175ff0e86 100644 --- a/.github/workflows/push-infra-issue-creation.yml +++ b/.github/workflows/push-infra-issue-creation.yml @@ -18,7 +18,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout out Repo - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 with: fetch-depth: 0 diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml index e6286dfa5d..b08b860059 100644 --- a/.github/workflows/scorecard.yml +++ b/.github/workflows/scorecard.yml @@ -76,6 +76,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard (optional). # Commenting out will disable upload of results to your repo's Code Scanning dashboard - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@v3 + uses: github/codeql-action/upload-sarif@303c0aef88fc2fe5ff6d63d3b1596bfd83dfa1f9 with: sarif_file: results.sarif diff --git a/.github/workflows/scripts/docker_compose_clean_up.sh b/.github/workflows/scripts/docker_compose_clean_up.sh index f2789d7f5b..b83a8f0ca7 100644 --- a/.github/workflows/scripts/docker_compose_clean_up.sh +++ b/.github/workflows/scripts/docker_compose_clean_up.sh @@ -24,7 +24,7 @@ case "$1" in ;; ports) echo "Release all ports used by the services in $yaml_file ..." - pip install jq yq + pip install jq==1.10.0 yq==3.4.3 ports=$(yq '.services[].ports[] | split(":")[0]' $yaml_file | grep -o '[0-9a-zA-Z_-]\+') echo "All ports list..." echo "$ports" diff --git a/.github/workflows/weekly-update-images.yml b/.github/workflows/weekly-update-images.yml index 9a8d1498a0..134476aeac 100644 --- a/.github/workflows/weekly-update-images.yml +++ b/.github/workflows/weekly-update-images.yml @@ -18,7 +18,7 @@ jobs: BRANCH_NAME: "update_images_tag" steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 with: fetch-depth: 0 ref: "main" From 5bd46745cb3c3ac185e06886e3ec3a9cad92faaa Mon Sep 17 00:00:00 2001 From: ZePan110 Date: Fri, 26 Sep 2025 14:44:11 +0800 Subject: [PATCH 06/16] Fix Signed-off-by: ZePan110 --- .github/workflows/_trivy-scan.yml | 8 -------- .github/workflows/docker/code-scan.dockerfile | 3 +-- .github/workflows/pr-link-path-scan.yml | 8 -------- ChatQnA/ui/docker/Dockerfile.openEuler | 2 +- 4 files changed, 2 insertions(+), 19 deletions(-) diff --git a/.github/workflows/_trivy-scan.yml b/.github/workflows/_trivy-scan.yml index ef1e1161e3..c90d74350b 100644 --- a/.github/workflows/_trivy-scan.yml +++ b/.github/workflows/_trivy-scan.yml @@ -43,11 +43,7 @@ jobs: sudo rm -rf ${{github.workspace}}/* || true docker system prune -f - name: Checkout out Repo -<<<<<<< HEAD uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 -======= - uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 ->>>>>>> c7043a46317d46c39a90b9ad3efb18a91ac7f376 - name: Install Dependencies run: | sudo apt-get update @@ -95,11 +91,7 @@ jobs: shell: bash - name: Security Scan Container -<<<<<<< HEAD uses: aquasecurity/trivy-action@6e7b7d1fd3e4fef0c5fa8cce1229c54b2c9bd0d8 -======= - uses: aquasecurity/trivy-action@sha256:6e7b7d1fd3e4fef0c5fa8cce1229c54b2c9bd0d8 ->>>>>>> c7043a46317d46c39a90b9ad3efb18a91ac7f376 if: ${{ inputs.trivy_scan }} with: image-ref: ${{ env.OPEA_IMAGE_REPO }}opea/${{ inputs.image }}:${{ inputs.tag }} diff --git a/.github/workflows/docker/code-scan.dockerfile b/.github/workflows/docker/code-scan.dockerfile index 266d14edcc..0a91d86320 100644 --- a/.github/workflows/docker/code-scan.dockerfile +++ b/.github/workflows/docker/code-scan.dockerfile @@ -2,8 +2,7 @@ # SPDX-License-Identifier: Apache-2.0 # ARG UBUNTU_VER=22.04 -ARG UBUNTU_VER=@sha256:4e0171b9275e12d375863f2b3ae9ce00a4c53ddda176bd55868df97ac6f21a6e -FROM ubuntu:${UBUNTU_VER} as devel +FROM ubuntu@sha256:4e0171b9275e12d375863f2b3ae9ce00a4c53ddda176bd55868df97ac6f21a6e as devel ENV LANG=C.UTF-8 diff --git a/.github/workflows/pr-link-path-scan.yml b/.github/workflows/pr-link-path-scan.yml index 672ad1d5fb..a14eaf3cd3 100644 --- a/.github/workflows/pr-link-path-scan.yml +++ b/.github/workflows/pr-link-path-scan.yml @@ -19,11 +19,7 @@ jobs: run: sudo rm -rf ${{github.workspace}}/* - name: Checkout Repo GenAIExamples -<<<<<<< HEAD uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 -======= - uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 ->>>>>>> c7043a46317d46c39a90b9ad3efb18a91ac7f376 with: fetch-depth: 0 @@ -88,11 +84,7 @@ jobs: run: sudo rm -rf ${{github.workspace}}/* - name: Checkout Repo GenAIExamples -<<<<<<< HEAD uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 -======= - uses: actions/checkout@sha256:1e31de5234b9f8995739874a8ce0492dc87873e2 ->>>>>>> c7043a46317d46c39a90b9ad3efb18a91ac7f376 with: fetch-depth: 0 diff --git a/ChatQnA/ui/docker/Dockerfile.openEuler b/ChatQnA/ui/docker/Dockerfile.openEuler index 067a30c838..b61654e440 100644 --- a/ChatQnA/ui/docker/Dockerfile.openEuler +++ b/ChatQnA/ui/docker/Dockerfile.openEuler @@ -17,7 +17,7 @@ COPY svelte /home/user/svelte WORKDIR /home/user/svelte # Install front-end dependencies -RUN npm ci +RUN npm install # Build the front-end application RUN npm run build From 1d72856cec4938c290ce1a49ca80925986c7cc3c Mon Sep 17 00:00:00 2001 From: ZePan110 Date: Wed, 15 Oct 2025 10:31:06 +0800 Subject: [PATCH 07/16] Fix issue Signed-off-by: ZePan110 --- AudioQnA/ui/docker/Dockerfile.openEuler | 3 ++- ChatQnA/ui/docker/Dockerfile.react.openEuler | 2 +- CodeGen/ui/docker/Dockerfile.gradio.openEuler | 2 +- CodeGen/ui/docker/Dockerfile.openEuler | 3 ++- CodeGen/ui/docker/Dockerfile.react.openEuler | 2 +- 5 files changed, 7 insertions(+), 5 deletions(-) diff --git a/AudioQnA/ui/docker/Dockerfile.openEuler b/AudioQnA/ui/docker/Dockerfile.openEuler index 6bc242457b..7392bb62fd 100644 --- a/AudioQnA/ui/docker/Dockerfile.openEuler +++ b/AudioQnA/ui/docker/Dockerfile.openEuler @@ -2,7 +2,7 @@ # SPDX-License-Identifier: Apache-2.0 # Use node 20.11.1 as the base image -openeuler/node:20.11.1-oe2403lts@sha256:25c790f93c2243b361919620c069812319f614fd697e32e433402ae706a19ffd +FROM openeuler/node:20.11.1-oe2403lts@sha256:25c790f93c2243b361919620c069812319f614fd697e32e433402ae706a19ffd # Update package manager and install Git RUN yum update -y && \ @@ -18,6 +18,7 @@ COPY svelte /home/user/svelte WORKDIR /home/user/svelte # Install front-end dependencies +RUN npm install --package-lock-only RUN npm ci # Build the front-end application diff --git a/ChatQnA/ui/docker/Dockerfile.react.openEuler b/ChatQnA/ui/docker/Dockerfile.react.openEuler index f4768adb70..3a89471fda 100644 --- a/ChatQnA/ui/docker/Dockerfile.react.openEuler +++ b/ChatQnA/ui/docker/Dockerfile.react.openEuler @@ -7,7 +7,7 @@ FROM openeuler/node:20.11.1-oe2403lts@sha256:25c790f93c2243b361919620c069812319f COPY react /usr/app/react WORKDIR /usr/app/react - +RUN ["npm", "install", "--package-lock-only"] RUN ["npm", "ci"] RUN ["npm", "run", "build"] diff --git a/CodeGen/ui/docker/Dockerfile.gradio.openEuler b/CodeGen/ui/docker/Dockerfile.gradio.openEuler index e6a658236f..802dc22dd1 100644 --- a/CodeGen/ui/docker/Dockerfile.gradio.openEuler +++ b/CodeGen/ui/docker/Dockerfile.gradio.openEuler @@ -1,7 +1,7 @@ # Copyright (C) 2025 Huawei Technologies Co., Ltd. # SPDX-License-Identifier: Apache-2.0 -openeuler/python:3.11.13-oe2403lts@sha256:472759fb1852f35c9c0be20ff931aba6fbac1487175a0e46d6a73b6f6c33dd3c +FROM openeuler/python:3.11.13-oe2403lts@sha256:472759fb1852f35c9c0be20ff931aba6fbac1487175a0e46d6a73b6f6c33dd3c ENV LANG=C.UTF-8 diff --git a/CodeGen/ui/docker/Dockerfile.openEuler b/CodeGen/ui/docker/Dockerfile.openEuler index 4573ed8d6c..9986bcb79e 100644 --- a/CodeGen/ui/docker/Dockerfile.openEuler +++ b/CodeGen/ui/docker/Dockerfile.openEuler @@ -2,7 +2,7 @@ # SPDX-License-Identifier: Apache-2.0 # Use node 20.11.1 as the base image -node:20.11.1 to node:20.11.1@sha256:e06aae17c40c7a6b5296ca6f942a02e6737ae61bbbf3e2158624bb0f887991b5 +FROM node:20.11.1@sha256:e06aae17c40c7a6b5296ca6f942a02e6737ae61bbbf3e2158624bb0f887991b5 # Update package manager and install Git RUN apt-get update -y && apt-get install -y git @@ -14,6 +14,7 @@ COPY svelte /home/user/svelte WORKDIR /home/user/svelte # Install front-end dependencies +RUN npm install --package-lock-only RUN npm ci # Build the front-end application diff --git a/CodeGen/ui/docker/Dockerfile.react.openEuler b/CodeGen/ui/docker/Dockerfile.react.openEuler index 00202fad47..9cba915a56 100644 --- a/CodeGen/ui/docker/Dockerfile.react.openEuler +++ b/CodeGen/ui/docker/Dockerfile.react.openEuler @@ -7,7 +7,7 @@ FROM openeuler/node@sha256:25c790f93c2243b361919620c069812319f614fd697e32e433402 COPY react /usr/app/react WORKDIR /usr/app/react - +RUN ["npm", "install", "--package-lock-only"] RUN ["npm", "ci"] RUN ["npm", "run", "build"] From b1d7f0dec2094c54cfc85a11d0724d2ab9b2c20a Mon Sep 17 00:00:00 2001 From: ZePan110 Date: Wed, 15 Oct 2025 11:29:56 +0800 Subject: [PATCH 08/16] Fix Signed-off-by: ZePan110 --- CodeGen/ui/gradio/requirements.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CodeGen/ui/gradio/requirements.txt b/CodeGen/ui/gradio/requirements.txt index 2a4c8e1a30..b9ef74819f 100644 --- a/CodeGen/ui/gradio/requirements.txt +++ b/CodeGen/ui/gradio/requirements.txt @@ -1,4 +1,4 @@ -gradio==5.22.0 -numpy==1.26.4 -opencv-python==4.10.0.82 -Pillow==10.3.0 +gradio==3.50.2 --hash=sha256:c6c81320566ba3e5688a1a58201d0729565a97b828b2bf6895e54f7bf25c01de +numpy==1.24.4 --hash=sha256:80f5e3a4e498641401868df4208b74581206afbee7cf7b8329daae82676d9463 +opencv-python==4.8.1.78 --hash=sha256:cc7adbbcd1112877a39274106cb2752e04984bc01a031162952e97450d6117f6 +Pillow==10.0.1 --hash=sha256:d72967b06be9300fed5cfbc8b5bafceec48bf7cdc7dab66b1d2549035287191d From 5da2c7854619c01623be127a1ec7fa0fa4615ba0 Mon Sep 17 00:00:00 2001 From: ZePan110 Date: Wed, 15 Oct 2025 13:12:13 +0800 Subject: [PATCH 09/16] Fix Signed-off-by: ZePan110 --- CodeGen/ui/gradio/requirements.txt | 31 ++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/CodeGen/ui/gradio/requirements.txt b/CodeGen/ui/gradio/requirements.txt index b9ef74819f..4f4a0a37ea 100644 --- a/CodeGen/ui/gradio/requirements.txt +++ b/CodeGen/ui/gradio/requirements.txt @@ -1,4 +1,27 @@ -gradio==3.50.2 --hash=sha256:c6c81320566ba3e5688a1a58201d0729565a97b828b2bf6895e54f7bf25c01de -numpy==1.24.4 --hash=sha256:80f5e3a4e498641401868df4208b74581206afbee7cf7b8329daae82676d9463 -opencv-python==4.8.1.78 --hash=sha256:cc7adbbcd1112877a39274106cb2752e04984bc01a031162952e97450d6117f6 -Pillow==10.0.1 --hash=sha256:d72967b06be9300fed5cfbc8b5bafceec48bf7cdc7dab66b1d2549035287191d +gradio==3.50.2 --hash=sha256:dffc070955225dbc3af0cf4ce93a169267485bb6972ee76ff7a0f31be77346a0 +aiofiles==23.2.1 --hash=sha256:19297512c647d4b27a2cf7c34caa7e405c0d60b5560618a29a9fe027b18b0107 +altair==5.4.1 --hash=sha256:0fb130b8297a569d08991fb6fe763582e7569f8a04643bbd9212436e3be04aef +fastapi==0.119.0 --hash=sha256:90a2e49ed19515320abb864df570dd766be0662c5d577688f1600170f7f73cf2 +ffmpy==0.5.0 --hash=sha256:df3799cf5816daa56d4959a023630ee53c6768b66009dae6d131519ba4b80233 +gradio-client==0.6.1 --hash=sha256:ee530fb3437f24943e51da70335909cc9b4f1e3e1ab1d219071b8ce9c1969777 +httpx==0.28.1 --hash=sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad +huggingface-hub==0.35.3 --hash=sha256:0e3a01829c19d86d03793e4577816fe3bdfc1602ac62c7fb220d593d351224ba +importlib-resources==6.4.5 --hash=sha256:ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717 +jinja2==3.1.2 --hash=sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61 +markupsafe==2.1.1 --hash=sha256:7f91197cc9e48f989d12e4e6fbc46495c446636dfc81b9ccf50bb0ec74b91d4b +matplotlib==3.5.0 --hash=sha256:2089b9014792dcc87bb1d620cde847913338abf7d957ef05587382b0cb76d44e +numpy==1.24.4 --hash=sha256:dd80e219fd4c71fc3699fc1dadac5dcf4fd882bfc6f7ec53d30fa197b8ee22dc +orjson==3.10.15 --hash=sha256:7c864a80a2d467d7786274fce0e4f93ef2a7ca4ff31f7fc5634225aaa4e9e98c +packaging==25.0 --hash=sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484 +pandas==2.0.3 --hash=sha256:9eae3dc34fa1aa7772dd3fc60270d13ced7346fcbcfee017d3132ec625e23bb0 +Pillow==10.0.1 --hash=sha256:3a04359f308ebee571a3127fdb1bd01f88ba6f6fb6d087f8dd2e0d9bff43f2a7 +pydantic==2.9.2 --hash=sha256:f048cec7b26778210e28a0459867920654d48e5e62db0958433636cde4254f12 +pydub==0.25.1 --hash=sha256:65617e33033874b59d87db603aa1ed450633288aefead953b30bded59cb599a6 +python-multipart==0.0.20 --hash=sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104 +PyYAML==5.3.1 --hash=sha256:b8eac752c5e14d3eca0e6dd9199cd627518cb5ec06add0de9d32baeee6fe645d +requests==2.32.4 --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c +semantic-version==2.10.0 --hash=sha256:de78a3b8e0feda74cabc54aab2da702113e33ac9d9eb9d2389bcf1f58b7d9177 +typing-extensions==4.13.2 --hash=sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c +uvicorn==0.33.0 --hash=sha256:2c30de4aeea83661a520abab179b24084a0019c0c1bbe137e5409f741cbde5f8 +websockets==11.0.3 --hash=sha256:e1a99a7a71631f0efe727c10edfba09ea6bee4166a6f9c19aafb6c0b5917d09c +opencv-python==4.8.1.78 --hash=sha256:c4c406bdb41eb21ea51b4e90dfbc989c002786c3f601c236a99c59a54670a394 From b8f861e79819f7ff47aaf3fa8e928073b74d9827 Mon Sep 17 00:00:00 2001 From: ZePan110 Date: Wed, 15 Oct 2025 14:00:24 +0800 Subject: [PATCH 10/16] fix Signed-off-by: ZePan110 --- CodeGen/ui/docker/Dockerfile.gradio.openEuler | 2 +- CodeGen/ui/gradio/requirements.txt | 31 +++---------------- 2 files changed, 5 insertions(+), 28 deletions(-) diff --git a/CodeGen/ui/docker/Dockerfile.gradio.openEuler b/CodeGen/ui/docker/Dockerfile.gradio.openEuler index 802dc22dd1..a0605e33d2 100644 --- a/CodeGen/ui/docker/Dockerfile.gradio.openEuler +++ b/CodeGen/ui/docker/Dockerfile.gradio.openEuler @@ -24,7 +24,7 @@ RUN mkdir -p /home/user COPY gradio /home/user/gradio RUN pip install --no-cache-dir --upgrade pip setuptools && \ - pip install --no-cache-dir --require-hashes -r /home/user/gradio/requirements.txt +pip install --no-cache-dir -r /home/user/gradio/requirements.txt WORKDIR /home/user/gradio ENTRYPOINT ["python", "codegen_ui_gradio.py"] diff --git a/CodeGen/ui/gradio/requirements.txt b/CodeGen/ui/gradio/requirements.txt index 4f4a0a37ea..1fb1462d70 100644 --- a/CodeGen/ui/gradio/requirements.txt +++ b/CodeGen/ui/gradio/requirements.txt @@ -1,27 +1,4 @@ -gradio==3.50.2 --hash=sha256:dffc070955225dbc3af0cf4ce93a169267485bb6972ee76ff7a0f31be77346a0 -aiofiles==23.2.1 --hash=sha256:19297512c647d4b27a2cf7c34caa7e405c0d60b5560618a29a9fe027b18b0107 -altair==5.4.1 --hash=sha256:0fb130b8297a569d08991fb6fe763582e7569f8a04643bbd9212436e3be04aef -fastapi==0.119.0 --hash=sha256:90a2e49ed19515320abb864df570dd766be0662c5d577688f1600170f7f73cf2 -ffmpy==0.5.0 --hash=sha256:df3799cf5816daa56d4959a023630ee53c6768b66009dae6d131519ba4b80233 -gradio-client==0.6.1 --hash=sha256:ee530fb3437f24943e51da70335909cc9b4f1e3e1ab1d219071b8ce9c1969777 -httpx==0.28.1 --hash=sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad -huggingface-hub==0.35.3 --hash=sha256:0e3a01829c19d86d03793e4577816fe3bdfc1602ac62c7fb220d593d351224ba -importlib-resources==6.4.5 --hash=sha256:ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717 -jinja2==3.1.2 --hash=sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61 -markupsafe==2.1.1 --hash=sha256:7f91197cc9e48f989d12e4e6fbc46495c446636dfc81b9ccf50bb0ec74b91d4b -matplotlib==3.5.0 --hash=sha256:2089b9014792dcc87bb1d620cde847913338abf7d957ef05587382b0cb76d44e -numpy==1.24.4 --hash=sha256:dd80e219fd4c71fc3699fc1dadac5dcf4fd882bfc6f7ec53d30fa197b8ee22dc -orjson==3.10.15 --hash=sha256:7c864a80a2d467d7786274fce0e4f93ef2a7ca4ff31f7fc5634225aaa4e9e98c -packaging==25.0 --hash=sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484 -pandas==2.0.3 --hash=sha256:9eae3dc34fa1aa7772dd3fc60270d13ced7346fcbcfee017d3132ec625e23bb0 -Pillow==10.0.1 --hash=sha256:3a04359f308ebee571a3127fdb1bd01f88ba6f6fb6d087f8dd2e0d9bff43f2a7 -pydantic==2.9.2 --hash=sha256:f048cec7b26778210e28a0459867920654d48e5e62db0958433636cde4254f12 -pydub==0.25.1 --hash=sha256:65617e33033874b59d87db603aa1ed450633288aefead953b30bded59cb599a6 -python-multipart==0.0.20 --hash=sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104 -PyYAML==5.3.1 --hash=sha256:b8eac752c5e14d3eca0e6dd9199cd627518cb5ec06add0de9d32baeee6fe645d -requests==2.32.4 --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c -semantic-version==2.10.0 --hash=sha256:de78a3b8e0feda74cabc54aab2da702113e33ac9d9eb9d2389bcf1f58b7d9177 -typing-extensions==4.13.2 --hash=sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c -uvicorn==0.33.0 --hash=sha256:2c30de4aeea83661a520abab179b24084a0019c0c1bbe137e5409f741cbde5f8 -websockets==11.0.3 --hash=sha256:e1a99a7a71631f0efe727c10edfba09ea6bee4166a6f9c19aafb6c0b5917d09c -opencv-python==4.8.1.78 --hash=sha256:c4c406bdb41eb21ea51b4e90dfbc989c002786c3f601c236a99c59a54670a394 +gradio==5.22.0 +numpy==1.26.4 +opencv-python==4.10.0.82 +Pillow==10.3.0 \ No newline at end of file From c9679eae8c62c31421bcad31607f7c7999f67ef4 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Wed, 15 Oct 2025 06:40:08 +0000 Subject: [PATCH 11/16] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- CodeGen/ui/gradio/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CodeGen/ui/gradio/requirements.txt b/CodeGen/ui/gradio/requirements.txt index 1fb1462d70..2a4c8e1a30 100644 --- a/CodeGen/ui/gradio/requirements.txt +++ b/CodeGen/ui/gradio/requirements.txt @@ -1,4 +1,4 @@ gradio==5.22.0 numpy==1.26.4 opencv-python==4.10.0.82 -Pillow==10.3.0 \ No newline at end of file +Pillow==10.3.0 From b6e58ae300322cccae91c5b179e9e0f504a5bb84 Mon Sep 17 00:00:00 2001 From: ZePan110 Date: Thu, 16 Oct 2025 10:00:32 +0800 Subject: [PATCH 12/16] Extend waiting time Signed-off-by: ZePan110 --- CodeGen/tests/test_ui_on_xeon.sh | 55 +++++++++++++++++++++---- CodeGen/ui/svelte/tests/codeGen.spec.ts | 8 +++- 2 files changed, 53 insertions(+), 10 deletions(-) diff --git a/CodeGen/tests/test_ui_on_xeon.sh b/CodeGen/tests/test_ui_on_xeon.sh index 18483d5071..a3db8ba452 100644 --- a/CodeGen/tests/test_ui_on_xeon.sh +++ b/CodeGen/tests/test_ui_on_xeon.sh @@ -45,9 +45,9 @@ function start_services() { docker compose -f ${compose_file} up -d > ${LOG_PATH}/start_services_with_compose.log n=0 - until [[ "$n" -ge 100 ]]; do + until [[ "$n" -ge 200 ]]; do docker logs ${llm_container_name} > ${LOG_PATH}/llm_service_start.log 2>&1 - if grep -E "Connected|complete" ${LOG_PATH}/llm_service_start.log; then + if grep -E "Connected|complete|healthy" ${LOG_PATH}/llm_service_start.log; then break fi sleep 5s @@ -74,11 +74,43 @@ function validate_frontend() { export no_proxy="localhost,127.0.0.1,$ip_address" - exit_status=0 - npx playwright test || exit_status=$? + # Wait for backend service to be ready + echo "Waiting for backend service to be ready..." + n=0 + until [[ "$n" -ge 60 ]]; do + HTTP_STATUS=$(curl -s -o /dev/null -w "%{http_code}" "http://${ip_address}:7778/v1/chatcompletions") + if [ "$HTTP_STATUS" = "200" ] || [ "$HTTP_STATUS" = "500" ]; then # 500 might be expected if model is loading + echo "Backend service is ready" + break + fi + echo "Waiting for backend service... (attempt $n/60), HTTP status: $HTTP_STATUS" + sleep 5s + n=$((n+1)) + done + + # Wait for UI service to be ready + echo "Waiting for UI service to be ready..." + n=0 + until [[ "$n" -ge 60 ]]; do + HTTP_STATUS=$(curl -s -o /dev/null -w "%{http_code}" "http://${ip_address}:5173/health") + if [ "$HTTP_STATUS" = "200" ]; then + echo "UI service is ready" + break + fi + echo "Waiting for UI service... (attempt $n/60), HTTP status: $HTTP_STATUS" + sleep 5s + n=$((n+1)) + done + # Run tests with better logging + echo "Starting Playwright tests..." + exit_status=0 + npx playwright test --reporter=list > ${LOG_PATH}/frontend_test.log 2>&1 || exit_status=$? + if [ $exit_status -ne 0 ]; then echo "[TEST INFO]: ---------frontend test failed---------" + echo "Test logs:" + cat ${LOG_PATH}/frontend_test.log exit $exit_status else echo "[TEST INFO]: ---------frontend test passed---------" @@ -87,13 +119,13 @@ function validate_frontend() { function validate_gradio() { local URL="http://${ip_address}:5173/health" - local HTTP_STATUS=$(curl "$URL") - local SERVICE_NAME="Gradio" + local HTTP_STATUS=$(curl -s "$URL") + local SERVICE_NAME="CodeGen UI" - if [ "$HTTP_STATUS" = '{"status":"ok"}' ]; then + if [ "$HTTP_STATUS" = '{"status":"ok"}' ] || [ "$HTTP_STATUS" = "200" ]; then echo "[ $SERVICE_NAME ] HTTP status is 200. UI server is running successfully..." else - echo "[ $SERVICE_NAME ] UI server has failed..." + echo "[ $SERVICE_NAME ] UI server health check failed. Response: $HTTP_STATUS" fi } @@ -138,6 +170,13 @@ function main() { echo "::group::validate_ui" validate_frontend + if [ $? -ne 0 ]; then + echo "Frontend validation failed, checking logs..." + if [ -f "${LOG_PATH}/frontend_test.log" ]; then + echo "Frontend test logs:" + cat "${LOG_PATH}/frontend_test.log" + fi + fi echo "::endgroup::" echo "::group::validate_gradio" diff --git a/CodeGen/ui/svelte/tests/codeGen.spec.ts b/CodeGen/ui/svelte/tests/codeGen.spec.ts index 751dd92b57..27271c9a65 100644 --- a/CodeGen/ui/svelte/tests/codeGen.spec.ts +++ b/CodeGen/ui/svelte/tests/codeGen.spec.ts @@ -18,8 +18,12 @@ async function enterMessageToChat(page: Page, message: string) { await page.getByTestId("code-input").click(); await page.getByTestId("code-input").fill(message); await page.getByTestId("code-input").press("Enter"); - await page.waitForTimeout(10000); - await expect(page.getByTestId("code-output")).toContainText("copy"); + + // Wait for the output container to appear first + await expect(page.getByTestId("code-output")).toBeVisible({ timeout: 30000 }); + + // Wait for content to be loaded and copy button to appear + await expect(page.getByTestId("code-output")).toContainText("copy", { timeout: 30000 }); } // Test description: New Code Gen From 7d60a1d8ca8c77f38b106cecb773e666d82cddac Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 16 Oct 2025 02:05:37 +0000 Subject: [PATCH 13/16] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- CodeGen/tests/test_ui_on_xeon.sh | 2 +- CodeGen/ui/svelte/tests/codeGen.spec.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CodeGen/tests/test_ui_on_xeon.sh b/CodeGen/tests/test_ui_on_xeon.sh index a3db8ba452..e83b6c4079 100644 --- a/CodeGen/tests/test_ui_on_xeon.sh +++ b/CodeGen/tests/test_ui_on_xeon.sh @@ -106,7 +106,7 @@ function validate_frontend() { echo "Starting Playwright tests..." exit_status=0 npx playwright test --reporter=list > ${LOG_PATH}/frontend_test.log 2>&1 || exit_status=$? - + if [ $exit_status -ne 0 ]; then echo "[TEST INFO]: ---------frontend test failed---------" echo "Test logs:" diff --git a/CodeGen/ui/svelte/tests/codeGen.spec.ts b/CodeGen/ui/svelte/tests/codeGen.spec.ts index 27271c9a65..5c3de2789e 100644 --- a/CodeGen/ui/svelte/tests/codeGen.spec.ts +++ b/CodeGen/ui/svelte/tests/codeGen.spec.ts @@ -18,10 +18,10 @@ async function enterMessageToChat(page: Page, message: string) { await page.getByTestId("code-input").click(); await page.getByTestId("code-input").fill(message); await page.getByTestId("code-input").press("Enter"); - + // Wait for the output container to appear first await expect(page.getByTestId("code-output")).toBeVisible({ timeout: 30000 }); - + // Wait for content to be loaded and copy button to appear await expect(page.getByTestId("code-output")).toContainText("copy", { timeout: 30000 }); } From f02decc39135d30e014fc8ebc528a19d7b11b295 Mon Sep 17 00:00:00 2001 From: ZePan110 Date: Mon, 20 Oct 2025 09:03:40 +0800 Subject: [PATCH 14/16] Fix Vulnerabilities Signed-off-by: ZePan110 --- one_click_deploy/requirements.in | 1 + one_click_deploy/requirements.txt | 177 +++--------------------------- 2 files changed, 19 insertions(+), 159 deletions(-) diff --git a/one_click_deploy/requirements.in b/one_click_deploy/requirements.in index ba5a359b99..bf753cd1c5 100644 --- a/one_click_deploy/requirements.in +++ b/one_click_deploy/requirements.in @@ -1,4 +1,5 @@ click requests ruamel.yaml +urllib3==2.5.0 diff --git a/one_click_deploy/requirements.txt b/one_click_deploy/requirements.txt index a064f265b9..9f453a1309 100644 --- a/one_click_deploy/requirements.txt +++ b/one_click_deploy/requirements.txt @@ -1,163 +1,22 @@ -# -# This file is autogenerated by pip-compile with Python 3.8 -# by the following command: -# -# pip-compile --generate-hashes requirements.in -# -certifi==2025.8.3 \ - --hash=sha256:e564105f78ded564e3ae7c923924435e1daa7463faeab5bb932bc53ffae63407 \ - --hash=sha256:f6c12493cfb1b06ba2ff328595af9350c65d6644968e5d3a2ffd78699af217a5 +# This file was autogenerated by uv via the following command: +# uv pip compile --python=/usr/local/bin/python3.11 ./one_click_deploy/requirements.in --universal -o ./one_click_deploy/requirements.txt +certifi==2025.10.5 # via requests -charset-normalizer==3.4.3 \ - --hash=sha256:00237675befef519d9af72169d8604a067d92755e84fe76492fef5441db05b91 \ - --hash=sha256:02425242e96bcf29a49711b0ca9f37e451da7c70562bc10e8ed992a5a7a25cc0 \ - --hash=sha256:027b776c26d38b7f15b26a5da1044f376455fb3766df8fc38563b4efbc515154 \ - --hash=sha256:07a0eae9e2787b586e129fdcbe1af6997f8d0e5abaa0bc98c0e20e124d67e601 \ - --hash=sha256:0cacf8f7297b0c4fcb74227692ca46b4a5852f8f4f24b3c766dd94a1075c4884 \ - --hash=sha256:0e78314bdc32fa80696f72fa16dc61168fda4d6a0c014e0380f9d02f0e5d8a07 \ - --hash=sha256:0f2be7e0cf7754b9a30eb01f4295cc3d4358a479843b31f328afd210e2c7598c \ - --hash=sha256:13faeacfe61784e2559e690fc53fa4c5ae97c6fcedb8eb6fb8d0a15b475d2c64 \ - --hash=sha256:14c2a87c65b351109f6abfc424cab3927b3bdece6f706e4d12faaf3d52ee5efe \ - --hash=sha256:1606f4a55c0fd363d754049cdf400175ee96c992b1f8018b993941f221221c5f \ - --hash=sha256:16a8770207946ac75703458e2c743631c79c59c5890c80011d536248f8eaa432 \ - --hash=sha256:18343b2d246dc6761a249ba1fb13f9ee9a2bcd95decc767319506056ea4ad4dc \ - --hash=sha256:18b97b8404387b96cdbd30ad660f6407799126d26a39ca65729162fd810a99aa \ - --hash=sha256:1bb60174149316da1c35fa5233681f7c0f9f514509b8e399ab70fea5f17e45c9 \ - --hash=sha256:1e8ac75d72fa3775e0b7cb7e4629cec13b7514d928d15ef8ea06bca03ef01cae \ - --hash=sha256:1ef99f0456d3d46a50945c98de1774da86f8e992ab5c77865ea8b8195341fc19 \ - --hash=sha256:2001a39612b241dae17b4687898843f254f8748b796a2e16f1051a17078d991d \ - --hash=sha256:23b6b24d74478dc833444cbd927c338349d6ae852ba53a0d02a2de1fce45b96e \ - --hash=sha256:252098c8c7a873e17dd696ed98bbe91dbacd571da4b87df3736768efa7a792e4 \ - --hash=sha256:257f26fed7d7ff59921b78244f3cd93ed2af1800ff048c33f624c87475819dd7 \ - --hash=sha256:2c322db9c8c89009a990ef07c3bcc9f011a3269bc06782f916cd3d9eed7c9312 \ - --hash=sha256:30a96e1e1f865f78b030d65241c1ee850cdf422d869e9028e2fc1d5e4db73b92 \ - --hash=sha256:30d006f98569de3459c2fc1f2acde170b7b2bd265dc1943e87e1a4efe1b67c31 \ - --hash=sha256:31a9a6f775f9bcd865d88ee350f0ffb0e25936a7f930ca98995c05abf1faf21c \ - --hash=sha256:320e8e66157cc4e247d9ddca8e21f427efc7a04bbd0ac8a9faf56583fa543f9f \ - --hash=sha256:34a7f768e3f985abdb42841e20e17b330ad3aaf4bb7e7aeeb73db2e70f077b99 \ - --hash=sha256:3653fad4fe3ed447a596ae8638b437f827234f01a8cd801842e43f3d0a6b281b \ - --hash=sha256:3cd35b7e8aedeb9e34c41385fda4f73ba609e561faedfae0a9e75e44ac558a15 \ - --hash=sha256:3cfb2aad70f2c6debfbcb717f23b7eb55febc0bb23dcffc0f076009da10c6392 \ - --hash=sha256:416175faf02e4b0810f1f38bcb54682878a4af94059a1cd63b8747244420801f \ - --hash=sha256:41d1fc408ff5fdfb910200ec0e74abc40387bccb3252f3f27c0676731df2b2c8 \ - --hash=sha256:42e5088973e56e31e4fa58eb6bd709e42fc03799c11c42929592889a2e54c491 \ - --hash=sha256:4ca4c094de7771a98d7fbd67d9e5dbf1eb73efa4f744a730437d8a3a5cf994f0 \ - --hash=sha256:511729f456829ef86ac41ca78c63a5cb55240ed23b4b737faca0eb1abb1c41bc \ - --hash=sha256:53cd68b185d98dde4ad8990e56a58dea83a4162161b1ea9272e5c9182ce415e0 \ - --hash=sha256:585f3b2a80fbd26b048a0be90c5aae8f06605d3c92615911c3a2b03a8a3b796f \ - --hash=sha256:5b413b0b1bfd94dbf4023ad6945889f374cd24e3f62de58d6bb102c4d9ae534a \ - --hash=sha256:5d8d01eac18c423815ed4f4a2ec3b439d654e55ee4ad610e153cf02faf67ea40 \ - --hash=sha256:6aab0f181c486f973bc7262a97f5aca3ee7e1437011ef0c2ec04b5a11d16c927 \ - --hash=sha256:6cf8fd4c04756b6b60146d98cd8a77d0cdae0e1ca20329da2ac85eed779b6849 \ - --hash=sha256:6fb70de56f1859a3f71261cbe41005f56a7842cc348d3aeb26237560bfa5e0ce \ - --hash=sha256:6fce4b8500244f6fcb71465d4a4930d132ba9ab8e71a7859e6a5d59851068d14 \ - --hash=sha256:70bfc5f2c318afece2f5838ea5e4c3febada0be750fcf4775641052bbba14d05 \ - --hash=sha256:73dc19b562516fc9bcf6e5d6e596df0b4eb98d87e4f79f3ae71840e6ed21361c \ - --hash=sha256:74d77e25adda8581ffc1c720f1c81ca082921329452eba58b16233ab1842141c \ - --hash=sha256:78deba4d8f9590fe4dae384aeff04082510a709957e968753ff3c48399f6f92a \ - --hash=sha256:86df271bf921c2ee3818f0522e9a5b8092ca2ad8b065ece5d7d9d0e9f4849bcc \ - --hash=sha256:88ab34806dea0671532d3f82d82b85e8fc23d7b2dd12fa837978dad9bb392a34 \ - --hash=sha256:8999f965f922ae054125286faf9f11bc6932184b93011d138925a1773830bbe9 \ - --hash=sha256:8dcfc373f888e4fb39a7bc57e93e3b845e7f462dacc008d9749568b1c4ece096 \ - --hash=sha256:939578d9d8fd4299220161fdd76e86c6a251987476f5243e8864a7844476ba14 \ - --hash=sha256:96b2b3d1a83ad55310de8c7b4a2d04d9277d5591f40761274856635acc5fcb30 \ - --hash=sha256:a2d08ac246bb48479170408d6c19f6385fa743e7157d716e144cad849b2dd94b \ - --hash=sha256:b256ee2e749283ef3ddcff51a675ff43798d92d746d1a6e4631bf8c707d22d0b \ - --hash=sha256:b5e3b2d152e74e100a9e9573837aba24aab611d39428ded46f4e4022ea7d1942 \ - --hash=sha256:b89bc04de1d83006373429975f8ef9e7932534b8cc9ca582e4db7d20d91816db \ - --hash=sha256:bd28b817ea8c70215401f657edef3a8aa83c29d447fb0b622c35403780ba11d5 \ - --hash=sha256:c60e092517a73c632ec38e290eba714e9627abe9d301c8c8a12ec32c314a2a4b \ - --hash=sha256:c6dbd0ccdda3a2ba7c2ecd9d77b37f3b5831687d8dc1b6ca5f56a4880cc7b7ce \ - --hash=sha256:c6e490913a46fa054e03699c70019ab869e990270597018cef1d8562132c2669 \ - --hash=sha256:c6f162aabe9a91a309510d74eeb6507fab5fff92337a15acbe77753d88d9dcf0 \ - --hash=sha256:c6fd51128a41297f5409deab284fecbe5305ebd7e5a1f959bee1c054622b7018 \ - --hash=sha256:cc34f233c9e71701040d772aa7490318673aa7164a0efe3172b2981218c26d93 \ - --hash=sha256:cc9370a2da1ac13f0153780040f465839e6cccb4a1e44810124b4e22483c93fe \ - --hash=sha256:ccf600859c183d70eb47e05a44cd80a4ce77394d1ac0f79dbd2dd90a69a3a049 \ - --hash=sha256:ce571ab16d890d23b5c278547ba694193a45011ff86a9162a71307ed9f86759a \ - --hash=sha256:cf1ebb7d78e1ad8ec2a8c4732c7be2e736f6e5123a4146c5b89c9d1f585f8cef \ - --hash=sha256:d0e909868420b7049dafd3a31d45125b31143eec59235311fc4c57ea26a4acd2 \ - --hash=sha256:d22dbedd33326a4a5190dd4fe9e9e693ef12160c77382d9e87919bce54f3d4ca \ - --hash=sha256:d716a916938e03231e86e43782ca7878fb602a125a91e7acb8b5112e2e96ac16 \ - --hash=sha256:d79c198e27580c8e958906f803e63cddb77653731be08851c7df0b1a14a8fc0f \ - --hash=sha256:d95bfb53c211b57198bb91c46dd5a2d8018b3af446583aab40074bf7988401cb \ - --hash=sha256:e28e334d3ff134e88989d90ba04b47d84382a828c061d0d1027b1b12a62b39b1 \ - --hash=sha256:ec557499516fc90fd374bf2e32349a2887a876fbf162c160e3c01b6849eaf557 \ - --hash=sha256:fb6fecfd65564f208cbf0fba07f107fb661bcd1a7c389edbced3f7a493f70e37 \ - --hash=sha256:fb731e5deb0c7ef82d698b0f4c5bb724633ee2a489401594c5c88b02e6cb15f7 \ - --hash=sha256:fb7f67a1bfa6e40b438170ebdc8158b78dc465a5a67b6dde178a46987b244a72 \ - --hash=sha256:fd10de089bcdcd1be95a2f73dbe6254798ec1bda9f450d5828c96f93e2536b9c \ - --hash=sha256:fdabf8315679312cfa71302f9bd509ded4f2f263fb5b765cf1433b39106c3cc9 +charset-normalizer==3.4.4 # via requests -click==8.1.8 \ - --hash=sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2 \ - --hash=sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a - # via -r requirements.in -idna==3.10 \ - --hash=sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 \ - --hash=sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3 +click==8.3.0 + # via -r ./one_click_deploy/requirements.in +colorama==0.4.6 ; sys_platform == 'win32' + # via click +idna==3.11 # via requests -requests==2.32.4 \ - --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c \ - --hash=sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422 - # via -r requirements.in -ruamel-yaml==0.18.15 \ - --hash=sha256:148f6488d698b7a5eded5ea793a025308b25eca97208181b6a026037f391f701 \ - --hash=sha256:dbfca74b018c4c3fba0b9cc9ee33e53c371194a9000e694995e620490fd40700 - # via -r requirements.in -ruamel-yaml-clib==0.2.8 \ - --hash=sha256:024cfe1fc7c7f4e1aff4a81e718109e13409767e4f871443cbff3dba3578203d \ - --hash=sha256:03d1162b6d1df1caa3a4bd27aa51ce17c9afc2046c31b0ad60a0a96ec22f8001 \ - --hash=sha256:07238db9cbdf8fc1e9de2489a4f68474e70dffcb32232db7c08fa61ca0c7c462 \ - --hash=sha256:09b055c05697b38ecacb7ac50bdab2240bfca1a0c4872b0fd309bb07dc9aa3a9 \ - --hash=sha256:1707814f0d9791df063f8c19bb51b0d1278b8e9a2353abbb676c2f685dee6afe \ - --hash=sha256:1758ce7d8e1a29d23de54a16ae867abd370f01b5a69e1a3ba75223eaa3ca1a1b \ - --hash=sha256:184565012b60405d93838167f425713180b949e9d8dd0bbc7b49f074407c5a8b \ - --hash=sha256:1b617618914cb00bf5c34d4357c37aa15183fa229b24767259657746c9077615 \ - --hash=sha256:1dc67314e7e1086c9fdf2680b7b6c2be1c0d8e3a8279f2e993ca2a7545fecf62 \ - --hash=sha256:25ac8c08322002b06fa1d49d1646181f0b2c72f5cbc15a85e80b4c30a544bb15 \ - --hash=sha256:25c515e350e5b739842fc3228d662413ef28f295791af5e5110b543cf0b57d9b \ - --hash=sha256:305889baa4043a09e5b76f8e2a51d4ffba44259f6b4c72dec8ca56207d9c6fe1 \ - --hash=sha256:3213ece08ea033eb159ac52ae052a4899b56ecc124bb80020d9bbceeb50258e9 \ - --hash=sha256:3f215c5daf6a9d7bbed4a0a4f760f3113b10e82ff4c5c44bec20a68c8014f675 \ - --hash=sha256:46d378daaac94f454b3a0e3d8d78cafd78a026b1d71443f4966c696b48a6d899 \ - --hash=sha256:4ecbf9c3e19f9562c7fdd462e8d18dd902a47ca046a2e64dba80699f0b6c09b7 \ - --hash=sha256:53a300ed9cea38cf5a2a9b069058137c2ca1ce658a874b79baceb8f892f915a7 \ - --hash=sha256:56f4252222c067b4ce51ae12cbac231bce32aee1d33fbfc9d17e5b8d6966c312 \ - --hash=sha256:5c365d91c88390c8d0a8545df0b5857172824b1c604e867161e6b3d59a827eaa \ - --hash=sha256:700e4ebb569e59e16a976857c8798aee258dceac7c7d6b50cab63e080058df91 \ - --hash=sha256:75e1ed13e1f9de23c5607fe6bd1aeaae21e523b32d83bb33918245361e9cc51b \ - --hash=sha256:77159f5d5b5c14f7c34073862a6b7d34944075d9f93e681638f6d753606c6ce6 \ - --hash=sha256:7f67a1ee819dc4562d444bbafb135832b0b909f81cc90f7aa00260968c9ca1b3 \ - --hash=sha256:840f0c7f194986a63d2c2465ca63af8ccbbc90ab1c6001b1978f05119b5e7334 \ - --hash=sha256:84b554931e932c46f94ab306913ad7e11bba988104c5cff26d90d03f68258cd5 \ - --hash=sha256:87ea5ff66d8064301a154b3933ae406b0863402a799b16e4a1d24d9fbbcbe0d3 \ - --hash=sha256:955eae71ac26c1ab35924203fda6220f84dce57d6d7884f189743e2abe3a9fbe \ - --hash=sha256:a1a45e0bb052edf6a1d3a93baef85319733a888363938e1fc9924cb00c8df24c \ - --hash=sha256:a5aa27bad2bb83670b71683aae140a1f52b0857a2deff56ad3f6c13a017a26ed \ - --hash=sha256:a6a9ffd280b71ad062eae53ac1659ad86a17f59a0fdc7699fd9be40525153337 \ - --hash=sha256:a75879bacf2c987c003368cf14bed0ffe99e8e85acfa6c0bfffc21a090f16880 \ - --hash=sha256:aa2267c6a303eb483de8d02db2871afb5c5fc15618d894300b88958f729ad74f \ - --hash=sha256:aab7fd643f71d7946f2ee58cc88c9b7bfc97debd71dcc93e03e2d174628e7e2d \ - --hash=sha256:b16420e621d26fdfa949a8b4b47ade8810c56002f5389970db4ddda51dbff248 \ - --hash=sha256:b42169467c42b692c19cf539c38d4602069d8c1505e97b86387fcf7afb766e1d \ - --hash=sha256:bba64af9fa9cebe325a62fa398760f5c7206b215201b0ec825005f1b18b9bccf \ - --hash=sha256:beb2e0404003de9a4cab9753a8805a8fe9320ee6673136ed7f04255fe60bb512 \ - --hash=sha256:bef08cd86169d9eafb3ccb0a39edb11d8e25f3dae2b28f5c52fd997521133069 \ - --hash=sha256:c2a72e9109ea74e511e29032f3b670835f8a59bbdc9ce692c5b4ed91ccf1eedb \ - --hash=sha256:c58ecd827313af6864893e7af0a3bb85fd529f862b6adbefe14643947cfe2942 \ - --hash=sha256:c69212f63169ec1cfc9bb44723bf2917cbbd8f6191a00ef3410f5a7fe300722d \ - --hash=sha256:cabddb8d8ead485e255fe80429f833172b4cadf99274db39abc080e068cbcc31 \ - --hash=sha256:d176b57452ab5b7028ac47e7b3cf644bcfdc8cacfecf7e71759f7f51a59e5c92 \ - --hash=sha256:da09ad1c359a728e112d60116f626cc9f29730ff3e0e7db72b9a2dbc2e4beed5 \ - --hash=sha256:e2b4c44b60eadec492926a7270abb100ef9f72798e18743939bdbf037aab8c28 \ - --hash=sha256:e79e5db08739731b0ce4850bed599235d601701d5694c36570a99a0c5ca41a9d \ - --hash=sha256:ebc06178e8821efc9692ea7544aa5644217358490145629914d8020042c24aa1 \ - --hash=sha256:edaef1c1200c4b4cb914583150dcaa3bc30e592e907c01117c08b13a07255ec2 \ - --hash=sha256:f481f16baec5290e45aebdc2a5168ebc6d35189ae6fea7a58787613a25f6e875 \ - --hash=sha256:fff3573c2db359f091e1589c3d7c5fc2f86f5bdb6f24252c2d8e539d4e45f412 +requests==2.32.5 + # via -r ./one_click_deploy/requirements.in +ruamel-yaml==0.18.15 + # via -r ./one_click_deploy/requirements.in +ruamel-yaml-clib==0.2.14 ; python_full_version < '3.14' and platform_python_implementation == 'CPython' # via ruamel-yaml -urllib3==2.2.3 \ - --hash=sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac \ - --hash=sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9 - # via requests +urllib3==2.5.0 + # via + # -r ./one_click_deploy/requirements.in + # requests From 7135431cd2bffddfcccc4374c8bc05a6af7d8984 Mon Sep 17 00:00:00 2001 From: ZePan110 Date: Mon, 20 Oct 2025 09:20:21 +0800 Subject: [PATCH 15/16] Remove oneclick/requirements changes Signed-off-by: ZePan110 --- one_click_deploy/requirements.in | 5 ----- one_click_deploy/requirements.txt | 25 +++---------------------- 2 files changed, 3 insertions(+), 27 deletions(-) delete mode 100644 one_click_deploy/requirements.in diff --git a/one_click_deploy/requirements.in b/one_click_deploy/requirements.in deleted file mode 100644 index bf753cd1c5..0000000000 --- a/one_click_deploy/requirements.in +++ /dev/null @@ -1,5 +0,0 @@ -click -requests -ruamel.yaml -urllib3==2.5.0 - diff --git a/one_click_deploy/requirements.txt b/one_click_deploy/requirements.txt index 9f453a1309..f94ed5387c 100644 --- a/one_click_deploy/requirements.txt +++ b/one_click_deploy/requirements.txt @@ -1,22 +1,3 @@ -# This file was autogenerated by uv via the following command: -# uv pip compile --python=/usr/local/bin/python3.11 ./one_click_deploy/requirements.in --universal -o ./one_click_deploy/requirements.txt -certifi==2025.10.5 - # via requests -charset-normalizer==3.4.4 - # via requests -click==8.3.0 - # via -r ./one_click_deploy/requirements.in -colorama==0.4.6 ; sys_platform == 'win32' - # via click -idna==3.11 - # via requests -requests==2.32.5 - # via -r ./one_click_deploy/requirements.in -ruamel-yaml==0.18.15 - # via -r ./one_click_deploy/requirements.in -ruamel-yaml-clib==0.2.14 ; python_full_version < '3.14' and platform_python_implementation == 'CPython' - # via ruamel-yaml -urllib3==2.5.0 - # via - # -r ./one_click_deploy/requirements.in - # requests +click +requests +ruamel.yaml \ No newline at end of file From 5e4b7694c9fb827a6671b8b8e344479e46d57c37 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 20 Oct 2025 01:24:47 +0000 Subject: [PATCH 16/16] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- one_click_deploy/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/one_click_deploy/requirements.txt b/one_click_deploy/requirements.txt index f94ed5387c..91059047e5 100644 --- a/one_click_deploy/requirements.txt +++ b/one_click_deploy/requirements.txt @@ -1,3 +1,3 @@ click requests -ruamel.yaml \ No newline at end of file +ruamel.yaml