diff --git a/.github/workflows/test-mlperf-inference-mlcommons-cpp-resnet50.yml b/.github/workflows/test-mlperf-inference-mlcommons-cpp-resnet50.yml index db5e4d719..59ef633ee 100644 --- a/.github/workflows/test-mlperf-inference-mlcommons-cpp-resnet50.yml +++ b/.github/workflows/test-mlperf-inference-mlcommons-cpp-resnet50.yml @@ -43,11 +43,9 @@ jobs: fail-fast: false matrix: python-version: [ "3.12" ] - llvm-version: [ "15.0.6", "16.0.4", "17.0.6" ] + compiler-string: [ "--adr.compiler.tags=gcc", "--adr.compiler.tags=aocc", "--adr.compiler.tags=llvm --adr.compiler.version=17.0.6" ] os: [ubuntu-latest, windows-latest, macos-latest] exclude: - - llvm-version: "15.0.6" - - llvm-version: "16.0.4" - os: windows-latest - os: macos-latest @@ -63,8 +61,7 @@ jobs: - name: Pull MLOps repository run: | mlc pull repo ${{ github.event.pull_request.head.repo.html_url }} --branch=${{ github.event.pull_request.head.ref }} - mlcr --quiet --tags=get,sys-utils-cm - mlcr --quiet --tags=install,prebuilt,llvm --version=${{ matrix.llvm-version }} + mlcr --quiet --tags=get,sys-utils-mlc - name: Test MLPerf Inference MLCommons C++ ResNet50 on ${{ matrix.os }} if: matrix.os == 'windows-latest' run: | @@ -72,7 +69,7 @@ jobs: - name: Test MLPerf Inference MLCommons C++ ResNet50 on ${{ matrix.os }} if: matrix.os != 'windows-latest' run: | - mlcr app,mlperf,inference,mlcommons,cpp --submitter="MLCommons" --hw_name=gh_${{ matrix.os }} -v --quiet + mlcr app,mlperf,inference,mlcommons,cpp --submitter="MLCommons" --hw_name=gh_${{ matrix.os }} -v --quiet ${{ matrix.compiler-string }} - name: Randomly Execute Step id: random-check run: | diff --git a/.github/workflows/test-mlperf-inference-rgat.yml b/.github/workflows/test-mlperf-inference-rgat.yml index 948b5e802..e04023993 100644 --- a/.github/workflows/test-mlperf-inference-rgat.yml +++ b/.github/workflows/test-mlperf-inference-rgat.yml @@ -9,6 +9,32 @@ on: - '!**.md' jobs: + fetch-secret: + runs-on: ubuntu-latest + outputs: + encrypted_secret: ${{ steps.encrypt-secret.outputs.encrypted_secret }} + steps: + - name: Load secret + id: op-load-secret + uses: 1password/load-secrets-action@v2 + with: + export-env: false + env: + OP_SERVICE_ACCOUNT_TOKEN: ${{ secrets.OP_SERVICE_ACCOUNT_TOKEN }} + PAT: op://7basd2jirojjckncf6qnq3azai/bzbaco3uxoqs2rcyu42rvuccga/credential + + - name: Encrypt secret + id: encrypt-secret + env: + ENCRYPTION_KEY: ${{ secrets.ENCRYPTION_KEY }} + run: | + # AES-256 encrypt + encrypted=$(echo "${{ steps.op-load-secret.outputs.pat }}" | \ + openssl enc -e -aes-256-cbc -md sha512 -pbkdf2 -iter 100000 \ + -pass pass:"$ENCRYPTION_KEY" -base64 -A) + + echo "encrypted_secret=$encrypted" >> $GITHUB_OUTPUT + rgat-inference-run: name: ${{ matrix.os }} - ${{ matrix.backend }} - ${{ matrix.implementation }} needs: [fetch-secret]