mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
[PRODENG-211] integrate JS-API with monorepo (part 1) (#9081)
* integrate JS-API with monorepo * [ci:force] fix token issue [ci:force] migrate docs folder [ci:force] clean personal tokens * [ci:force] gha workflow support * [ci:force] npm publish target * fix js-api test linting * [ci:force] fix test linting, mocks, https scheme * [ci:force] fix https scheme * [ci:force] typescript mappings * [ci:force] update scripts * lint fixes * linting fixes * fix linting * [ci:force] linting fixes * linting fixes * [ci:force] remove js-api upstream and corresponding scripts * [ci:force] jsdoc fixes * fix jsdoc linting * [ci:force] jsdoc fixes * [ci:force] jsdoc fixes * jsdoc fixes * jsdoc fixes * jsdoc fixes * [ci:force] fix jsdoc * [ci:force] reduce code duplication * replace 'chai' expect with node.js assert * replace 'chai' expect with node.js assert * [ci:force] remove chai and chai-spies for js-api testing * [ci:force] cleanup and fix imports * [ci:force] fix linting * [ci:force] fix unit test * [ci:force] fix sonar linting findings * [ci:force] switch activiti api models to interfaces (-2.5% reduction of bundle) * [ci:force] switch activiti api models to interfaces * [ci:force] switch AGS api models to interfaces * [ci:force] switch AGS api models to interfaces * [ci:force] switch search api models to interfaces * [ci:force] switch content api models to interfaces where applicable
This commit is contained in:
@@ -11,7 +11,8 @@ eval projects=( "adf-core"
|
||||
"adf-testing"
|
||||
"adf-process-services"
|
||||
"adf-process-services-cloud"
|
||||
"eslint-plugin-eslint-angular" )
|
||||
"eslint-plugin-eslint-angular"
|
||||
"js-api" )
|
||||
|
||||
show_help() {
|
||||
echo "Usage: npm-check-bundles.sh"
|
||||
|
@@ -1,21 +0,0 @@
|
||||
module.exports = async ({github, context, version}) => {
|
||||
|
||||
const BRANCH_TO_CREATE = 'upstream-dependencies';
|
||||
|
||||
const { data: prs } = await github.rest.pulls.list({
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
state: 'open',
|
||||
head: `${context.repo.owner}:${BRANCH_TO_CREATE}`,
|
||||
base: 'develop'
|
||||
});
|
||||
|
||||
if (prs?.length > 0) {
|
||||
const title = prs[0].title;
|
||||
const result = title.match(version);
|
||||
return result?.length > 0 ? true : false;
|
||||
}
|
||||
return false;
|
||||
|
||||
}
|
||||
|
@@ -1,46 +0,0 @@
|
||||
module.exports = async ({github, context, dependencyName, tagVersion = 'alpha' }) => {
|
||||
|
||||
console.log('owner', context.repo.owner)
|
||||
const organization = 'alfresco';
|
||||
const dependencyFullName = `@${organization}/${dependencyName}`;
|
||||
|
||||
console.log('Looking versions for: ', dependencyFullName);
|
||||
|
||||
const pjson = require('../../../package.json');
|
||||
const currentDependency = pjson?.dependencies[dependencyFullName];
|
||||
console.log('current from package.json:', currentDependency);
|
||||
|
||||
const { data: availablePakages } = await github.rest.packages.getAllPackageVersionsForPackageOwnedByOrg({
|
||||
package_type: 'npm',
|
||||
package_name: dependencyName,
|
||||
org: organization
|
||||
});
|
||||
|
||||
let latestPkgToUpdate = undefined;
|
||||
if (tagVersion !== 'latest') {
|
||||
console.log('alpha: taking most recent')
|
||||
|
||||
const filteredAlphaPkgs = availablePakages.filter( (item) => item.name.match('^[0-9]*.[0-9]*.[0-9]*.-[0-9]*$'));
|
||||
latestPkgToUpdate = filteredAlphaPkgs[0];
|
||||
} else {
|
||||
console.log('release: taking most recent')
|
||||
const filteredReleasePkgs = availablePakages.filter( (item) => item.name.match('^[0-9]*.[0-9]*.[0-9]*$'));
|
||||
latestPkgToUpdate = filteredReleasePkgs[0];
|
||||
}
|
||||
|
||||
if (latestPkgToUpdate === undefined) {
|
||||
console.log(`Something went wrong. Not able to find any version.`);
|
||||
return { hasVersionNew: 'false' };
|
||||
} else {
|
||||
console.log(`latest tag:${tagVersion} from NPM: `, latestPkgToUpdate.name);
|
||||
|
||||
if (currentDependency === latestPkgToUpdate?.name) {
|
||||
console.log(`There is no new version published for ${dependencyFullName}.`);
|
||||
return { hasVersionNew: 'false' };
|
||||
} else {
|
||||
return { hasVersionNew: 'true', latestVersion: latestPkgToUpdate?.name };
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -18,7 +18,8 @@ eval projects=( "cli"
|
||||
"insights"
|
||||
"testing"
|
||||
"extensions"
|
||||
"eslint-angular" )
|
||||
"eslint-angular"
|
||||
"js-api" )
|
||||
|
||||
cd `dirname $0`
|
||||
|
||||
|
Reference in New Issue
Block a user