Dev version based on time
This commit is contained in:
2
.github/workflows/publish.yml
vendored
2
.github/workflows/publish.yml
vendored
@@ -18,7 +18,7 @@ jobs:
|
|||||||
run: npm ci
|
run: npm ci
|
||||||
- name: Publish
|
- name: Publish
|
||||||
run: |
|
run: |
|
||||||
VERSION=$(npx semver $(npm view ol@dev version) --increment prerelease --preid dev)
|
VERSION=$(node tasks/next-dev-version.js)
|
||||||
npm --no-git-tag-version version ${VERSION}
|
npm --no-git-tag-version version ${VERSION}
|
||||||
npm run build-package
|
npm run build-package
|
||||||
cd build/ol
|
cd build/ol
|
||||||
|
|||||||
14
tasks/next-dev-version.js
Normal file
14
tasks/next-dev-version.js
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
const version = require('../package.json').version;
|
||||||
|
const semver = require('semver');
|
||||||
|
|
||||||
|
function nextVersion() {
|
||||||
|
const s = semver.parse(version);
|
||||||
|
if (!s) {
|
||||||
|
throw new Error(`Invalid version ${version}`);
|
||||||
|
}
|
||||||
|
return `${s.major}.${s.minor}.${s.patch}-dev.${Date.now()}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (require.main === module) {
|
||||||
|
process.stdout.write(`${nextVersion()}\n`);
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user