Skip to content
Snippets Groups Projects
dispatch-release.mjs 947 B
Newer Older
import got from 'got';
import { options } from './utils/options.mjs';
const version = options.release;
const tag = options.tag || 'latest';
const dry = options.dryRun;
console.log(`Dispatching version: ${version}`);
  if (dry) {
    console.log('DRY-RUN: done.');
  await got(
    `https://api.github.com/repos/${process.env.GITHUB_REPOSITORY}/dispatches`,
    {
      headers: {
        'user-agent': 'Renovate release helper',
        authorization: `token ${process.env.GITHUB_TOKEN}`,
      },
      json: {
        event_type: 'renovate-release',
        // max 10 keys here, https://github.com/peter-evans/repository-dispatch#client-payload
        client_payload: {
          sha: process.env.GITHUB_SHA,
          ref: process.env.GITHUB_REF,
          version,
  console.warn(e.toString());