diff --git a/.github/workflows/aa_basic.yml b/.github/workflows/aa_basic.yml index a77750993..2dc182342 100644 --- a/.github/workflows/aa_basic.yml +++ b/.github/workflows/aa_basic.yml @@ -37,6 +37,7 @@ jobs: instance: - ubuntu-24.04 - s390x + - ubuntu-24.04-arm include: - instance: ubuntu-24.04 make_args: "" @@ -44,6 +45,9 @@ jobs: - instance: s390x make_args: "ATTESTER=se-attester TEE_PLATFORM=se" cargo_test_opts: "--no-default-features --features openssl,passport,se-attester,kbs,coco_as" + - instance: ubuntu-24.04-arm + make_args: "ATTESTER=se-attester TEE_PLATFORM=cca" + cargo_test_opts: "--no-default-features --features openssl,rust-crypto,passport,cca-attester,kbs,coco_as,ttrpc,grpc" runs-on: ${{ matrix.instance }} steps: - name: Code checkout diff --git a/.github/workflows/aa_cc_kbc.yml b/.github/workflows/aa_cc_kbc.yml index 35d6258cb..9899992a7 100644 --- a/.github/workflows/aa_cc_kbc.yml +++ b/.github/workflows/aa_cc_kbc.yml @@ -35,11 +35,20 @@ jobs: matrix: rust: - stable - attester: - - snp-attester - - tdx-attester - - az-snp-vtpm-attester - - az-tdx-vtpm-attester + instance: + - ubuntu-24.04 + - ubuntu-24.04-arm + include: + - instance: ubuntu-24.04 + attester: snp-attester + - instance: ubuntu-24.04 + attester: tdx-attester + - instance: ubuntu-24.04 + attester: az-snp-vtpm-attester + - instance: ubuntu-24.04 + attester: az-tdx-vtpm-attester + - instance: ubuntu-24.04-arm + attester: cca-attester steps: - name: Code checkout uses: actions/checkout@v4 diff --git a/.github/workflows/aa_crypto.yml b/.github/workflows/aa_crypto.yml index a6f88053f..0871ef08e 100644 --- a/.github/workflows/aa_crypto.yml +++ b/.github/workflows/aa_crypto.yml @@ -25,13 +25,16 @@ jobs: defaults: run: working-directory: ./attestation-agent - runs-on: ubuntu-24.04 strategy: fail-fast: false matrix: + instance: + - ubuntu-24.04 + - ubuntu-24.04-arm suites: - rust-crypto - openssl + runs-on: ${{ matrix.instance }} steps: - name: Code checkout diff --git a/.github/workflows/aa_release.yml b/.github/workflows/aa_release.yml index f616b94cf..52fa5f943 100644 --- a/.github/workflows/aa_release.yml +++ b/.github/workflows/aa_release.yml @@ -8,7 +8,12 @@ jobs: build-and-push-images: permissions: packages: write - runs-on: ubuntu-24.04 + strategy: + matrix: + instance: + - ubuntu-24.04 + - ubuntu-24.04-arm + runs-on: ${{ matrix.instance }} steps: - name: Checkout uses: actions/checkout@v4 diff --git a/.github/workflows/aa_sample_keyprovider.yml b/.github/workflows/aa_sample_keyprovider.yml index e48ffcf69..12e076318 100644 --- a/.github/workflows/aa_sample_keyprovider.yml +++ b/.github/workflows/aa_sample_keyprovider.yml @@ -21,12 +21,15 @@ jobs: coco_keyprovider_ci: if: github.event_name != 'push' name: Check - runs-on: ubuntu-24.04 strategy: fail-fast: false matrix: rust: - stable + instance: + - ubuntu-24.04 + - ubuntu-24.04-arm + runs-on: ${{ matrix.instance }} steps: - name: Code checkout diff --git a/.github/workflows/api-server-rest-basic.yml b/.github/workflows/api-server-rest-basic.yml index 0058c01b9..024cba990 100644 --- a/.github/workflows/api-server-rest-basic.yml +++ b/.github/workflows/api-server-rest-basic.yml @@ -35,6 +35,7 @@ jobs: instance: - ubuntu-24.04 - s390x + - ubuntu-24.04-arm rust: - stable runs-on: ${{ matrix.instance }} diff --git a/.github/workflows/cdh_basic.yml b/.github/workflows/cdh_basic.yml index 9502f9a94..786226e2e 100644 --- a/.github/workflows/cdh_basic.yml +++ b/.github/workflows/cdh_basic.yml @@ -35,6 +35,7 @@ jobs: instance: - ubuntu-24.04 - s390x + - ubuntu-24.04-arm rust: - stable runs-on: ${{ matrix.instance }} diff --git a/.github/workflows/image_rs_build.yml b/.github/workflows/image_rs_build.yml index ee73e96f6..dbd143474 100644 --- a/.github/workflows/image_rs_build.yml +++ b/.github/workflows/image_rs_build.yml @@ -37,6 +37,7 @@ jobs: instance: - ubuntu-24.04 - s390x + - ubuntu-24.04-arm runs-on: ${{ matrix.instance }} steps: - name: Code checkout diff --git a/.github/workflows/ocicrypt_rs_build.yml b/.github/workflows/ocicrypt_rs_build.yml index 843597b91..06be7128e 100644 --- a/.github/workflows/ocicrypt_rs_build.yml +++ b/.github/workflows/ocicrypt_rs_build.yml @@ -25,13 +25,16 @@ jobs: ci: if: github.event_name != 'push' name: Check - runs-on: ubuntu-24.04 strategy: fail-fast: false matrix: + instance: + - ubuntu-24.04 + - ubuntu-24.04-arm rust: - 1.83.0 - stable + runs-on: ${{ matrix.instance }} steps: - name: Code checkout diff --git a/.github/workflows/trustee-attester.yml b/.github/workflows/trustee-attester.yml index a16e042ee..ee7c039ad 100644 --- a/.github/workflows/trustee-attester.yml +++ b/.github/workflows/trustee-attester.yml @@ -28,11 +28,14 @@ jobs: instance: - ubuntu-24.04 - s390x + - ubuntu-24.04-arm include: - instance: ubuntu-24.04 cargo_test_opts: "-p kbs_protocol --bin trustee-attester --no-default-features --features background_check,passport,openssl,all-attesters,bin" - instance: s390x cargo_test_opts: "-p kbs_protocol --bin trustee-attester --no-default-features --features background_check,passport,openssl,se-attester,bin" + - instance: ubuntu-24.04-arm + cargo_test_opts: "-p kbs_protocol --bin trustee-attester --no-default-features --features background_check,passport,openssl,cca-attesters,bin" runs-on: ${{ matrix.instance }} steps: - name: Code checkout