@@ -35660,6 +35660,8 @@ module.exports = async function run() {
3566035660 wip,
3566135661 subjectPattern,
3566235662 subjectPatternError,
35663+ headerPattern,
35664+ headerPatternCorrespondence,
3566335665 validateSingleCommit,
3566435666 validateSingleCommitMatchesPrTitle,
3566535667 githubBaseUrl,
@@ -35714,7 +35716,9 @@ module.exports = async function run() {
3571435716 scopes,
3571535717 requireScope,
3571635718 subjectPattern,
35717- subjectPatternError
35719+ subjectPatternError,
35720+ headerPattern,
35721+ headerPatternCorrespondence
3571835722 });
3571935723
3572035724 if (validateSingleCommit) {
@@ -35753,7 +35757,9 @@ module.exports = async function run() {
3575335757 scopes,
3575435758 requireScope,
3575535759 subjectPattern,
35756- subjectPatternError
35760+ subjectPatternError,
35761+ headerPattern,
35762+ headerPatternCorrespondence
3575735763 });
3575835764 } catch (error) {
3575935765 throw new Error(
@@ -35844,6 +35850,18 @@ module.exports = function parseConfig() {
3584435850 );
3584535851 }
3584635852
35853+ let headerPattern;
35854+ if (process.env.INPUT_HEADERPATTERN) {
35855+ headerPattern = ConfigParser.parseString(process.env.INPUT_HEADERPATTERN);
35856+ }
35857+
35858+ let headerPatternCorrespondence;
35859+ if (process.env.INPUT_HEADERPATTERNCORRESPONDENCE) {
35860+ headerPatternCorrespondence = ConfigParser.parseString(
35861+ process.env.INPUT_HEADERPATTERNCORRESPONDENCE
35862+ );
35863+ }
35864+
3584735865 let wip;
3584835866 if (process.env.INPUT_WIP) {
3584935867 wip = ConfigParser.parseBoolean(process.env.INPUT_WIP);
@@ -35880,6 +35898,8 @@ module.exports = function parseConfig() {
3588035898 wip,
3588135899 subjectPattern,
3588235900 subjectPatternError,
35901+ headerPattern,
35902+ headerPatternCorrespondence,
3588335903 validateSingleCommit,
3588435904 validateSingleCommitMatchesPrTitle,
3588535905 githubBaseUrl,
@@ -35902,11 +35922,25 @@ const defaultTypes = Object.keys(conventionalCommitTypes.types);
3590235922
3590335923module.exports = async function validatePrTitle(
3590435924 prTitle,
35905- {types, scopes, requireScope, subjectPattern, subjectPatternError} = {}
35925+ {
35926+ types,
35927+ scopes,
35928+ requireScope,
35929+ subjectPattern,
35930+ subjectPatternError,
35931+ headerPattern,
35932+ headerPatternCorrespondence
35933+ } = {}
3590635934) {
3590735935 if (!types) types = defaultTypes;
3590835936
3590935937 const {parserOpts} = await conventionalCommitsConfig();
35938+ if (headerPattern) {
35939+ parserOpts.headerPattern = headerPattern;
35940+ }
35941+ if (headerPatternCorrespondence) {
35942+ parserOpts.headerCorrespondence = headerPatternCorrespondence;
35943+ }
3591035944 const result = parser(prTitle, parserOpts);
3591135945
3591235946 function printAvailableTypes() {
0 commit comments