name: Test Suite on: push: branches: - master pull_request: branches: - master jobs: test: name: Test runs-on: ubuntu-latest strategy: matrix: go_version: - '~1.17' - '^1.18' steps: - name: Checkout code uses: actions/checkout@v3 - name: Setup Go uses: actions/setup-go@v3 with: go-version: ${{ matrix.go_version }} # apt repos don't have YARA v4.2, install it from git - name: Install YARA run: | git clone --depth 1 https://github.com/virustotal/yara.git cd yara bash ./build.sh sudo make install cd .. - name: Run tests run: | make make tests env: LD_LIBRARY_PATH: /usr/local/lib