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