Files
Robin Malfait 2b27d9f6a2 Improve release workflow (#2719)
* add scripts to help with automating releases

* add prepare-release and release workflows

* bump actions from v2 to v3

* use `github.ref_name` for getting the tag name

* ensure we use `**` for matching tags with slashes in them
2023-08-30 18:09:51 +02:00

16 lines
500 B
JavaScript

// Given a version, figure out what the release notes are so that we can use this to pre-fill the
// relase notes on a GitHub release for the current version.
let path = require('path')
let { execSync } = require('child_process')
let tag = process.argv[2] || execSync(`git describe --tags --abbrev=0`).toString().trim()
let pkgPath = path.resolve(
__dirname,
'..',
'packages',
tag.slice(0, tag.indexOf('@', 1)).replace('/', '-')
)
console.log('./' + path.relative(process.cwd(), pkgPath))