test.yml 1007 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. name: Test
  2. on:
  3. - push
  4. - pull_request
  5. env:
  6. CGO_LDFLAGS_ALLOW: "-s|-w"
  7. jobs:
  8. test:
  9. runs-on: ubuntu-latest
  10. container:
  11. image: darthsim/imgproxy-ci:202302212110
  12. strategy:
  13. matrix:
  14. go-version: ["1.19.x", "1.18.x"]
  15. vips-version: ["8.14", "8.13"]
  16. steps:
  17. - name: Checkout
  18. uses: actions/checkout@v3
  19. - uses: actions/setup-go@v3
  20. with:
  21. go-version: ${{ matrix.go-version }}
  22. - name: Cache mods
  23. uses: actions/cache@v3
  24. with:
  25. path: |
  26. ~/.cache/go-build
  27. ~/go/pkg/mod
  28. key: ${{ runner.os }}-go-${{ matrix.go-version }}-${{ hashFiles('**/go.sum') }}
  29. - name: Download mods
  30. run: go mod download
  31. - name: Test
  32. run: go test ./...
  33. env:
  34. LD_LIBRARY_PATH: "${{ env.LD_LIBRARY_PATH }}:/root/vips/${{ matrix.vips-version }}/lib"
  35. PKG_CONFIG_PATH: "${{ env.PKG_CONFIG_PATH }}:/root/vips/${{ matrix.vips-version }}/lib/pkgconfig"