Skip to content
This repository was archived by the owner on Apr 25, 2022. It is now read-only.

Commit f907410

Browse files
committed
完善ci发布流程
1 parent 9ea21d0 commit f907410

File tree

2 files changed

+15
-9
lines changed

2 files changed

+15
-9
lines changed

Diff for: .travis.yml

+10-6
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,6 @@ script:
2222
- npm run pack
2323
- cd build/cxmooc-tools && zip ../cxmooc-tools.zip -r ./ && cd ../../
2424

25-
before_deploy:
26-
- export BODY=$(git log --pretty=format:"%s" $TRAVIS_COMMIT_RANGE)
27-
2825
deploy:
2926
- provider: releases
3027
api_key: $GITHUB_TOKEN
@@ -35,7 +32,7 @@ deploy:
3532
- build/*.zip
3633
skip_cleanup: true
3734
name: $TRAVIS_TAG
38-
body: $BODY
35+
body: $(git log --pretty=format:"%s" ${TRAVIS_TAG}..)
3936
on:
4037
tags: true
4138
branch: master
@@ -54,11 +51,18 @@ deploy:
5451
script: node src/tg-bot.js
5552
skip_cleanup: true
5653
on:
57-
all_branches: true
58-
condition: $TRAVIS_BRANCH =~ ^master|develop$
54+
branch: develop
55+
56+
- provider: script
57+
script: node src/tg-bot.js
58+
skip_cleanup: true
59+
on:
60+
tags: true
61+
branch: master
5962

6063
- provider: npm
6164
email: $NPM_EMAIL
6265
api_key: $NPM_KEY
6366
on:
6467
tags: true
68+
branch: master

Diff for: src/tg-bot.js

+5-3
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,19 @@ const botToken = process.env.BOT_TOKEN || '';
66
const chat_id = process.env.GROUP_ID || '';
77
const commit_range = process.env.TRAVIS_COMMIT_RANGE || '';
88
const branch = process.env.TRAVIS_BRANCH || 'develop';
9+
const tag = process.env.TRAVIS_TAG || false;
10+
911
const tgBot = new TelegramBot(botToken, { polling: false });
1012

11-
exec('git log --pretty=format:"%s" ' + commit_range, (err, stdout, stderr) => {
13+
exec('git log --pretty=format:"%s" ' + (branch == 'master' && tag ? tag + '..' : commit_range), (err, stdout, stderr) => {
1214
let sendText = '';
1315
let end = '';
14-
if (branch == 'master') {
16+
if (branch == 'master' && tag) {
1517
sendText += "*有一个新版本发布*\n";
1618
end = '\n[前去release查看](https://github.com/CodFrm/cxmooc-tools/releases)';
1719
} else {
1820
sendText += "*有一个内测版本发布*\n";
19-
end='如果发现有什么BUG,记得[反馈](https://github.com/CodFrm/cxmooc-tools/issues)哦';
21+
end = '如果发现有什么BUG,记得[反馈](https://github.com/CodFrm/cxmooc-tools/issues)哦';
2022
}
2123
sendText += "更新了以下内容:\n```" + stdout + "```" + end;
2224
tgBot.sendMessage(chat_id, sendText, { parse_mode: 'Markdown' });

0 commit comments

Comments
 (0)