41 lines
1.2 KiB
YAML
41 lines
1.2 KiB
YAML
# Copyright (C) 2024 Intel Corporation
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
name: Check Duplicated Images
|
|
|
|
on:
|
|
pull_request:
|
|
branches: [main]
|
|
types: [opened, reopened, ready_for_review, synchronize]
|
|
paths:
|
|
- "**/docker_image_build/*.yaml"
|
|
- ".github/workflows/pr-check-duplicated-image.yml"
|
|
- ".github/workflows/scripts/check_duplicated_image.py"
|
|
workflow_dispatch:
|
|
|
|
# If there is a new commit, the previous jobs will be canceled
|
|
concurrency:
|
|
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
|
|
cancel-in-progress: true
|
|
|
|
jobs:
|
|
check-duplicated-image:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Clean Up Working Directory
|
|
run: sudo rm -rf ${{github.workspace}}/*
|
|
|
|
- name: Checkout Repo
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Check all the docker image build files
|
|
run: |
|
|
pip install PyYAML
|
|
cd ${{github.workspace}}
|
|
build_files=""
|
|
for f in `find . -path "*/docker_image_build/build.yaml"`; do
|
|
build_files="$build_files $f"
|
|
done
|
|
python3 .github/workflows/scripts/check_duplicated_image.py $build_files
|
|
shell: bash
|