Add empty list check (#914)

* Add outputs.

Signed-off-by: ZePan110 <ze.pan@intel.com>

* Add empty list check

Signed-off-by: ZePan110 <ze.pan@intel.com>

* test CI.

Signed-off-by: ZePan110 <ze.pan@intel.com>

* Remove test files

Signed-off-by: ZePan110 <ze.pan@intel.com>

* remove debug code

Signed-off-by: chensuyue <suyue.chen@intel.com>

---------

Signed-off-by: ZePan110 <ze.pan@intel.com>
Signed-off-by: chensuyue <suyue.chen@intel.com>
Co-authored-by: chensuyue <suyue.chen@intel.com>
This commit is contained in:
ZePan110
2024-11-18 22:46:00 +08:00
committed by GitHub
parent 2a98120edf
commit dca337d90b

View File

@@ -74,10 +74,17 @@ jobs:
mode: ${{ inputs.mode }}
run: |
build_list=$(bash ${{ github.workspace }}/.github/workflows/scripts/get_cicd_list.sh "${mode}" ${docker_compose_path})
echo "build_list=${build_list}" >> $GITHUB_OUTPUT
echo "${build_list}"
if [ -z "${build_list}" ]; then
echo "empty=true" >> $GITHUB_OUTPUT
echo "${{ inputs.service }} have no ${mode} part."
else
echo "empty=false" >> $GITHUB_OUTPUT
echo "build_list=${build_list}" >> $GITHUB_OUTPUT
fi
- name: Build Image
if: ${{ fromJSON(inputs.build) && steps.get-yaml-path.outputs.file_exists == 'true' }}
if: ${{ fromJSON(inputs.build) && steps.get-yaml-path.outputs.file_exists == 'true' && steps.get-build-list.outputs.empty == 'false' }}
uses: opea-project/validation/actions/image-build@main
with:
work_dir: ${{ github.workspace }}