|
1 |
| -version: 2.0 |
| 1 | +version: 2.1 |
2 | 2 |
|
3 | 3 | shared: &shared
|
4 | 4 | steps:
|
5 | 5 |
|
6 |
| - - checkout |
| 6 | + - checkout |
7 | 7 |
|
8 |
| - - run: |
9 |
| - name: Prepare environment |
10 |
| - command: apt-get update |
| 8 | + - run: |
| 9 | + name: Prepare environment |
| 10 | + command: apt-get update |
11 | 11 |
|
12 |
| - - run: |
13 |
| - name: Install dependencies |
14 |
| - command: | |
15 |
| - wget https://github.com/linuxmint/xapps/releases/download/master.${CIRCLE_JOB}/packages.tar.gz -O xapps.tar.gz |
16 |
| - wget https://github.com/linuxmint/cinnamon-desktop/releases/download/master.${CIRCLE_JOB}/packages.tar.gz -O cinnamon-desktop.tar.gz |
17 |
| - wget https://github.com/linuxmint/nemo/releases/download/master.${CIRCLE_JOB}/packages.tar.gz -O nemo.tar.gz |
18 |
| - ls *.tar.gz | xargs -i tar zxvf {} |
19 |
| - apt install --yes --allow-downgrades ./packages/*.deb |
20 |
| - rm -rf packages |
| 12 | + - run: |
| 13 | + name: Install dependencies |
| 14 | + command: | |
| 15 | + wget https://github.com/linuxmint/xapps/releases/download/master.${CIRCLE_JOB}/packages.tar.gz -O xapps.tar.gz |
| 16 | + wget https://github.com/linuxmint/cinnamon-desktop/releases/download/master.${CIRCLE_JOB}/packages.tar.gz -O cinnamon-desktop.tar.gz |
| 17 | + wget https://github.com/linuxmint/nemo/releases/download/master.${CIRCLE_JOB}/packages.tar.gz -O nemo.tar.gz |
| 18 | + ls *.tar.gz | xargs -i tar zxvf {} |
| 19 | + apt install --yes --allow-downgrades ./packages/*.deb |
| 20 | + rm -rf packages |
21 | 21 |
|
22 |
| - - run: |
23 |
| - name: Build all extensions |
24 |
| - command: ./build |
| 22 | + - run: |
| 23 | + name: Build all extensions |
| 24 | + command: ./build |
25 | 25 |
|
| 26 | + - when: |
| 27 | + condition: |
| 28 | + not: "$CIRCLE_PULL_REQUEST" |
| 29 | + steps: |
26 | 30 | - run:
|
27 | 31 | name: Prepare packages
|
28 | 32 | command: |
|
29 |
| - if [ -z $CI_PULL_REQUEST ]; then |
30 |
| - mkdir /packages |
31 |
| - mv *.deb /packages/ |
32 |
| - git log > /packages/git.log |
33 |
| - cd / |
34 |
| - tar zcvf packages.tar.gz packages |
35 |
| - fi |
| 33 | + mkdir /packages |
| 34 | + mv *.deb /packages/ |
| 35 | + git log > /packages/git.log |
| 36 | + cd / |
| 37 | + tar zcvf packages.tar.gz packages |
36 | 38 |
|
37 | 39 | - run:
|
38 | 40 | name: Deploy packages to Github
|
39 | 41 | 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 |
| 42 | + wget https://github.com/tcnksm/ghr/releases/download/v0.5.4/ghr_v0.5.4_linux_amd64.zip |
| 43 | + apt-get install --yes unzip |
| 44 | + unzip ghr_v0.5.4_linux_amd64.zip |
| 45 | + TAG="master".$CIRCLE_JOB |
| 46 | + ./ghr -t $GITHUB_TOKEN -u $CIRCLE_PROJECT_USERNAME -r $CIRCLE_PROJECT_REPONAME -replace $TAG /packages.tar.gz |
| 47 | + ./ghr -t $GITHUB_TOKEN -u $CIRCLE_PROJECT_USERNAME -r $CIRCLE_PROJECT_REPONAME -recreate -b "Latest unstable packages" $TAG /packages.tar.gz |
48 | 48 |
|
49 | 49 | jobs:
|
50 | 50 | "mint20":
|
|
0 commit comments