File tree Expand file tree Collapse file tree 1 file changed +50
-32
lines changed Expand file tree Collapse file tree 1 file changed +50
-32
lines changed Original file line number Diff line number Diff line change 1
1
version : " ~> 1.0"
2
2
language : rust
3
- dist : bionic
4
3
5
4
cache : cargo
6
5
7
- services :
8
- - docker
9
- - postgresql
6
+ jobs :
7
+ include :
8
+ - os : linux
9
+ dist : bionic
10
+ addons :
11
+ apt :
12
+ packages :
13
+ - unixodbc-dev
14
+ - odbc-postgresql
15
+ - libsqliteodbc
16
+ - postgresql-10
17
+ postgresql : 10
18
+ services :
19
+ - docker
20
+ - postgresql
21
+ env : ODBC_SYS_STATIC_PATH=/usr/lib/x86_64-linux-gnu/ POSTGRES_DRIVER=/usr/lib/x86_64-linux-gnu/odbc/psqlodbca.so SQLITE_DRIVER=/usr/lib/x86_64-linux-gnu/odbc/libsqlite3odbc.so
22
+ script :
23
+ - cargo test -- --nocapture || travis_terminate 1
24
+ - docker build . -t wait_for_db || travis_terminate 1
25
+ - docker run --name wait_for_db wait_for_db --help || travis_terminate 1
26
+ - docker cp wait_for_db:/wait_for_db wait-for-db-linux-x86
27
+ deploy :
28
+ provider : releases
29
+ edge : true
30
+ file : wait-for-db-linux-x86
31
+ skip_cleanup : true
32
+ draft : true
33
+ overwrite : true
34
+ on :
35
+ tags : true
10
36
11
- addons :
12
- apt :
13
- packages :
14
- - unixodbc-dev
15
- - odbc-postgresql
16
- - libsqliteodbc
17
- - postgresql-10
18
- postgresql : 10
37
+ - os : osx
38
+ osx_image : xcode11.2
39
+ services :
40
+ - postgresql
41
+ script :
42
+ - cargo test -- --nocapture || travis_terminate 1
43
+ - cargo build --release || travis_terminate 1
44
+ - strip target/release/wait_for_db || travis_terminate 1
45
+ - otool -L target/release/wait_for_db || travis_terminate 1
46
+ - mv target/release/wait_for_db wait-for-db-osx || travis_terminate 1
47
+ deploy :
48
+ provider : releases
49
+ edge : true
50
+ file : wait-for-db-osx
51
+ skip_cleanup : true
52
+ draft : true
53
+ overwrite : true
54
+ # on:
55
+ # tags: true
19
56
20
57
before_script :
21
58
- sudo -u postgres psql -c "CREATE USER foo WITH PASSWORD 'bar';" -U postgres
22
59
- sudo -u postgres createdb -O foo foo
23
60
24
- script :
25
- - cargo test -- --nocapture || travis_terminate 1
26
- - docker build . -t wait_for_db || travis_terminate 1
27
- - docker run --name wait_for_db wait_for_db --help || travis_terminate 1
28
- - docker cp wait_for_db:/wait_for_db wait-for-db-linux-x86
29
-
30
61
env :
31
62
global :
32
- - ODBC_SYS_STATIC_PATH=/usr/lib/x86_64-linux-gnu/
33
63
- POSTGRES_SERVER=localhost
34
64
- POSTGRES_PORT=5432
35
65
- POSTGRES_USERNAME=foo
36
66
- POSTGRES_PASSWORD=bar
37
- - RUST_BACKTRACE=1
38
- - POSTGRES_DRIVER=/usr/lib/x86_64-linux-gnu/odbc/psqlodbca.so
39
- - SQLITE_DRIVER=/usr/lib/x86_64-linux-gnu/odbc/libsqlite3odbc.so
40
-
41
- deploy :
42
- provider : releases
43
- edge : true
44
- file : wait-for-db-linux-x86
45
- skip_cleanup : true
46
- draft : true
47
- overwrite : true
48
- on :
49
- tags : true
67
+ - RUST_BACKTRACE=1
You can’t perform that action at this time.
0 commit comments