@yuki-no/plugin-release-tracking
Version:
Release tracking plugin for yuki-no - Tracks release status for commits and manages issue labels/comments automatically
9 lines (8 loc) • 534 B
JavaScript
import { getMultilineInput } from '@yuki-no/plugin-sdk/utils/input';
const DEFAULT_RELEASE_TRACKING_LABELS = ['pending'];
export const getReleaseTrackingLabels = (github) => {
const rawReleaseLabels = getMultilineInput('YUKI_NO_RELEASE_TRACKING_LABELS', DEFAULT_RELEASE_TRACKING_LABELS);
const releaseTrackingLabels = excludeFrom(rawReleaseLabels, github.configuredLabels);
return releaseTrackingLabels;
};
const excludeFrom = (excludeSource, reference) => excludeSource.filter(sourceEl => !reference.includes(sourceEl));