Skip to content
Snippets Groups Projects
tag-release.js 593 B
Newer Older
Julia Friesel's avatar
Julia Friesel committed
const { exec } = require('child_process')

module.exports = () => {
  return new Promise((resolve, reject) => {
    const version = require('../package.json').version
    exec(`git tag v${version}`, err => {
      if (err) {
        console.error(`There was a problem creating the new tag. Typically, this happens when it already exists, in which case you can delete it with
git tag -d <name of tag>
or you might not have made the file executable yet, which you can do by running
chmod +x ./tools/tag-release`)
        reject(err.message)
      } else {
        resolve()
      }
    })
  })
}