test semantic versioning
This commit is contained in:
parent
b1c541083b
commit
df230a9dc0
3 changed files with 7 additions and 7 deletions
|
@ -156,13 +156,13 @@ jobs:
|
||||||
mv ~/Cider/dist/*.blockmap ~/Cider/dist/artifacts
|
mv ~/Cider/dist/*.blockmap ~/Cider/dist/artifacts
|
||||||
- store_artifacts:
|
- store_artifacts:
|
||||||
path: ~/Cider/dist/artifacts
|
path: ~/Cider/dist/artifacts
|
||||||
- run:
|
# - run:
|
||||||
name: Set App Version
|
# name: Set App Version
|
||||||
command: echo "export APP_VERSION=$(grep '"version":.*' package.json | cut -d '"' -f 4 | head -1)" >> $BASH_ENV
|
# command: echo "export APP_VERSION=$(grep '"version":.*' package.json | cut -d '"' -f 4 | head -1)" >> $BASH_ENV
|
||||||
- run:
|
- run:
|
||||||
name: Publish Release
|
name: Publish Release
|
||||||
command: |
|
command: |
|
||||||
gh release create "v${APP_VERSION}.${CIRCLE_BUILD_NUM}" --title "Cider Version ${APP_VERSION} - Build ${CIRCLE_BUILD_NUM} (${CIRCLE_BRANCH})" --generate-notes -R ciderapp/cider-releases ~/Cider/dist/artifacts/*.deb ~/Cider/dist/artifacts/*.AppImage ~/Cider/dist/artifacts/*.snap ~/Cider/dist/artifacts/*.exe ~/Cider/dist/artifacts/*.yml ~/Cider/dist/artifacts/*.blockmap
|
gh release create "v${APP_VERSION}" --title "Cider Version ${APP_VERSION} (${CIRCLE_BRANCH})" --generate-notes -R ciderapp/cider-releases ~/Cider/dist/artifacts/*.deb ~/Cider/dist/artifacts/*.AppImage ~/Cider/dist/artifacts/*.snap ~/Cider/dist/artifacts/*.exe ~/Cider/dist/artifacts/*.yml ~/Cider/dist/artifacts/*.blockmap
|
||||||
|
|
||||||
# Orchestrate our job run sequence
|
# Orchestrate our job run sequence
|
||||||
workflows:
|
workflows:
|
||||||
|
|
|
@ -5,7 +5,6 @@ if (!process.env['CIRCLECI']) {
|
||||||
|
|
||||||
const {readFileSync, writeFile} = require('fs')
|
const {readFileSync, writeFile} = require('fs')
|
||||||
const pkg = JSON.parse(readFileSync('package.json').toString());
|
const pkg = JSON.parse(readFileSync('package.json').toString());
|
||||||
|
|
||||||
let channel = process.env['CIRCLE_BRANCH'];
|
let channel = process.env['CIRCLE_BRANCH'];
|
||||||
|
|
||||||
if (process.env['CIRCLE_BRANCH'] === 'lts') {
|
if (process.env['CIRCLE_BRANCH'] === 'lts') {
|
||||||
|
@ -20,7 +19,8 @@ channel = channel.split('/').join('-')
|
||||||
|
|
||||||
// https://circleci.com/docs/2.0/env-vars/#built-in-environment-variables
|
// https://circleci.com/docs/2.0/env-vars/#built-in-environment-variables
|
||||||
const version = pkg.version.split('.');
|
const version = pkg.version.split('.');
|
||||||
pkg.version = `${version[0]}.${version[1]}.${version[2]}-${channel}.${version[3]}`
|
const patch = version[2].split('-');
|
||||||
|
pkg.version = `${version[0]}.${version[1]}.${patch[0]}-${channel}.${patch[1]}`
|
||||||
// package.build.channel = channel
|
// package.build.channel = channel
|
||||||
pkg.publish = {
|
pkg.publish = {
|
||||||
"provider": "github",
|
"provider": "github",
|
||||||
|
|
|
@ -4,5 +4,5 @@ LATESTSHA=$(curl -s https://api.github.com/repos/ciderapp/Cider/branches/stable
|
||||||
COMMITSINCESTABLE=$(git rev-list $LATESTSHA..HEAD --count)
|
COMMITSINCESTABLE=$(git rev-list $LATESTSHA..HEAD --count)
|
||||||
VERSION=$(grep '"version":.*' package.json | cut -d '"' -f 4 | head -1)
|
VERSION=$(grep '"version":.*' package.json | cut -d '"' -f 4 | head -1)
|
||||||
echo
|
echo
|
||||||
NEWVERSION=${VERSION/-/.}.$COMMITSINCESTABLE
|
NEWVERSION=${VERSION/-/.}-$COMMITSINCESTABLE
|
||||||
npm version $NEWVERSION
|
npm version $NEWVERSION
|
Loading…
Add table
Add a link
Reference in a new issue