Skip to content

Commit

Permalink
Bump v2.0.0-beta.8
Browse files Browse the repository at this point in the history
  • Loading branch information
John Kleinschmidt committed Apr 26, 2018
1 parent 724cbc9 commit d18ab0c
Show file tree
Hide file tree
Showing 5 changed files with 6 additions and 81 deletions.
4 changes: 2 additions & 2 deletions atom/browser/resources/win/atom.rc
Expand Up @@ -56,8 +56,8 @@ END
//

VS_VERSION_INFO VERSIONINFO
FILEVERSION 2,0,0,7
PRODUCTVERSION 2,0,0,7
FILEVERSION 2,0,0,8
PRODUCTVERSION 2,0,0,8
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
Expand Down
2 changes: 1 addition & 1 deletion atom/common/atom_version.h
Expand Up @@ -8,7 +8,7 @@
#define ATOM_MAJOR_VERSION 2
#define ATOM_MINOR_VERSION 0
#define ATOM_PATCH_VERSION 0
#define ATOM_PRE_RELEASE_VERSION -beta.7
#define ATOM_PRE_RELEASE_VERSION -beta.8

#ifndef ATOM_STRINGIFY
#define ATOM_STRINGIFY(n) ATOM_STRINGIFY_HELPER(n)
Expand Down
2 changes: 1 addition & 1 deletion electron.gyp
Expand Up @@ -4,7 +4,7 @@
'product_name%': 'Electron',
'company_name%': 'GitHub, Inc',
'company_abbr%': 'github',
'version%': '2.0.0-beta.7',
'version%': '2.0.0-beta.8',
'js2c_input_dir': '<(SHARED_INTERMEDIATE_DIR)/js2c',
},
'includes': [
Expand Down
2 changes: 1 addition & 1 deletion package.json
@@ -1,6 +1,6 @@
{
"name": "electron",
"version": "2.0.0-beta.7",
"version": "2.0.0-beta.8",
"repository": "https://github.com/electron/electron",
"description": "Build cross platform desktop apps with JavaScript, HTML, and CSS",
"devDependencies": {
Expand Down
77 changes: 1 addition & 76 deletions script/ci-release-build.js
@@ -1,7 +1,6 @@
const assert = require('assert')
const request = require('request')
const buildAppVeyorURL = 'https://windows-ci.electronjs.org/api/builds'
const jenkinsServer = 'https://mac-ci.electronjs.org'

const circleCIJobs = [
'electron-linux-arm',
Expand All @@ -11,10 +10,6 @@ const circleCIJobs = [
'electron-linux-x64'
]

const jenkinsJobs = [
'electron-release'
]

async function makeRequest (requestOptions, parseResponse) {
return new Promise((resolve, reject) => {
request(requestOptions, (err, res, body) => {
Expand Down Expand Up @@ -118,71 +113,6 @@ function buildCircleCI (targetBranch, options) {
}
}

async function buildJenkins (targetBranch, options) {
assert(process.env.JENKINS_AUTH_TOKEN, 'JENKINS_AUTH_TOKEN not found in environment')
assert(process.env.JENKINS_BUILD_TOKEN, 'JENKINS_BUILD_TOKEN not found in environment')
let jenkinsCrumb = await getJenkinsCrumb()

if (options.job) {
assert(jenkinsJobs.includes(options.job), `Unknown CI job name: ${options.job}.`)
callJenkinsBuild(options.job, jenkinsCrumb, targetBranch, options)
} else {
jenkinsJobs.forEach((job) => {
callJenkinsBuild(job, jenkinsCrumb, targetBranch, options)
})
}
}

async function callJenkins (path, requestParameters, requestHeaders) {
let requestOptions = {
url: `${jenkinsServer}/${path}`,
auth: {
user: 'build',
pass: process.env.JENKINS_AUTH_TOKEN
},
qs: requestParameters
}
if (requestHeaders) {
requestOptions.headers = requestHeaders
}
let jenkinsResponse = await makeRequest(requestOptions).catch(err => {
console.log(`Error calling Jenkins:`, err)
})
return jenkinsResponse
}

async function callJenkinsBuild (job, jenkinsCrumb, targetBranch, options) {
console.log(`Triggering Jenkins to run build job: ${job} on branch: ${targetBranch} with release flag.`)
let jenkinsParams = {
token: process.env.JENKINS_BUILD_TOKEN,
BRANCH: targetBranch
}
if (!options.ghRelease) {
jenkinsParams.RUN_RELEASE_BUILD = 1
}
if (options.automaticRelease) {
jenkinsParams.AUTO_RELEASE = 'true'
}
await callJenkins(`job/${job}/buildWithParameters`, jenkinsParams, jenkinsCrumb)
.catch(err => {
console.log(`Error calling Jenkins build`, err)
})
let buildUrl = `${jenkinsServer}/job/${job}/lastBuild/`
console.log(`Jenkins build request successful. Check build status at ${buildUrl}.`)
}

async function getJenkinsCrumb () {
let crumbResponse = await callJenkins('crumbIssuer/api/xml', {
xpath: 'concat(//crumbRequestField,":",//crumb)'
}).catch(err => {
console.log(`Error getting jenkins crumb:`, err)
})
let crumbDetails = crumbResponse.split(':')
let crumbHeader = {}
crumbHeader[crumbDetails[0]] = crumbDetails[1]
return crumbHeader
}

function runRelease (targetBranch, options) {
if (options.ci) {
switch (options.ci) {
Expand All @@ -194,15 +124,10 @@ function runRelease (targetBranch, options) {
buildAppVeyor(targetBranch, options)
break
}
case 'Jenkins': {
buildJenkins(targetBranch, options)
break
}
}
} else {
buildCircleCI(targetBranch, options)
buildAppVeyor(targetBranch, options)
buildJenkins(targetBranch, options)
}
}

Expand All @@ -215,7 +140,7 @@ if (require.main === module) {
const targetBranch = args._[0]
if (args._.length < 1) {
console.log(`Trigger CI to build release builds of electron.
Usage: ci-release-build.js [--job=CI_JOB_NAME] [--ci=CircleCI|AppVeyor|Jenkins] [--ghRelease] [--automaticRelease] TARGET_BRANCH
Usage: ci-release-build.js [--job=CI_JOB_NAME] [--ci=CircleCI|AppVeyor] [--ghRelease] [--automaticRelease] TARGET_BRANCH
`)
process.exit(0)
}
Expand Down

0 comments on commit d18ab0c

Please sign in to comment.