Build default Docker image on release

Signed-off-by: Tim Hansen <timbonicus@gmail.com>
This commit is contained in:
Tim Hansen
2022-05-27 11:28:57 -06:00
committed by Tim Hansen
parent f9e2ec2551
commit f281ad17c0
6 changed files with 117 additions and 29 deletions
+1 -20
View File
@@ -57,22 +57,7 @@ async function createGitTag(octokit, commitSha, tagName) {
}
}
async function dispatchReleaseWorkflows(octokit, releaseVersion) {
console.log('Dispatching release manifest sync');
await octokit.actions.createWorkflowDispatch({
owner: 'backstage',
repo: 'backstage',
workflow_id: 'sync_release-manifest.yml',
ref: 'master',
inputs: {
version: releaseVersion,
},
});
}
async function main() {
const shouldDispatch = process.argv.includes('--dispatch-workflows');
if (!process.env.GITHUB_SHA) {
throw new Error('GITHUB_SHA is not set');
}
@@ -90,11 +75,7 @@ async function main() {
await createGitTag(octokit, commitSha, tagName);
console.log(`::set-output name=tag_name::${tagName}`);
if (shouldDispatch) {
console.log(`Dispatching release workflows for ${tagName}`);
await dispatchReleaseWorkflows(octokit, releaseVersion);
}
console.log(`::set-output name=version::${releaseVersion}`);
}
main().catch(error => {