mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-06-30 18:15:11 +00:00
[AAE-13775] Upstream js - fix issue (#8484)
* fix issue * fix issue * put back \' * fix reg for release * add missing script * remove logs
This commit is contained in:
parent
79a196a381
commit
0489992921
5
.github/workflows/upstream-js.yml
vendored
5
.github/workflows/upstream-js.yml
vendored
@ -31,11 +31,12 @@ jobs:
|
|||||||
name: Fetch the latest package version
|
name: Fetch the latest package version
|
||||||
uses: actions/github-script@v6
|
uses: actions/github-script@v6
|
||||||
env:
|
env:
|
||||||
TAG_VERSION: ${{ inputs.repo_to_update }}
|
TAG_VERSION: ${{ inputs.tag_version }}
|
||||||
with:
|
with:
|
||||||
github-token: ${{ secrets.PAT_WRITE_PKG }}
|
github-token: ${{ secrets.PAT_WRITE_PKG }}
|
||||||
script: |
|
script: |
|
||||||
const tagVersion = process.env.TAG_VERSION;
|
const tagVersion = process.env.TAG_VERSION;
|
||||||
|
console.log('tagVersion:',tagVersion);
|
||||||
const getLatestVersionOf = require('./scripts/github/update/latest-version-of.js');
|
const getLatestVersionOf = require('./scripts/github/update/latest-version-of.js');
|
||||||
|
|
||||||
const { hasVersionNew: hasVersionNewJS, latestVersion: latestVersionJS } = await getLatestVersionOf({github, context, dependencyName: 'js-api', tagVersion});
|
const { hasVersionNew: hasVersionNewJS, latestVersion: latestVersionJS } = await getLatestVersionOf({github, context, dependencyName: 'js-api', tagVersion});
|
||||||
@ -70,7 +71,7 @@ jobs:
|
|||||||
const hasVersionNewJS = process.env.HAS_NEW_JS_VERSION;
|
const hasVersionNewJS = process.env.HAS_NEW_JS_VERSION;
|
||||||
const latestVersionJS = process.env.LATEST_JS_VERSION;
|
const latestVersionJS = process.env.LATEST_JS_VERSION;
|
||||||
|
|
||||||
const checkPRAlreadyExist = require('./scripts/ci/jobs/check-pr-already-exist.js');
|
const checkPRAlreadyExist = require('./scripts/github/update/check-pr-already-exist.js');
|
||||||
let isPRWithLatestJSAlreadyAvailable = false;
|
let isPRWithLatestJSAlreadyAvailable = false;
|
||||||
|
|
||||||
if (hasVersionNewJS === 'true') {
|
if (hasVersionNewJS === 'true') {
|
||||||
|
21
scripts/github/update/check-pr-already-exist.js
Executable file
21
scripts/github/update/check-pr-already-exist.js
Executable file
@ -0,0 +1,21 @@
|
|||||||
|
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;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -16,18 +16,19 @@ module.exports = async ({github, context, dependencyName, tagVersion = 'alpha' }
|
|||||||
org: organization
|
org: organization
|
||||||
});
|
});
|
||||||
|
|
||||||
let latestPkgToUpdate = null;
|
let latestPkgToUpdate = undefined;
|
||||||
if (tagVersion === 'alpha') {
|
if (tagVersion !== 'release') {
|
||||||
console.log('alpha: taking most recent')
|
console.log('alpha: taking most recent')
|
||||||
const filteredAlphaPkgs = availablePakages.filter( (item) => item.name.match('^[0-9]*.[0-9]*.[0-9]*.A.[0-9].[0-9]*$') )
|
|
||||||
|
const filteredAlphaPkgs = availablePakages.filter( (item) => item.name.match('^[0-9]*.[0-9]*.[0-9]*.-[0-9]*$'));
|
||||||
latestPkgToUpdate = filteredAlphaPkgs[0];
|
latestPkgToUpdate = filteredAlphaPkgs[0];
|
||||||
} else {
|
} else {
|
||||||
console.log('release: taking most recent')
|
console.log('release: taking most recent')
|
||||||
const filteredReleasePkgs = availablePakages.filter( (item) => item.name.match('^[0-9]*.[0-9]*.[0-9]*.A.[0-9]*$') || item.name.match('^[0-9]*.[0-9]*.[0-9]*$') )
|
const filteredReleasePkgs = availablePakages.filter( (item) => item.name.match('^[0-9]*.[0-9]*.[0-9]*$'));
|
||||||
latestPkgToUpdate = filteredReleasePkgs[0];
|
latestPkgToUpdate = filteredReleasePkgs[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (latestPkgToUpdate === null) {
|
if (latestPkgToUpdate === undefined) {
|
||||||
console.log(`Something went wrong. Not able to find any version.`);
|
console.log(`Something went wrong. Not able to find any version.`);
|
||||||
return { hasVersionNew: 'false' };
|
return { hasVersionNew: 'false' };
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user