# This workflow will build a golang project # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-go name: Go on: push: branches: [ "main" ] pull_request: branches: [ "main" ] jobs: build: runs-on: ubuntu-latest steps: - name: Prep run: | wget -qO - https://download.01.org/intel-sgx/sgx_repo/ubuntu/intel-sgx-deb.key | sudo apt-key add - sudo bash -c 'echo "deb [arch=amd64] https://download.01.org/intel-sgx/sgx_repo/ubuntu focal main" > /etc/apt/sources.list.d/intel-sgx.list' sudo apt -o Acquire::Retries=3 update sudo apt -o Acquire::Retries=3 install -y --no-install-recommends \ libsgx-headers \ libsgx-enclave-common \ libsgx-urts \ libsgx-dcap-quote-verify \ libsgx-dcap-quote-verify-dev - uses: actions/checkout@v4 - name: Set up Go uses: actions/setup-go@v4 with: go-version: 1.19 - name: Build run: go build -v ./... - name: Test run: go test -v ./...