File tree Expand file tree Collapse file tree 1 file changed +71
-0
lines changed
Expand file tree Collapse file tree 1 file changed +71
-0
lines changed Original file line number Diff line number Diff line change 1+ version : 2.0
2+
3+ shared : &shared
4+
5+ steps :
6+
7+ - checkout
8+
9+ - run :
10+ name : Prepare environment
11+ command : apt-get update
12+
13+ - run :
14+ name : Install dependencies
15+ command : |
16+ wget https://github.com/linuxmint/xapps/releases/download/master.${CIRCLE_JOB}/packages.tar.gz -O xapps.tar.gz
17+ wget https://github.com/linuxmint/xviewer/releases/download/master.${CIRCLE_JOB}/packages.tar.gz -O xviewer.tar.gz
18+ ls *.tar.gz | xargs -i tar zxvf {}
19+ apt install --yes --allow-downgrades ./packages/*.deb
20+ rm -rf packages
21+
22+ - run :
23+ name : Build project
24+ command : mint-build -i
25+
26+ - run :
27+ name : Prepare packages
28+ command : |
29+ if [ -z $CI_PULL_REQUEST ]; then
30+ mkdir /packages
31+ mv /root/*.deb /packages/
32+ git log > /packages/git.log
33+ cd /
34+ tar zcvf packages.tar.gz packages
35+ fi
36+
37+ - run :
38+ name : Deploy packages to Github
39+ command : |
40+ if [ -z $CI_PULL_REQUEST ]; then
41+ wget https://github.com/tcnksm/ghr/releases/download/v0.5.4/ghr_v0.5.4_linux_amd64.zip
42+ apt-get install --yes unzip
43+ unzip ghr_v0.5.4_linux_amd64.zip
44+ TAG="master".$CIRCLE_JOB
45+ ./ghr -t $GITHUB_TOKEN -u $CIRCLE_PROJECT_USERNAME -r $CIRCLE_PROJECT_REPONAME -replace $TAG /packages.tar.gz
46+ ./ghr -t $GITHUB_TOKEN -u $CIRCLE_PROJECT_USERNAME -r $CIRCLE_PROJECT_REPONAME -recreate -b "Latest unstable packages" $TAG /packages.tar.gz
47+ fi
48+
49+ jobs :
50+ " mint18 " :
51+ << : *shared
52+ docker :
53+ - image : linuxmintd/mint18-amd64
54+
55+ " mint19 " :
56+ << : *shared
57+ docker :
58+ - image : linuxmintd/mint19-amd64
59+
60+ " lmde3 " :
61+ << : *shared
62+ docker :
63+ - image : linuxmintd/lmde3-amd64
64+
65+ workflows :
66+ version : 2
67+ build :
68+ jobs :
69+ - " mint18"
70+ - " mint19"
71+ - " lmde3"
You can’t perform that action at this time.
0 commit comments