forked from libremesh/lime-packages
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.travis.yml
58 lines (51 loc) · 2.02 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
sudo: true
language: c
services:
- docker
addons:
apt:
packages:
- sshpass
env:
global:
- IMAGE_NAME="aparcar/openwrt-sdk:18.06-ar71xx"
before_script:
- docker pull "$IMAGE_NAME" || true
script:
- |
cat <<EOF > key-build
untrusted comment: private key 7546f62c3d9f56b1
$KEY_BUILD
EOF
- |
cat <<EOF >> feeds.conf.default
src-git base https://git.openwrt.org/openwrt/openwrt.git;v18.06.1
src-git packages https://git.openwrt.org/feed/packages.git^35e0b737ab496f5b51e80079b0d8c9b442e223f5
src-git luci https://git.openwrt.org/project/luci.git^f64b1523447547032d5280fb0bcdde570f2ca913
src-git routing https://git.openwrt.org/feed/routing.git^1b9d1c419f0ecefda51922a7845ab2183d6acd76
src-git telephony https://git.openwrt.org/feed/telephony.git^b9d7b321d15a44c5abb9e5d43a4ec78abfd9031b
src-git libremesh https://github.com/libremesh/lime-packages.git;$TRAVIS_BRANCH
EOF
- docker run
-v "/output:/sdk/bin/packages/mips_24kc/libremesh"
-v "$(pwd)/feeds.conf.default:/sdk/feeds.conf.default"
-v "$(pwd)/key-build:/sdk/key-build"
-v "$(pwd)/libremesh.sdk.config:/sdk/config"
"$IMAGE_NAME" /bin/bash -c
"./scripts/feeds update -a && ./scripts/feeds install -p libremesh -a && cp /sdk/config /sdk/.config && make defconfig && make -j2"
deploy:
- provider: script
script:
- rsync --delete-after -L -r -v -e "sshpass -p $SSH_PASS ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p $CI_PORT"
"/output/" "${CI_USER}@${CI_SERVER}:${CI_STORE_PATH}/$STORE_PATH/packages/"
on:
branch: master
- provider: script
script:
- rsync --rsync-path="mkdir -p ${CI_STORE_PATH}/$STORE_PATH/branches/$TRAVIS_BRANCH/ && rsync"
--delete-after -L -r -v
-e "sshpass -p $SSH_PASS ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -p $CI_PORT"
"/output/" "${CI_USER}@${CI_SERVER}:${CI_STORE_PATH}/$STORE_PATH/branches/$TRAVIS_BRANCH/"
on:
all_branches: true
condition: $TRAVIS_BRANCH != master