1# SPDX-FileCopyrightText: Andrei Gherzan <andrei.gherzan@huawei.com> 2# 3# SPDX-License-Identifier: MIT 4 5name: Yocto Compatible 6 7on: 8 pull_request: 9 10jobs: 11 yocto-check-layer: 12 name: Validate with yocto-check-layer 13 runs-on: [self-hosted, Linux] 14 steps: 15 - name: Checkout the code 16 uses: actions/checkout@v2 17 with: 18 fetch-depth: 0 19 - name: Build a temporary yocto-builder image 20 uses: ./.github/actions/docker-build 21 with: 22 docker_image: yocto-builder 23 id: ${{ github.event.number }} 24 - name: Run yocto-check-layer 25 run: | 26 docker run --rm -v "$GITHUB_WORKSPACE:/work:ro" \ 27 --env "BASE_REF=$GITHUB_BASE_REF" \ 28 "yocto-builder-${{ github.event.number }}" \ 29 /entrypoint-yocto-check-layer.sh 30 - name: Cleanup temporary docker image 31 uses: ./.github/actions/docker-clean-image 32 with: 33 docker_image: yocto-builder-${{ github.event.number }} 34 if: always() 35 - name: Cleanup dangling docker images 36 uses: ./.github/actions/docker-clean-dangling 37 if: always() 38