Enable LLM UT workflow to be called in another repo (#11475)
* Enable LLM UT workflow to be called in another repo * Small fixes * Small fix
This commit is contained in:
parent
39bcb33a67
commit
dbba51f455
1 changed files with 34 additions and 24 deletions
58
.github/workflows/llm_unit_tests.yml
vendored
58
.github/workflows/llm_unit_tests.yml
vendored
|
|
@ -11,30 +11,35 @@ permissions:
|
||||||
# Controls when the action will run.
|
# Controls when the action will run.
|
||||||
on:
|
on:
|
||||||
# Triggers the workflow on push or pull request events but only for the main branch
|
# Triggers the workflow on push or pull request events but only for the main branch
|
||||||
push:
|
# push:
|
||||||
branches: [main]
|
# branches: [main]
|
||||||
paths:
|
# paths:
|
||||||
- "python/llm/**"
|
# - "python/llm/**"
|
||||||
- ".github/workflows/llm_unit_tests.yml"
|
# - ".github/workflows/llm_unit_tests.yml"
|
||||||
- ".github/workflows/llm-binary-build.yml"
|
# - ".github/workflows/llm-binary-build.yml"
|
||||||
- ".github/actions/llm/setup-llm-env/action.yml"
|
# - ".github/actions/llm/setup-llm-env/action.yml"
|
||||||
- ".github/actions/llm/remove-llm-env/action.yml"
|
# - ".github/actions/llm/remove-llm-env/action.yml"
|
||||||
- ".github/actions/llm/cli-test-linux/action.yml"
|
# - ".github/actions/llm/cli-test-linux/action.yml"
|
||||||
- ".github/actions/llm/cli-test-windows/action.yml"
|
# - ".github/actions/llm/cli-test-windows/action.yml"
|
||||||
- ".github/actions/llm/download-llm-binary/action.yml"
|
# - ".github/actions/llm/download-llm-binary/action.yml"
|
||||||
pull_request:
|
# pull_request:
|
||||||
branches: [main]
|
# branches: [main]
|
||||||
paths:
|
# paths:
|
||||||
- "python/llm/**"
|
# - "python/llm/**"
|
||||||
- ".github/workflows/llm_unit_tests.yml"
|
# - ".github/workflows/llm_unit_tests.yml"
|
||||||
- ".github/workflows/llm-binary-build.yml"
|
# - ".github/workflows/llm-binary-build.yml"
|
||||||
- ".github/actions/llm/setup-llm-env/action.yml"
|
# - ".github/actions/llm/setup-llm-env/action.yml"
|
||||||
- ".github/actions/llm/remove-llm-env/action.yml"
|
# - ".github/actions/llm/remove-llm-env/action.yml"
|
||||||
- ".github/actions/llm/cli-test-linux/action.yml"
|
# - ".github/actions/llm/cli-test-linux/action.yml"
|
||||||
- ".github/actions/llm/cli-test-windows/action.yml"
|
# - ".github/actions/llm/cli-test-windows/action.yml"
|
||||||
- ".github/actions/llm/download-llm-binary/action.yml"
|
# - ".github/actions/llm/download-llm-binary/action.yml"
|
||||||
workflow_dispatch:
|
# workflow_dispatch:
|
||||||
workflow_call:
|
workflow_call:
|
||||||
|
inputs:
|
||||||
|
checkout-ref:
|
||||||
|
description: 'ref for checking out, including branch, tag or SHA'
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
|
|
||||||
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
|
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
|
||||||
jobs:
|
jobs:
|
||||||
|
|
@ -111,6 +116,9 @@ jobs:
|
||||||
echo "STARCODER_INT4_CKPT_PATH=${INT4_CKPT_DIR}/bigdl_llm_santacoder_1b_q4_0.bin" >> "$GITHUB_ENV"
|
echo "STARCODER_INT4_CKPT_PATH=${INT4_CKPT_DIR}/bigdl_llm_santacoder_1b_q4_0.bin" >> "$GITHUB_ENV"
|
||||||
echo "CHATGLM_INT4_CKPT_PATH=${INT4_CKPT_DIR}/chatglm2-6b-q4_0.bin" >> "$GITHUB_ENV"
|
echo "CHATGLM_INT4_CKPT_PATH=${INT4_CKPT_DIR}/chatglm2-6b-q4_0.bin" >> "$GITHUB_ENV"
|
||||||
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # actions/checkout@v3
|
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # actions/checkout@v3
|
||||||
|
with:
|
||||||
|
repository: 'intel-analytics/ipex-llm'
|
||||||
|
ref: ${{ github.event.inputs.checkout-ref }}
|
||||||
- name: Set up Python ${{ matrix.python-version }}
|
- name: Set up Python ${{ matrix.python-version }}
|
||||||
uses: actions/setup-python@v4
|
uses: actions/setup-python@v4
|
||||||
with:
|
with:
|
||||||
|
|
@ -267,7 +275,9 @@ jobs:
|
||||||
echo "VICUNA_7B_1_3_ORIGIN_PATH=${ORIGIN_DIR}/vicuna-7b-v1.3" >> "$GITHUB_ENV"
|
echo "VICUNA_7B_1_3_ORIGIN_PATH=${ORIGIN_DIR}/vicuna-7b-v1.3" >> "$GITHUB_ENV"
|
||||||
- name: Checkout repo
|
- name: Checkout repo
|
||||||
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # actions/checkout@v3
|
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # actions/checkout@v3
|
||||||
|
with:
|
||||||
|
repository: 'intel-analytics/ipex-llm'
|
||||||
|
ref: ${{ github.event.inputs.checkout-ref }}
|
||||||
- name: Set up Python ${{ matrix.python-version }}
|
- name: Set up Python ${{ matrix.python-version }}
|
||||||
uses: actions/setup-python@v4
|
uses: actions/setup-python@v4
|
||||||
with:
|
with:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue