building and packaging action

This commit is contained in:
Brandon Teng
2024-04-04 15:35:28 -05:00
parent 8739aa4bb3
commit 012eca3d4d
2 changed files with 17 additions and 18 deletions
Generated Vendored
+12 -13
View File
@@ -179,31 +179,30 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
Object.defineProperty(exports, "__esModule", ({ value: true })); Object.defineProperty(exports, "__esModule", ({ value: true }));
exports.getDeniedChanges = void 0; exports.getDeniedChanges = void 0;
const core = __importStar(__nccwpck_require__(2186)); const core = __importStar(__nccwpck_require__(2186));
function getDeniedChanges(changes, deniedPackages, deniedGroups) { function getDeniedChanges(changes, deniedPackages = [], deniedGroups = []) {
return __awaiter(this, void 0, void 0, function* () { return __awaiter(this, void 0, void 0, function* () {
const changesDenied = []; const changesDenied = [];
let failed = false; let hasDeniedPackage = false;
for (const change of changes) { for (const change of changes) {
change.name = change.name.toLowerCase(); const [packageName, packageVersion] = change.package_url
const packageUrl = change.package_url.toLowerCase().split('@')[0]; .toLowerCase()
if (deniedPackages) { .split('@');
for (const denied of deniedPackages) { for (const denied of deniedPackages) {
if (packageUrl === denied.split('@')[0].toLowerCase()) { const [deniedName, deniedVersion] = denied.toLowerCase().split('@');
if ((!deniedVersion || packageVersion === deniedVersion) &&
packageName === deniedName) {
changesDenied.push(change); changesDenied.push(change);
failed = true; hasDeniedPackage = true;
} }
} }
}
if (deniedGroups) {
for (const denied of deniedGroups) { for (const denied of deniedGroups) {
if (packageUrl.startsWith(denied.toLowerCase())) { if (packageName.startsWith(denied.toLowerCase())) {
changesDenied.push(change); changesDenied.push(change);
failed = true; hasDeniedPackage = true;
} }
} }
} }
} if (hasDeniedPackage) {
if (failed) {
core.setFailed('Dependency review detected denied packages.'); core.setFailed('Dependency review detected denied packages.');
} }
else { else {
Generated Vendored
+1 -1
View File
File diff suppressed because one or more lines are too long