github.com/vchain-us/vcn@v0.9.11-0.20210921212052-a2484d23c0b3/.github/workflows/integration-test.yaml (about)

     1  name: Build binary, run integration test suite
     2  on:
     3    push:
     4      branches:
     5        - master
     6    pull_request:
     7      branches:
     8        - '**'
     9  jobs:
    10    cnil_integration_test:
    11      name: CNIL integration test
    12      runs-on: ${{ matrix.os }}
    13      strategy:
    14        max-parallel: 1
    15        matrix:
    16          include:
    17            - {os: ubuntu-latest, go: 1.15, exe: vcn}
    18            - {os: ubuntu-latest, go: 1.16, exe: vcn}
    19      env:
    20        CNIL_GITHUB_TEST_PORT: ${{ secrets.CNIL_GITHUB_TEST_PORT }}
    21        CNIL_GITHUB_TEST_API_KEY1: ${{ secrets.CNIL_GITHUB_TEST_API_KEY1 }}
    22        CNIL_GITHUB_TEST_API_KEY2: ${{ secrets.CNIL_GITHUB_TEST_API_KEY2 }}
    23        CNIL_GITHUB_REVOKED_KEY: ${{secrets.CNIL_GITHUB_REVOKED_KEY}}
    24        CNIL_GITHUB_TEST_HOST: ${{secrets.CNIL_GITHUB_TEST_HOST}}
    25        CNIL_SIGNERID1: ${{secrets.CNIL_SIGNERID1}}
    26        REVOKED_SIGNERID: ${{secrets.REVOKED_SIGNERID}}
    27        REVOKED_HASH: ${{secrets.REVOKED_HASH}}
    28        UNTRUSTED_HASH: ${{secrets.UNTRUSTED_HASH}}
    29        IMAGE_TO_NOTARIZE: ${{secrets.IMAGE_TO_NOTARIZE}}
    30      steps:
    31        - name: Checkout
    32          uses: actions/checkout@master
    33        - uses: actions/setup-go@v2
    34          with:
    35            go-version: ${{ matrix.go }}
    36        
    37        - name: Test vcn operations
    38          shell: bash
    39          run: |
    40            curl -fsSL https://get.docker.com -o get-docker.sh
    41            sudo sh get-docker.sh
    42            export VCN_SKIP_SIGNATURE_VERIFY=true
    43            docker pull ${IMAGE_TO_NOTARIZE}
    44            cd ${GITHUB_WORKSPACE}
    45            go test integration/cli_test.go -test.v
    46            go test integration/feature_flag_test.go -test.v