[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:
Maurizio Vitale 2023-04-17 16:22:41 +01:00 committed by GitHub
parent 79a196a381
commit 0489992921
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 30 additions and 7 deletions

View File

@ -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') {

View 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;
}

View File

@ -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 {