diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 307904d6..98de99f4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -52,11 +52,12 @@ jobs: run: make gcov - name: Upload - uses: codecov/codecov-action@v3 + uses: codecov/codecov-action@v4 env: CODECOV_TOKEN: 71699f25-12a3-44a4-8a83-be777b9e577a with: files: 'coverage/*.c.gcov' + verbose: true # # KMC Build @@ -77,6 +78,18 @@ jobs: - name: KMC Build Script working-directory: ${{github.workspace}} run: bash ${GITHUB_WORKSPACE}/support/scripts/build_kmc.sh + + - name: Code-Coverage + working-directory: ${{github.workspace}} + run: make gcov + + - name: Upload + uses: codecov/codecov-action@v4 + env: + CODECOV_TOKEN: 71699f25-12a3-44a4-8a83-be777b9e577a + with: + files: 'coverage/*.c.gcov' + verbose: true # # Wolf Build @@ -116,6 +129,18 @@ jobs: - name: Wolf Build Script working-directory: ${{github.workspace}} run: bash ${GITHUB_WORKSPACE}/support/scripts/build_wolf.sh + + - name: Code-Coverage + working-directory: ${{github.workspace}} + run: make gcov + + - name: Upload + uses: codecov/codecov-action@v4 + env: + CODECOV_TOKEN: 71699f25-12a3-44a4-8a83-be777b9e577a + with: + files: 'coverage/*.c.gcov' + verbose: true # # RHEL Build @@ -130,8 +155,10 @@ jobs: - name: Update run: yum update -y - name: Install Dependencies - run: yum install -y python38-devel libcurl-devel libgpg-error-devel libgcrypt-devel git cmake gcc java-11-openjdk-devel openssl wget mariadb-devel mariadb-common mariadb-connector-c mariadb-connector-c-config mariadb-errmsg mariadb-gssapi-server + run: yum install -y epel-release python38-devel libcurl-devel libgpg-error-devel libgcrypt-devel git cmake gcc java-11-openjdk-devel openssl wget mariadb-devel mariadb-common mariadb-connector-c mariadb-connector-c-config mariadb-errmsg mariadb-gssapi-server # Might want to trim this down, but these dependencies should work for KMC + - name: install lcov + run: yum install -y --enablerepo=epel lcov - name: Install Python Dependencies run: pip3 install pycryptodome # End Container Setup @@ -139,3 +166,15 @@ jobs: - name: RHEL Build Script working-directory: ${{github.workspace}} run: bash ${GITHUB_WORKSPACE}/support/scripts/build_rhel.sh + + - name: Code-Coverage + working-directory: ${{github.workspace}} + run: make gcov + + - name: Upload + uses: codecov/codecov-action@v4 + env: + CODECOV_TOKEN: 71699f25-12a3-44a4-8a83-be777b9e577a + with: + files: 'coverage/*.c.gcov' + verbose: true