diff --git a/.github/workflows/build-rpms.yml b/.github/workflows/build-rpms.yml index 845ec9c67717..497648cd42a6 100644 --- a/.github/workflows/build-rpms.yml +++ b/.github/workflows/build-rpms.yml @@ -22,13 +22,13 @@ jobs: run: docker build . -f docker/${{ matrix.distro }}/Dockerfile -t opae-${{ matrix.distro }} - name: Build RPMs run: | - docker run --rm -v ${{ github.workspace }}:/opae-sdk opae-${{ matrix.distro }} /opae-sdk + docker run --rm -v ${{ github.workspace }}:/opae-${{ matrix.distro }}/opae-sdk opae-${{ matrix.distro }} /opae-${{ matrix.distro }}/opae-sdk - name: Install and Test RPMs - if: ${{ github.event_name != 'pull_request'}} + #if: ${{ github.event_name != 'pull_request'}} run: | - docker run --rm -v ${{ github.workspace }}/${{ matrix.distro }}:/build --entrypoint /bin/bash opae-${{ matrix.distro }} -c "/scripts/test-rpms.sh /build" + docker run --rm -v ${{ github.workspace }}:/opae-${{ matrix.distro }}/opae-sdk --entrypoint /bin/bash /scripts/test-rpms.sh /opae-${{ matrix.distro }}/opae-sdk/packaging/opae/rpm - name: Upload Artifact - if: ${{ github.event_name != 'pull_request'}} + #if: ${{ github.event_name != 'pull_request'}} uses: actions/upload-artifact@v2.1.4 with: name: OPAE-${{ matrix.distro }} diff --git a/scripts/test-rpms.sh b/scripts/test-rpms.sh index c5692e568679..a7aea34e0a28 100755 --- a/scripts/test-rpms.sh +++ b/scripts/test-rpms.sh @@ -1,11 +1,12 @@ -#! /bin/bash -# +#!/bin/bash rpmdir=$(realpath ${1:-$PWD}) -yum install -y $rpmdir/opae*.rpm -if [ $? == 1 ]; then + +dnf install -y $rpmdir/opae*.rpm +if [ $? -ne 0 ]; then echo "Could not install OPAE RPMs" exit 1 fi + failures=0 test_exit_code(){ expected_code=$1