Update Workflow Inputs, Runner, and PR Validation Process (#11501)

* update check-artifact runner label to Shire

* update github.event.inputs to inputs

* update PR template
This commit is contained in:
Shaojun Liu 2024-07-03 16:49:54 +08:00 committed by GitHub
parent f84ca99b9f
commit 932ef78131
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 21 additions and 21 deletions

View file

@ -19,7 +19,7 @@
### 4. How to test? ### 4. How to test?
- [ ] N/A - [ ] N/A
- [ ] Unit test: Please manually trigger the PR Validation [here](https://github.com/intel-analytics/ipex-llm-workflow/actions/workflows/llm-PR-validation.yml) by inputting the full commit ID (SHA value) of your last commit (e.g., `a1b2c3d4e5f6g7h8i9j0`). And paste your action link here once it has been successfully finished. - [ ] Unit test: Please manually trigger the PR Validation [here](https://github.com/intel-analytics/ipex-llm-workflow/actions/workflows/llm-PR-validation.yml) by inputting the PR number (e.g., `1234`). And paste your action link here once it has been successfully finished.
- [ ] Application test - [ ] Application test
- [ ] Document test - [ ] Document test
- [ ] ... - [ ] ...

View file

@ -48,7 +48,7 @@ on:
jobs: jobs:
check-linux-avxvnni-artifact: check-linux-avxvnni-artifact:
if: ${{contains(inputs.platform, 'Linux')}} if: ${{contains(inputs.platform, 'Linux')}}
runs-on: ubuntu-latest runs-on: [Shire]
outputs: outputs:
if-exists: ${{steps.check_artifact.outputs.exists}} if-exists: ${{steps.check_artifact.outputs.exists}}
steps: steps:
@ -116,7 +116,7 @@ jobs:
check-linux-avx512-artifact: check-linux-avx512-artifact:
if: ${{contains(inputs.platform, 'Linux')}} if: ${{contains(inputs.platform, 'Linux')}}
runs-on: ubuntu-latest runs-on: [Shire]
outputs: outputs:
if-exists: ${{steps.check_artifact.outputs.exists}} if-exists: ${{steps.check_artifact.outputs.exists}}
steps: steps:
@ -218,7 +218,7 @@ jobs:
check-linux-amx-artifact: check-linux-amx-artifact:
if: ${{contains(inputs.platform, 'Linux')}} if: ${{contains(inputs.platform, 'Linux')}}
runs-on: ubuntu-latest runs-on: [Shire]
outputs: outputs:
if-exists: ${{steps.check_artifact.outputs.exists}} if-exists: ${{steps.check_artifact.outputs.exists}}
steps: steps:
@ -278,7 +278,7 @@ jobs:
check-windows-avx2-artifact: check-windows-avx2-artifact:
if: ${{contains(inputs.platform, 'Windows')}} if: ${{contains(inputs.platform, 'Windows')}}
runs-on: ubuntu-latest runs-on: [Shire]
outputs: outputs:
if-exists: ${{steps.check_artifact.outputs.exists}} if-exists: ${{steps.check_artifact.outputs.exists}}
steps: steps:
@ -323,7 +323,7 @@ jobs:
check-windows-avx-vnni-artifact: check-windows-avx-vnni-artifact:
if: ${{contains(inputs.platform, 'Windows')}} if: ${{contains(inputs.platform, 'Windows')}}
runs-on: ubuntu-latest runs-on: [Shire]
outputs: outputs:
if-exists: ${{steps.check_artifact.outputs.exists}} if-exists: ${{steps.check_artifact.outputs.exists}}
steps: steps:
@ -388,7 +388,7 @@ jobs:
check-windows-avx-artifact: check-windows-avx-artifact:
if: ${{contains(inputs.platform, 'Windows')}} if: ${{contains(inputs.platform, 'Windows')}}
runs-on: ubuntu-latest runs-on: [Shire]
outputs: outputs:
if-exists: ${{steps.check_artifact.outputs.exists}} if-exists: ${{steps.check_artifact.outputs.exists}}
steps: steps:

View file

@ -77,7 +77,7 @@ jobs:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # actions/checkout@v3 - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # actions/checkout@v3
with: with:
repository: 'intel-analytics/ipex-llm' repository: 'intel-analytics/ipex-llm'
ref: ${{ github.event.inputs.checkout-ref }} ref: ${{ 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:
@ -118,9 +118,9 @@ jobs:
needs: llm-cpp-build needs: llm-cpp-build
uses: ./.github/workflows/llm_unit_tests.yml uses: ./.github/workflows/llm_unit_tests.yml
with: with:
checkout-ref: ${{ github.event.inputs.checkout-ref }} checkout-ref: ${{ inputs.checkout-ref }}
llm-example-test: llm-example-test:
needs: llm-cpp-build needs: llm-cpp-build
uses: ./.github/workflows/llm_example_tests.yml uses: ./.github/workflows/llm_example_tests.yml
with: with:
checkout-ref: ${{ github.event.inputs.checkout-ref }} checkout-ref: ${{ inputs.checkout-ref }}

View file

@ -53,7 +53,7 @@ jobs:
- uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # actions/checkout@v2 - uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # actions/checkout@v2
with: with:
repository: 'intel-analytics/ipex-llm' repository: 'intel-analytics/ipex-llm'
ref: ${{ github.event.inputs.checkout-ref }} ref: ${{ inputs.checkout-ref }}
- name: Set up Python ${{ matrix.python-version }} - name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2 uses: actions/setup-python@v2
with: with:

View file

@ -76,7 +76,7 @@ jobs:
platform: ${{ (github.event_name == 'workflow_dispatch' && (inputs.checkout-ref != 'main')) && 'Windows,Linux' || 'Dummy' }} platform: ${{ (github.event_name == 'workflow_dispatch' && (inputs.checkout-ref != 'main')) && 'Windows,Linux' || 'Dummy' }}
llm-performance-test-on-arc: llm-performance-test-on-arc:
if: ${{ github.event.schedule || ( github.event_name == 'workflow_dispatch' && inputs.arc ) || github.event.inputs.artifact == 'llm-performance-test-on-arc' || github.event.inputs.artifact == 'all' }} # please comment it for PR tests if: ${{ github.event.schedule || ( github.event_name == 'workflow_dispatch' && inputs.arc ) }} # please comment it for PR tests
needs: llm-cpp-build needs: llm-cpp-build
strategy: strategy:
fail-fast: false fail-fast: false
@ -350,7 +350,7 @@ jobs:
llm-performance-test-on-spr: llm-performance-test-on-spr:
if: ${{ github.event.schedule || ( github.event_name == 'workflow_dispatch' && inputs.spr ) || github.event.inputs.artifact == 'llm-performance-test-on-spr' || github.event.inputs.artifact == 'all' }} # please comment it for PR tests if: ${{ github.event.schedule || ( github.event_name == 'workflow_dispatch' && inputs.spr ) }} # please comment it for PR tests
needs: llm-cpp-build needs: llm-cpp-build
strategy: strategy:
fail-fast: false fail-fast: false
@ -428,7 +428,7 @@ jobs:
done done
llm-performance-test-on-core: llm-performance-test-on-core:
if: ${{ github.event.schedule || ( github.event_name == 'workflow_dispatch' && inputs.core ) || github.event.inputs.artifact == 'llm-performance-test-on-core' || github.event.inputs.artifact == 'all' }} # please comment it for PR tests if: ${{ github.event.schedule || ( github.event_name == 'workflow_dispatch' && inputs.core ) }} # please comment it for PR tests
needs: llm-cpp-build needs: llm-cpp-build
strategy: strategy:
fail-fast: false fail-fast: false
@ -509,7 +509,7 @@ jobs:
fi fi
llm-performance-test-on-igpu: llm-performance-test-on-igpu:
if: ${{ github.event.schedule || ( github.event_name == 'workflow_dispatch' && inputs.igpu ) || github.event.inputs.artifact == 'llm-performance-test-on-igpu' || github.event.inputs.artifact == 'all' }} # please comment it for PR tests if: ${{ github.event.schedule || ( github.event_name == 'workflow_dispatch' && inputs.igpu ) }} # please comment it for PR tests
needs: llm-cpp-build needs: llm-cpp-build
strategy: strategy:
fail-fast: false fail-fast: false

View file

@ -118,7 +118,7 @@ jobs:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # actions/checkout@v3 - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # actions/checkout@v3
with: with:
repository: 'intel-analytics/ipex-llm' repository: 'intel-analytics/ipex-llm'
ref: ${{ github.event.inputs.checkout-ref }} ref: ${{ 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:
@ -277,7 +277,7 @@ jobs:
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # actions/checkout@v3 uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # actions/checkout@v3
with: with:
repository: 'intel-analytics/ipex-llm' repository: 'intel-analytics/ipex-llm'
ref: ${{ github.event.inputs.checkout-ref }} ref: ${{ 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:

View file

@ -31,7 +31,7 @@ on:
workflow_call: workflow_call:
inputs: inputs:
checkout-ref: checkout-ref:
description: 'commit id (SHA-1 hash)' description: 'ref for checking out, including branch, tag or SHA'
required: true required: true
type: string type: string
artifact: artifact:

View file

@ -39,7 +39,7 @@ jobs:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # actions/checkout@v3 - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # actions/checkout@v3
with: with:
repository: 'intel-analytics/ipex-llm' repository: 'intel-analytics/ipex-llm'
ref: ${{ github.event.inputs.checkout-ref }} ref: ${{ inputs.checkout-ref }}
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v2 uses: actions/setup-python@v2
@ -58,12 +58,12 @@ jobs:
- name: set release version - name: set release version
run: | run: |
if [[ "${{ github.event.inputs.schedule-event }}" == "true" ]]; then if [[ "${{ inputs.schedule-event }}" == "true" ]]; then
export TIMESTAMP=`date '+%Y%m%d'` export TIMESTAMP=`date '+%Y%m%d'`
export PYPI_VERSION=2.1.0 export PYPI_VERSION=2.1.0
export RELEASE_VERSION=${PYPI_VERSION}b${TIMESTAMP} export RELEASE_VERSION=${PYPI_VERSION}b${TIMESTAMP}
else else
export RELEASE_VERSION=${{ github.event.inputs.release-version }} export RELEASE_VERSION=${{ inputs.release-version }}
fi fi
echo "RELEASE_VERSION=${RELEASE_VERSION}" >> $GITHUB_ENV echo "RELEASE_VERSION=${RELEASE_VERSION}" >> $GITHUB_ENV