diff --git a/.github/workflows/tagged-release.yml b/.github/workflows/tagged-release.yml index 3ab534c..484fcf5 100644 --- a/.github/workflows/tagged-release.yml +++ b/.github/workflows/tagged-release.yml @@ -18,7 +18,7 @@ jobs: repository: 'java-jscript' - name: "Build" run: | - cd java-jscript; node ./build.js release ${{ github.ref }} + ls -R; cd java-jscript; node ./build.js release ${{ github.ref }} - uses: "marvinpinto/action-automatic-releases@latest" with: diff --git a/build.js b/build.js index fcadb10..754eea5 100644 --- a/build.js +++ b/build.js @@ -3,7 +3,10 @@ const fs = require('fs/promises'); const pt = require('path'); const conf = require('./meta'); const { argv } = require('process'); -conf.version = argv[3].substring(1); +conf.version ??= argv[3]; + +if (conf.version.startsWith('refs/tags/')) conf.version = conf.version.substring(10); +if (conf.version.startsWith('v')) conf.version = conf.version.substring(1); async function* find(src, dst, wildcard) { const stat = await fs.stat(src);