This repository was archived by the owner on Oct 12, 2022. It is now read-only.
File tree 2 files changed +52
-1
lines changed
2 files changed +52
-1
lines changed Original file line number Diff line number Diff line change @@ -11,4 +11,30 @@ matrix:
11
11
12
12
cache : cargo
13
13
14
- sudo : false
14
+ sudo : true
15
+
16
+ services :
17
+ - docker
18
+
19
+ install :
20
+ - gem install fpm --no-rdoc --no-ri
21
+ - gem install package_cloud --no-ri --no-rdoc
22
+
23
+ after_success : if [ "$TRAVIS_RUST_VERSION" == "stable" ]; then travis_scripts/release.sh $TRAVIS_TAG; fi;
24
+
25
+ deploy :
26
+ auth :
27
+ token :
28
+ secure : " IP0V4dvGCE+r4Gi/VAvLLlYXpNg3WkSRZOi6jXQhgv8w7yLO88pQpt4sE3aGAf9O5/S5dg84iC4DYz6C2BFA0eLcIqrCQ6ZDxzJTZPx4E+/Tg9U2k+b7sPpZD+549vZsWf5/6rPmy6qNUgfO9WFqiW9+3Wyxr47Cld/MaB9JFGPD8C22s12R5cXPHld8dBaCHgST7AGulpxAJ0wyQxTfMERDjBppR/w6JNQw7PCS+Wwu6MZ2fXn0ekMHeoCAF7n/pMVLl5QkqoW6fR1vGLogcYQNYz/qT59PshgsNkmzo7W7adw8CTnDhZW/Y8MFUe06Y/LeAX+CQgUY8DkQO7K9KQSuVPk1KMIVCs6mBHFgmqwNIujn4AidVTatUArHHPIPEs1uA+qkaxe8NTrDu4a01QIksLEAcGn6dUBqQx2LtpclFym2tIXgQ2Vkexcw2SODsYdniphwrUqAlXUkk3OwkZ8QN7a/om0C5p7U5yBcNtQD72Kz8pEd29nS9HODW+VGUJI1es++NsVIbj/hozfy4ride+ZH7hMpUJcSZonF0UU/qdR2ItWa9RtglaDWA6AecybnuU34W5w/eBaS5gSiCaS8BYecjkUNiTGhoiO6Jnlft1QIQ8s8q9pGB37Up9ITshxrjGNIgYxyKmd+jM0bWHpRyREifanfs08sfN6hthw="
29
+ provider : packagecloud
30
+ repository : weldr/weldr
31
+ username : weldr
32
+ dist : debian/stretch
33
+ skip_cleanup : true
34
+ on :
35
+ tags : true
36
+
37
+ env :
38
+ global :
39
+ - DOCKER_USERNAME=weldrci
40
+ - secure : " dyLWM12miLXL47EIqq9t2uAnapr14aTcnTetK2Y6qFe7w63OxTcLY/7s2zNR+Be9gLpYd2EPCeIoI5/dwP/0RUCREw0wB0ag5jPRDrl4Cf+w0Dcqyl5GIIpD9JyzpRxDMiC0DooA42JM9xJvAkbo6n0oYcSUqaoT3eG+orxTLOSWFdveq7PNolzd4r3CWKqc9sX0DZFlWyK3uOIP4JHrHjE53Ezp3Yn+me6NCy+27rmVh7LcV6t3xnOsUO0PlYEGaoFqn8l/yNinjA8NqmZqRBAQuG/QadYcBE3Q0vwBZqRPk2PnL/e86G1wbA/iV+n5qiLPKQdt8nXdACHxZaRr0YOp13VBp8MGcRtQVABlsTFRl7zGVa2WoOLNk1tXJTacpHH9PewU/wCPY7eXxtWSFwNKl4OCB5WvFo4TQ0lWN1uqbvr9JlUxAsH4KwZRW0tIaFBKStGpkNWfCP9pAr67Nq+EfE+5YUjV8dFQUy//aTWJBvvjBkQQYjLiq23mUWAhsvnbjC9vUVEVlqbompDDV4N4c/aQ+K2nzToz14Oj4zcBIbiQangeOvgC0er8I5zXRYclKIKbu5/pfHlFilJV1tKsYugP9LJaci4N9IMQiekM5m6kLioWs3ZWvmFkYUO6fITz3KURvAe0mc5U3h6YiGadtiqooZ6HIPtQcKWIjtc="
Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env bash
2
+
3
+ function main {
4
+ if [ ! -z $1 ]; then
5
+ mkdir -p opt;
6
+ cp target/x86_64-unknown-linux-musl/release/weldr opt/;
7
+ # Use the same docker image as much as possible
8
+ docker run --rm -it -v " $( pwd) " :/home/rust/src ekidd/rust-musl-builder cargo build --release;
9
+ docker run -v $( pwd) :/src/ cdrx/fpm-centos:7 -s dir -t deb -v $1 -n weldr -C /src opt/weldr;
10
+ docker run -v $( pwd) :/src/ cdrx/fpm-centos:7 -s dir -t rpm -v $1 -n weldr -C /src opt/weldr;
11
+
12
+ # Publish to docker hub
13
+ docker login -u=$DOCKER_USERNAME -p=$DOCKER_PASSWORD ;
14
+ docker build -t weldr/weldr:x86_64 .
15
+ docker push weldr/weldr:x86_64;
16
+ fi
17
+ }
18
+
19
+ # Syntax: ./release.sh <travis_tag>
20
+ # Usage:
21
+ # export DOCKER_USERNAME=myuser
22
+ # export DOCKER_PASSWORD=mypass
23
+ # ./release.sh 0.1.0
24
+ main $*
25
+
You can’t perform that action at this time.
0 commit comments