mirror of
https://github.com/imgproxy/imgproxy.git
synced 2025-01-08 10:45:04 +02:00
135 lines
3.3 KiB
YAML
135 lines
3.3 KiB
YAML
version: 2.1
|
|
|
|
workflows:
|
|
version: 2
|
|
build:
|
|
jobs:
|
|
- checkout_code
|
|
- build:
|
|
name: go1.11_vips8.7
|
|
requires:
|
|
- checkout_code
|
|
go_version: "1.11"
|
|
vips_version: "8.7"
|
|
- build:
|
|
name: go1.11_vips8.6
|
|
requires:
|
|
- checkout_code
|
|
go_version: "1.11"
|
|
vips_version: "8.6"
|
|
- build:
|
|
name: go1.11_vips8.5
|
|
requires:
|
|
- checkout_code
|
|
go_version: "1.11"
|
|
vips_version: "8.5"
|
|
- build:
|
|
name: go1.11_vips8.4
|
|
requires:
|
|
- checkout_code
|
|
go_version: "1.11"
|
|
vips_version: "8.4"
|
|
- build:
|
|
name: go1.11_vips8.3
|
|
requires:
|
|
- checkout_code
|
|
go_version: "1.11"
|
|
vips_version: "8.3"
|
|
- build:
|
|
name: go1.10_vips8.7
|
|
requires:
|
|
- checkout_code
|
|
go_version: "1.10"
|
|
vips_version: "8.7"
|
|
- build:
|
|
name: go1.10_vips8.6
|
|
requires:
|
|
- checkout_code
|
|
go_version: "1.10"
|
|
vips_version: "8.6"
|
|
- build:
|
|
name: go1.10_vips8.5
|
|
requires:
|
|
- checkout_code
|
|
go_version: "1.10"
|
|
vips_version: "8.5"
|
|
- build:
|
|
name: go1.10_vips8.4
|
|
requires:
|
|
- checkout_code
|
|
go_version: "1.10"
|
|
vips_version: "8.4"
|
|
- build:
|
|
name: go1.10_vips8.3
|
|
requires:
|
|
- checkout_code
|
|
go_version: "1.10"
|
|
vips_version: "8.3"
|
|
- build:
|
|
name: go1.10_vips8.7
|
|
requires:
|
|
- checkout_code
|
|
go_version: "1.9"
|
|
vips_version: "8.7"
|
|
- build:
|
|
name: go1.9_vips8.6
|
|
requires:
|
|
- checkout_code
|
|
go_version: "1.9"
|
|
vips_version: "8.6"
|
|
- build:
|
|
name: go1.9_vips8.5
|
|
requires:
|
|
- checkout_code
|
|
go_version: "1.9"
|
|
vips_version: "8.5"
|
|
- build:
|
|
name: go1.9_vips8.4
|
|
requires:
|
|
- checkout_code
|
|
go_version: "1.9"
|
|
vips_version: "8.4"
|
|
- build:
|
|
name: go1.9_vips8.3
|
|
requires:
|
|
- checkout_code
|
|
go_version: "1.9"
|
|
vips_version: "8.3"
|
|
|
|
jobs:
|
|
checkout_code:
|
|
docker:
|
|
- image: circleci/slim-base:latest
|
|
working_directory: /go/src/imgproxy
|
|
steps:
|
|
- checkout:
|
|
path: /go/src/imgproxy
|
|
- persist_to_workspace:
|
|
root: .
|
|
paths: [.]
|
|
|
|
build:
|
|
docker:
|
|
- image: "darthsim/imgproxy-circleci:latest"
|
|
working_directory: /go/src/imgproxy
|
|
environment:
|
|
BASH_ENV: "/root/.bashrc"
|
|
parameters:
|
|
go_version:
|
|
type: string
|
|
vips_version:
|
|
type: string
|
|
steps:
|
|
- attach_workspace:
|
|
at: .
|
|
- run:
|
|
name: Build imgproxy
|
|
command: |
|
|
gvm install go<< parameters.go_version >> -B
|
|
gvm use go<< parameters.go_version >>
|
|
export GOPATH=/go
|
|
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/root/vips/<< parameters.vips_version >>/lib
|
|
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/root/vips/<< parameters.vips_version >>/lib/pkgconfig
|
|
export CGO_LDFLAGS_ALLOW="-s|-w"
|
|
go test -v
|