mirror of https://github.com/alibaba/ice.git
feat: support custom publish verison
This commit is contained in:
parent
5dcc4e7b69
commit
cee75a29b1
|
@ -17,7 +17,7 @@
|
||||||
"version:check": "ts-node ./scripts/version-check.ts",
|
"version:check": "ts-node ./scripts/version-check.ts",
|
||||||
"publish": "ts-node ./scripts/publish-package.ts",
|
"publish": "ts-node ./scripts/publish-package.ts",
|
||||||
"publish:beta": "PUBLISH_TYPE=beta ts-node ./scripts/publishPackageWithDistTag.ts",
|
"publish:beta": "PUBLISH_TYPE=beta ts-node ./scripts/publishPackageWithDistTag.ts",
|
||||||
"publish:next": "PUBLISH_TYPE=next ts-node ./scripts/publishPackageWithDistTag.ts",
|
"publish:next": "PUBLISH_TYPE=next VERSION_PREFIX=rc ts-node ./scripts/publishPackageWithDistTag.ts",
|
||||||
"sync": "ts-node ./scripts/sync.ts",
|
"sync": "ts-node ./scripts/sync.ts",
|
||||||
"rollback": "ts-node ./scripts/rollback.ts",
|
"rollback": "ts-node ./scripts/rollback.ts",
|
||||||
"owner": "ts-node ./scripts/owner.ts",
|
"owner": "ts-node ./scripts/owner.ts",
|
||||||
|
|
|
@ -8,7 +8,8 @@ import { setPublishedPackages } from './published-info';
|
||||||
import { IPackageInfo, getPackageInfos, getVersionPrefix } from './getPackageInfos';
|
import { IPackageInfo, getPackageInfos, getVersionPrefix } from './getPackageInfos';
|
||||||
|
|
||||||
const PUBLISH_TYPE = process.env.PUBLISH_TYPE || 'beta';
|
const PUBLISH_TYPE = process.env.PUBLISH_TYPE || 'beta';
|
||||||
const DIST_TAG_REG = new RegExp(`([^-]+)-${PUBLISH_TYPE}\\.(\\d+)`);
|
const VERSION_PREFIX = process.env.VERSION_PREFIX || PUBLISH_TYPE;
|
||||||
|
const DIST_TAG_REG = new RegExp(`([^-]+)-${VERSION_PREFIX}\\.(\\d+)`);
|
||||||
|
|
||||||
interface ITagPackageInfo extends IPackageInfo {
|
interface ITagPackageInfo extends IPackageInfo {
|
||||||
distTagVersion: string;
|
distTagVersion: string;
|
||||||
|
@ -34,7 +35,7 @@ function getVersionInfo(packageInfo: IPackageInfo, tag: string): ITagPackageInfo
|
||||||
if (matched && matched[1] === localVersion && matched[2]) {
|
if (matched && matched[1] === localVersion && matched[2]) {
|
||||||
distTagVersion = Number(matched[2]) + 1;
|
distTagVersion = Number(matched[2]) + 1;
|
||||||
}
|
}
|
||||||
version += `-${tag}.${distTagVersion}`;
|
version += `-${VERSION_PREFIX}.${distTagVersion}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
return Object.assign({}, packageInfo, { distTagVersion: version });
|
return Object.assign({}, packageInfo, { distTagVersion: version });
|
||||||
|
|
Loading…
Reference in New Issue