Add support for TDX quote version 5 #120
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Runtime and cross_tee testing | |
| on: [push, pull_request] | |
| jobs: | |
| null_instance_check: | |
| # differetn null instance combination | |
| strategy: | |
| matrix: | |
| tag: [anolis8.6, ubuntu20.04] | |
| fail-fast: false | |
| # if only specify a container image, can omit the `image` keyword | |
| # get the image from the docker hub | |
| container: runetest/compilation-testing:${{ matrix.tag }} | |
| runs-on: ubuntu-latest | |
| defaults: | |
| run: | |
| shell: bash | |
| working-directory: ${{ github.workspace }} | |
| env: | |
| HOME: /root | |
| #todo: use cache to boost the workflow | |
| steps: | |
| - name: Checkout Code | |
| uses: actions/checkout@v2 | |
| - name: Build and install "host" mode | |
| run: | | |
| source /root/.bashrc | |
| cmake -DBUILD_SAMPLES=on -H. -Bbuild | |
| make -C build install | |
| # install dependencies | |
| - if: ${{matrix.tag == 'ubuntu20.04'}} | |
| run: apt-get update && apt-get install lsof | |
| - if: ${{matrix.tag == 'anolis8.6'}} | |
| run: yum makecache && yum install lsof -y | |
| - id: rand_port_1 | |
| uses: ./.github/actions/generate-random-port | |
| - name: Host mode with nullattester/nullverifier/nulltls/nullcrypto | |
| working-directory: /usr/share/rats-tls/samples | |
| run: | | |
| PORT=${{steps.rand_port_1.outputs.random-port}} | |
| ./rats-tls-server -a nullattester -v nullverifier -t nulltls -c nullcrypto -p $PORT -m & | |
| sleep 1 | |
| ./rats-tls-client -a nullattester -v nullverifier -t nulltls -c nullcrypto -p $PORT -m | |
| - id: rand_port_2 | |
| uses: ./.github/actions/generate-random-port | |
| - name: Host mode with nullattester/nullverifier/openssl/openssl | |
| working-directory: /usr/share/rats-tls/samples | |
| run: | | |
| PORT=${{steps.rand_port_2.outputs.random-port}} | |
| ./rats-tls-server -a nullattester -v nullverifier -t openssl -c openssl -m -p $PORT & | |
| sleep 1 | |
| ./rats-tls-client -a nullattester -v nullverifier -t openssl -c openssl -m -p $PORT | |
| - name: Clean the build | |
| run: | | |
| cd $GITHUB_WORKSPACE | |
| make -C build clean | |
| make -C build uninstall |