From 5290486e23d7e805c10a5b55ebe01bb0e5bae02d Mon Sep 17 00:00:00 2001 From: Tim Schaub Date: Mon, 23 Sep 2019 19:24:16 +0200 Subject: [PATCH] Dev version based on time --- .github/workflows/publish.yml | 2 +- tasks/next-dev-version.js | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 tasks/next-dev-version.js diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index f03da2dd51..cb595fe167 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -18,7 +18,7 @@ jobs: run: npm ci - name: Publish 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 run build-package cd build/ol diff --git a/tasks/next-dev-version.js b/tasks/next-dev-version.js new file mode 100644 index 0000000000..02f1c5b647 --- /dev/null +++ b/tasks/next-dev-version.js @@ -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`); +}