forked from mystiq/dex
b96b02e506
Go 1.11.3 changed how checksums are created in some cases, which caused failures building via modules. (ref golang/go#29278) Update the checksums for the failing modules. To catch this is the future, a modules build was added to the build matrix. I also noted that we were pinning the `.0` patchlevel of each go version which wouldn't have picked this up, updated it to build with the latest patch release.
38 lines
1.1 KiB
YAML
38 lines
1.1 KiB
YAML
language: go
|
|
|
|
sudo: required
|
|
|
|
matrix:
|
|
include:
|
|
- go: '1.10.x'
|
|
- go: '1.11.x'
|
|
- go: '1.11.x'
|
|
env: GO111MODULE=on
|
|
|
|
env:
|
|
global: DEX_POSTGRES_DATABASE=postgres DEX_POSTGRES_USER=postgres DEX_POSTGRES_HOST="localhost" DEX_ETCD_ENDPOINTS=http://localhost:2379 DEX_LDAP_TESTS=1 DEBIAN_FRONTEND=noninteractive DEX_KEYSTONE_URL=http://localhost:5000 DEX_KEYSTONE_ADMIN_URL=http://localhost:35357 DEX_KEYSTONE_ADMIN_USER=demo DEX_KEYSTONE_ADMIN_PASS=DEMO_PASS
|
|
|
|
go_import_path: github.com/dexidp/dex
|
|
|
|
services:
|
|
- postgresql
|
|
- docker
|
|
|
|
install:
|
|
- sudo -E apt-get install -y --force-yes slapd time ldap-utils
|
|
- sudo /etc/init.d/slapd stop
|
|
- docker run -d --net=host gcr.io/etcd-development/etcd:v3.2.9
|
|
- docker run -d -p 0.0.0.0:5000:5000 -p 0.0.0.0:35357:35357 openio/openstack-keystone:pike
|
|
- |
|
|
until curl --fail http://localhost:5000/v3; do
|
|
echo 'Waiting for keystone...'
|
|
sleep 1;
|
|
done;
|
|
|
|
script:
|
|
- make testall
|
|
- ./scripts/test-k8s.sh
|
|
- make verify-proto # Ensure proto generation doesn't depend on external packages.
|
|
|
|
notifications:
|
|
email: false
|