-
-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy path.archive_travis_archive.yml
68 lines (68 loc) · 3.35 KB
/
.archive_travis_archive.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
59
60
61
62
63
64
65
66
67
68
language: python
sudo: enabled
python:
- '2.7'
git:
submodules: false
env:
global:
- secure: DPY6geQkH2FZO1PokpoIomX5njSd57zoQxEMpeBKJZxPLfaBmy+ebUwbdWS70Sp5ytcgIcpEoqoPzeb1deK8+srvDgOmnKmda80oB5nAg01s9AN2a2x1wV3eGfB1eyg1i3lV4CoK5FvCCQxSqln6/OpG3x5/DKwNdXdyRtfaxZUC7/UOdx/ccoK8qqAuYx3OW8wVlr5QZi1WfVedHjhT1bJSwJulwNKOciQ3C0oQR2hvQs/9RAF/MNOUg+1YJZy1PwAl7MlOb90HQePrnVHXUFxjWicDI2B9Vhs025NDuvZm9Gq+ferOgiG133JUzWQQ5PeDHCGVqwr2iM/wecjBS9U2soiQ7bbzgvirX3f8bYCL2ShRoF7iMnAR9ApD7Ffn9JJYgrcnHhcn80WpJykzk3kbHhpSEiWz5VspHuhTBlljuRQ91lFi1r2tmVP9TEevPc4ENtKhTepiBI7YTqRvK2cBkTYLOOG87rYAp8L1YpWbrp6du4Z3X8I3T3QBMaveibhR/sHgnNv2ue72FDf96KndDTAaOk6hcRWoeG1BhMsX4kPAqbkpjn2ZXuTtvAdWYDcL9cESmpvMgpcDm6quIgiQkXD935uV0YQjnc1a1NQIRCYJsginQ/F9Mbs/c42gSb2rAF3BL8n8FoLkkKNVgbWSWT8mfiqPMXP8pU/EAu8=
- secure: Ao9O8AvXyAQVHSH4bmkiIPjgtISyIerlTnUwLozVq7lNvKbxtKIw/gJaujWomkJ2avJSO7ZJcpQBAl2ymK9Y0EDJfA+PSwEc8hFYEvOXmohMY2nyadDIKgBxlBabIdk3POMRRxE6MeP4Chh/XyWgIziUivf1ImvUoIrgLOifFBVqtiuHYGVBkpEnzmIiKOBiLIbYMarwoljAkjzTaskkvWstDlH4iwqdnKiMHlpzJUDwWMVQFHVPpSLcx8kTHf/XWIA8SWHsqI9NrPa2f7ll+1zKmSqNcxUVMdQH9PTGPd3fCKA6CyPCOrzNFBIy/VpC2r4vHc7oMFnBzbavwZpeiQXK5EPkKDbmvCnP3/UdPNjrbQsh3jnUaxJFz6ZdjTnIVCmlFjTu8BXBMLGfOll0DRzTTeIVIGOf+aUd8Fire7Lndr1KP9Ro207yJF1sSzRjDOrdk5MfRmgDZ7Wvg0VRIxvc/hmH+6/6jx06JVvt+X/5WdPM56eNGFERyjppFRQa1h3ZYLxeDZkDeThwxKG56xdZB/ygY9ujOjtfRYr3OAfzeL/3Hd9uCNECq/sJV65rqlIzl8lGO99gJd8mBfLV9MfaA22Hi48mZ1RYF6X/V2u1FFtUO6qb3EdcztPhbc6nbhPSs+NAJp2f8kYjgLkO5mwzFhcvKJl/sbskyXtJYBw=
before_install:
- openssl aes-256-cbc -k "$password" -in id_rsa.enc -out id_rsa -d
- eval $(ssh-agent -s)
- chmod 600 id_rsa
- ssh-add id_rsa
- git config --global user.email "sdamiano@stroudcenter.org"
- git config --global user.name "SRGDamia1"
- git config --global push.default simple
- git remote rm origin
- git remote add origin git@github.com:EnviroDIY/Libraries.git
- git fetch --all
- git checkout master
install:
- pip install git-archive-all
script:
- git submodule init
- git status
- git submodule update --remote --recursive
- git status
- git add -A
- git status
- git submodule status --recursive > submodule_status.txt <<EOF
- git diff HEAD -- submodule_status.txt
- submod_updated=$(git diff --name-only HEAD -- submodule_status.txt)
- echo $submod_updated
- if [[ $submod_updated > 0 ]]; then
git-archive-all --force-submodules libraries.zip;
fi
- if [[ $submod_updated > 0 ]]; then
zip -d -q libraries "*/.gitattributes" "*/.gitignore" "*/.gitmodules" "*/.github/*" "*.sh" "*/Doxyfile" "*/.travis.yml";
zip -d -q libraries "*/EnviroDIY_ModularSensors/doc/*";
zip -d -q libraries "*/TinyGSM/extras/*";
zip -d -q libraries "*/YosemitechModbus/doc/*";
zip -d -q libraries "*/SdFat/extras/*";
fi
- if [[ $submod_updated > 0 ]]; then
zip -d -q libraries "*/doc/*.pdf";
fi
# - python make_libjson.py
- git status
- is_changed=$(git diff --name-only)
- echo $is_changed
- if [[ $is_changed > 0 ]]; then
git add -A;
fi
- if [[ $is_changed > 0 ]]; then
git commit -m "Updated submodules and zip (Travis build $TRAVIS_BUILD_NUMBER) [ci skip]";
fi
- git push origin master
- git checkout platformio
- git checkout master -- library.json
- git add library.json
- is_changed=$(git diff --name-only HEAD -- library.json)
- echo $is_changed
- if [[ $is_changed > 0 ]]; then
git commit -m "Updated library.json (Travis build $TRAVIS_BUILD_NUMBER) [ci skip]";
fi
- git push origin platformio