fix: Test release
parent
7cbbde6d9f
commit
ab2ea0974a
|
@ -20,3 +20,8 @@ inputs:
|
||||||
description: 'The preset from Conventional Changelog to use'
|
description: 'The preset from Conventional Changelog to use'
|
||||||
default: 'angular'
|
default: 'angular'
|
||||||
required: false
|
required: false
|
||||||
|
|
||||||
|
tag-prefix:
|
||||||
|
description: 'Prefix that is used for the git tag'
|
||||||
|
default: 'v'
|
||||||
|
required: false
|
||||||
|
|
|
@ -25,18 +25,18 @@ module.exports = {
|
||||||
|
|
||||||
switch (releaseType) {
|
switch (releaseType) {
|
||||||
case 'major':
|
case 'major':
|
||||||
major = major + 1
|
major = parseInt(major, 10) + 1
|
||||||
minor = 0
|
minor = 0
|
||||||
patch = 0
|
patch = 0
|
||||||
break
|
break
|
||||||
|
|
||||||
case 'minor':
|
case 'minor':
|
||||||
minor = minor + 1
|
minor = parseInt(minor, 10) + 1
|
||||||
patch = 0
|
patch = 0
|
||||||
break
|
break
|
||||||
|
|
||||||
default:
|
default:
|
||||||
patch = patch + 1
|
patch = parseInt(patch, 10) + 1
|
||||||
}
|
}
|
||||||
|
|
||||||
// Update the package.json with the new version
|
// Update the package.json with the new version
|
||||||
|
|
30
src/index.js
30
src/index.js
|
@ -2,6 +2,7 @@ const core = require('@actions/core')
|
||||||
const github = require('@actions/github')
|
const github = require('@actions/github')
|
||||||
const conventionalChangelog = require('conventional-changelog')
|
const conventionalChangelog = require('conventional-changelog')
|
||||||
const conventionalRecommendedBump = require('conventional-recommended-bump')
|
const conventionalRecommendedBump = require('conventional-recommended-bump')
|
||||||
|
const fs = require('fs')
|
||||||
|
|
||||||
const git = require('./helpers/git')
|
const git = require('./helpers/git')
|
||||||
const packageJson = require('./helpers/packageJson')
|
const packageJson = require('./helpers/packageJson')
|
||||||
|
@ -10,6 +11,7 @@ async function run() {
|
||||||
try {
|
try {
|
||||||
const githubToken = core.getInput('github-token', { required: true })
|
const githubToken = core.getInput('github-token', { required: true })
|
||||||
const commitMessage = core.getInput('git-message')
|
const commitMessage = core.getInput('git-message')
|
||||||
|
const tagPrefix = core.getInput('tag-prefix')
|
||||||
const preset = core.getInput('preset')
|
const preset = core.getInput('preset')
|
||||||
|
|
||||||
// Make the Github token secret
|
// Make the Github token secret
|
||||||
|
@ -17,21 +19,37 @@ async function run() {
|
||||||
|
|
||||||
core.info(`Using "${preset}" preset`)
|
core.info(`Using "${preset}" preset`)
|
||||||
|
|
||||||
// conventionalChangelog({
|
|
||||||
// preset: 'angular',
|
|
||||||
// }).pipe(process.stdout)
|
|
||||||
|
|
||||||
conventionalRecommendedBump({ preset }, (error, recommendation) => {
|
conventionalRecommendedBump({ preset }, (error, recommendation) => {
|
||||||
if (error) {
|
if (error) {
|
||||||
core.setFailed(error.message)
|
core.setFailed(error.message)
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
const package = packageJson.bump(
|
core.info(`Recommended release type: ${recommendation.releaseType}`)
|
||||||
|
|
||||||
|
const jsonPackage = packageJson.bump(
|
||||||
packageJson.get(),
|
packageJson.get(),
|
||||||
recommendation.releaseType,
|
recommendation.releaseType,
|
||||||
)
|
)
|
||||||
|
|
||||||
core.info(`New version: ${package.version}`)
|
core.info(`New version: ${jsonPackage.version}`)
|
||||||
|
|
||||||
|
const changelogStream = conventionalChangelog({
|
||||||
|
preset,
|
||||||
|
releaseCount: 5,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
version: jsonPackage.version,
|
||||||
|
currentTag: `${tagPrefix}${jsonPackage.version}`,
|
||||||
|
tagPrefix
|
||||||
|
},
|
||||||
|
)
|
||||||
|
|
||||||
|
changelogStream
|
||||||
|
.pipe(fs.createWriteStream('CHANGELOG.md'))
|
||||||
|
.on('finish', () => {
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue