mirror of
https://github.com/unidoc/unipdf.git
synced 2025-04-26 13:48:55 +08:00
37 lines
1.1 KiB
YAML
37 lines
1.1 KiB
YAML
language: go
|
|
sudo: required
|
|
go:
|
|
- 1.12.x
|
|
env:
|
|
global:
|
|
- CGO_ENABLED="0"
|
|
- GO111MODULE="on"
|
|
- TMPDIR="$(echo -n $HOME/tmp)"
|
|
- UNIDOC_GS_BIN_PATH="/usr/bin/gs"
|
|
- UNIDOC_EXTRACT_FORCETEST="0"
|
|
- UNIDOC_E2E_FORCE_TESTS="0"
|
|
- UNIDOC_EXTRACT_TESTDATA=""
|
|
- UNIDOC_RENDERTEST_BASELINE_PATH=""
|
|
- UNIDOC_PASSTHROUGH_TESTDATA=""
|
|
- UNIDOC_ALLOBJECTS_TESTDATA=""
|
|
- UNIDOC_SPLIT_TESTDATA=""
|
|
- UNIDOC_EXTRACT_IMAGES_TESTDATA=""
|
|
- UNIDOC_JBIG2_TESTDATA=""
|
|
- UNIDOC_FDFMERGE_TESTDATA=""
|
|
before_install:
|
|
- sudo apt-get update
|
|
- sudo apt-get install -y git ghostscript
|
|
- go get golang.org/x/lint/golint
|
|
- go get -t ./...
|
|
- mkdir -p $TMPDIR
|
|
script:
|
|
- go vet ./...
|
|
- golint ./...
|
|
- go test -v ./...
|
|
- find $TMPDIR -maxdepth 1 -name "*.pdf" -print0 | xargs -t -n 1 -0 gs -dNOPAUSE -dBATCH -sDEVICE=nullpage -sPDFPassword=password -dPDFSTOPONERROR -dPDFSTOPONWARNING
|
|
- go test -coverprofile=coverage.out -covermode=atomic -coverpkg=./... ./...
|
|
- ./.travis/cross_build.sh
|
|
- ./.travis/build_examples.sh
|
|
after_success:
|
|
- bash <(curl -s https://codecov.io/bash)
|