Added publish-release script, removed filter for master branch

This commit is contained in:
Natalia 2018-07-26 13:34:39 -07:00
parent c7777802a6
commit 5ce126c7ab
2 changed files with 35 additions and 4 deletions

View File

@ -84,9 +84,9 @@ workflows:
- job-screens
# - all-tests-pass
- job-publish-release:
filters:
branches:
only: master
# filters:
# branches:
# only: master
requires:
- prep-deps-npm
- prep-build
@ -343,7 +343,7 @@ jobs:
destination: test-artifacts
- run:
name: build:announce
command: ./development/metamaskbot-build-announce.js
command: ./development/publish-release.js
job-publish-postrelease:
docker:

View File

@ -0,0 +1,31 @@
#!/usr/bin/env node
const GITHUB_TOKEN = process.env.GITHUB_TOKEN;
const request = require('request-promise')
const VERSION = require('../dist/chrome/manifest.json').version;
start().catch(console.error);
async function start () {
console.log('VERSION', VERSION)
const CIRCLE_SHA1 = process.env.CIRCLE_SHA1
console.log('CIRCLE_SHA1', CIRCLE_SHA1)
const CIRCLE_ARTIFACTS = process.env.CIRCLE_ARTIFACTS
console.log('CIRCLE_ARTIFACTS', CIRCLE_ARTIFACTS)
const CIRCLE_BUILD_NUM = process.env.CIRCLE_BUILD_NUM
console.log('CIRCLE_BUILD_NUM', CIRCLE_BUILD_NUM)
const SHORT_SHA1 = CIRCLE_SHA1.slice(0, 7)
const CREATE_RELEASE_URI = `https://api.github.com/repos/Natalya11444/metamask-extension/releases?tag_name=v` + VERSION
+ "&target_commitish=" + SHORT_SHA1 + "&name=v" + VERSION;
console.log(`Posting to: ${CREATE_RELEASE_URI}`)
await request({
method: 'POST',
uri: CREATE_RELEASE_URI,
body: "New release",
headers: {
'Authorization': `token ${GITHUB_TOKEN}`,
},
})
}