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