Run release builds from API

Remove "Bump" logic to run release
This commit is contained in:
John Kleinschmidt 2017-11-17 15:13:30 -05:00
parent 2138c5bff0
commit 6f11aa169a
2 changed files with 8 additions and 16 deletions

View file

@ -12,10 +12,6 @@ jobs:
- run: - run:
name: Check for release name: Check for release
command: | command: |
MESSAGE="$(git log --format=%B -n 1 HEAD)"
case ${MESSAGE} in
Bump* ) echo 'export ELECTRON_RELEASE=1' >> $BASH_ENV
esac
if [ -n "${RUN_RELEASE_BUILD}" ]; then if [ -n "${RUN_RELEASE_BUILD}" ]; then
echo 'release build triggered from api' echo 'release build triggered from api'
echo 'export ELECTRON_RELEASE=1 TRIGGERED_BY_API=1' >> $BASH_ENV echo 'export ELECTRON_RELEASE=1 TRIGGERED_BY_API=1' >> $BASH_ENV
@ -73,10 +69,6 @@ jobs:
- run: - run:
name: Check for release name: Check for release
command: | command: |
MESSAGE="$(git log --format=%B -n 1 HEAD)"
case ${MESSAGE} in
Bump* ) echo 'export ELECTRON_RELEASE=1' >> $BASH_ENV
esac
if [ -n "${RUN_RELEASE_BUILD}" ]; then if [ -n "${RUN_RELEASE_BUILD}" ]; then
echo 'release build triggered from api' echo 'release build triggered from api'
echo 'export ELECTRON_RELEASE=1 TRIGGERED_BY_API=1' >> $BASH_ENV echo 'export ELECTRON_RELEASE=1 TRIGGERED_BY_API=1' >> $BASH_ENV
@ -134,10 +126,6 @@ jobs:
- run: - run:
name: Check for release name: Check for release
command: | command: |
MESSAGE="$(git log --format=%B -n 1 HEAD)"
case ${MESSAGE} in
Bump* ) echo 'export ELECTRON_RELEASE=1' >> $BASH_ENV
esac
if [ -n "${RUN_RELEASE_BUILD}" ]; then if [ -n "${RUN_RELEASE_BUILD}" ]; then
echo 'release build triggered from api' echo 'release build triggered from api'
echo 'export ELECTRON_RELEASE=1 TRIGGERED_BY_API=1' >> $BASH_ENV echo 'export ELECTRON_RELEASE=1 TRIGGERED_BY_API=1' >> $BASH_ENV
@ -200,10 +188,6 @@ jobs:
- run: - run:
name: Check for release name: Check for release
command: | command: |
MESSAGE="$(git log --format=%B -n 1 HEAD)"
case ${MESSAGE} in
Bump* ) echo 'export ELECTRON_RELEASE=1' >> $BASH_ENV
esac
if [ -n "${RUN_RELEASE_BUILD}" ]; then if [ -n "${RUN_RELEASE_BUILD}" ]; then
echo 'release build triggered from api' echo 'release build triggered from api'
echo 'export ELECTRON_RELEASE=1 TRIGGERED_BY_API=1' >> $BASH_ENV echo 'export ELECTRON_RELEASE=1 TRIGGERED_BY_API=1' >> $BASH_ENV

View file

@ -3,6 +3,7 @@
require('colors') require('colors')
const args = require('minimist')(process.argv.slice(2)) const args = require('minimist')(process.argv.slice(2))
const assert = require('assert') const assert = require('assert')
const ciReleaseBuild = require('./ci-release-build')
const { execSync } = require('child_process') const { execSync } = require('child_process')
const fail = '\u2717'.red const fail = '\u2717'.red
const { GitProcess, GitError } = require('dugite') const { GitProcess, GitError } = require('dugite')
@ -158,6 +159,12 @@ async function pushRelease () {
} }
} }
async function runReleaseBuilds () {
await ciReleaseBuild('release', {
ghRelease: true
})
}
async function prepareRelease (isBeta, notesOnly) { async function prepareRelease (isBeta, notesOnly) {
let currentBranch = await getCurrentBranch(gitDir) let currentBranch = await getCurrentBranch(gitDir)
if (notesOnly) { if (notesOnly) {
@ -167,6 +174,7 @@ async function prepareRelease (isBeta, notesOnly) {
await createReleaseBranch() await createReleaseBranch()
await createRelease(currentBranch, isBeta) await createRelease(currentBranch, isBeta)
await pushRelease() await pushRelease()
await runReleaseBuilds()
} }
} }