workflows,scripts: migrate to use GITHUB_OUTPUT
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
@@ -19,6 +19,7 @@
|
||||
const { Octokit } = require('@octokit/rest');
|
||||
const path = require('path');
|
||||
const fs = require('fs-extra');
|
||||
const { EOL } = require('os');
|
||||
|
||||
const baseOptions = {
|
||||
owner: 'backstage',
|
||||
@@ -64,6 +65,9 @@ async function main() {
|
||||
if (!process.env.GITHUB_TOKEN) {
|
||||
throw new Error('GITHUB_TOKEN is not set');
|
||||
}
|
||||
if (!process.env.GITHUB_OUTPUT) {
|
||||
throw new Error('GITHUB_OUTPUT environment variable not set');
|
||||
}
|
||||
|
||||
const commitSha = process.env.GITHUB_SHA;
|
||||
const octokit = new Octokit({ auth: process.env.GITHUB_TOKEN });
|
||||
@@ -74,8 +78,11 @@ async function main() {
|
||||
console.log(`Creating release tag ${tagName} at ${commitSha}`);
|
||||
await createGitTag(octokit, commitSha, tagName);
|
||||
|
||||
console.log(`::set-output name=tag_name::${tagName}`);
|
||||
console.log(`::set-output name=version::${releaseVersion}`);
|
||||
await fs.appendFile(process.env.GITHUB_OUTPUT, `tag_name=${tagName}${EOL}`);
|
||||
await fs.appendFile(
|
||||
process.env.GITHUB_OUTPUT,
|
||||
`version=${releaseVersion}${EOL}`,
|
||||
);
|
||||
}
|
||||
|
||||
main().catch(error => {
|
||||
|
||||
Reference in New Issue
Block a user