mirror of
https://github.com/microsoft/playwright.git
synced 2024-09-11 20:37:54 +03:00
devops: bake commit SHA inside npm package (#3754)
This bakes in `//commitinfo` file with the SHA of the commit that produced given NPM package. Fixes #3743
This commit is contained in:
parent
c190310335
commit
5364e3283f
@ -157,7 +157,12 @@ if (!args.some(arg => arg === '--no-cleanup')) {
|
||||
browser.download = package.browsers.includes(browser.name);
|
||||
await writeToPackage('browsers.json', JSON.stringify(browsersJSON, null, 2));
|
||||
|
||||
// 6. Run npm pack
|
||||
// 6. Bake commit SHA into the package
|
||||
const commitSHA = spawnSync('git', ['rev-parse', 'HEAD'], {cwd: __dirname, encoding: 'utf8'});
|
||||
console.log(commitSHA.stdout.trim());
|
||||
await writeToPackage('commitinfo', commitSHA.stdout.trim());
|
||||
|
||||
// 7. Run npm pack
|
||||
const shell = os.platform() === 'win32';
|
||||
const {stdout, stderr, status} = spawnSync('npm', ['pack'], {cwd: packagePath, encoding: 'utf8', shell});
|
||||
if (status !== 0) {
|
||||
|
@ -33,3 +33,5 @@ lib/server/injected/
|
||||
!protocol.yml
|
||||
# Include browser descriptors.
|
||||
!browsers.json
|
||||
# Include commit info
|
||||
!commitinfo
|
||||
|
Loading…
Reference in New Issue
Block a user