From 9de926ca5d1c0bc36b2ac6eca4123124dfcfe4d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=80=E8=90=8C=E5=B0=8F=E6=B1=90?= <sumneko@hotmail.com> Date: Fri, 17 Dec 2021 14:55:15 +0800 Subject: [PATCH] update publish --- .github/workflows/build.yml | 11 ++++++++++ publish.lua | 44 ++++++++++++++++--------------------- 2 files changed, 30 insertions(+), 25 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e51846b..8e55e95 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -70,3 +70,14 @@ jobs: with: name: ${{ steps.vars.outputs.PKG_BASENAME }} path: ${{ steps.vars.outputs.PKG_NAME }} + + - name: Publish release assets + uses: softprops/action-gh-release@v1 + if: startsWith(github.ref, 'refs/tags/') + with: + generate_release_notes: true + files: | + ${{ steps.vars.outputs.PKG_NAME }} + + - name: Publish VSCode market + run: vsce publish -i ${{ steps.vars.outputs.PKG_NAME }} -t ${{ matrix.platform }} -p ${{ secrets.VSCE_TOKEN }} diff --git a/publish.lua b/publish.lua index 8654849..46032cc 100644 --- a/publish.lua +++ b/publish.lua @@ -133,7 +133,7 @@ print('复制 readme ...') fs.copy_file(ROOT / 'server' / 'changelog.md', ROOT / 'changelog.md', fs.copy_options.overwrite_existing) fsu.saveFile(ROOT / 'README.md', fsu.loadFile(ROOT / 'server' / 'README.md'):gsub('%!%[build%][^\r\n]*', '')) -local out = createDirectory(version) +local out = createDirectory('test') print('输出目录为:', out) print('清理目录...') removeFiles(out)(true) @@ -143,9 +143,7 @@ local count = copyFiles(ROOT , out) { ['client'] = { ['node_modules'] = true, ['out'] = true, - ['package-lock.json'] = true, ['package.json'] = true, - ['tsconfig.json'] = true, ['3rd'] = { ['vscode-lua-doc'] = { ['doc'] = true, @@ -155,11 +153,9 @@ local count = copyFiles(ROOT , out) { }, ['server'] = { ['bin'] = true, - ['libs'] = true, ['locale'] = true, ['script'] = true, ['main.lua'] = true, - ['platform.lua'] = true, ['test'] = true, ['test.lua'] = true, ['debugger.lua'] = true, @@ -173,11 +169,9 @@ local count = copyFiles(ROOT , out) { ['logo.png'] = true, }, ['syntaxes'] = true, - ['package-lock.json'] = true, ['package.json'] = true, ['README.md'] = true, ['changelog.md'] = true, - ['tsconfig.json'] = true, ['package.nls.json'] = true, ['package.nls.zh-cn.json'] = true, } @@ -225,13 +219,13 @@ local function shell(command) print(p.stderr:read 'a') end -local vsix = ROOT / 'publish' / ('lua-' .. version .. '.vsix') +--local vsix = ROOT / 'publish' / ('lua-' .. version .. '.vsix') -shell { - 'vsce', 'package', - '-o', vsix, - cwd = out, -} +--shell { +-- 'vsce', 'package', +-- '-o', vsix, +-- cwd = out, +--} shell { 'git', 'add', '*', @@ -253,18 +247,18 @@ shell { 'git', 'push', '--tags', } -shell { - 'vsce', 'publish', - cwd = out, -} +--shell { +-- 'vsce', 'publish', +-- cwd = out, +--} -local ovsxToken = fsu.loadFile(ROOT / 'ovsx-token') -if ovsxToken then - ovsxToken = ovsxToken:match '[%w%-]+' - shell { - 'npx', 'ovsx', 'publish', vsix, - '-p', ovsxToken - } -end +--local ovsxToken = fsu.loadFile(ROOT / 'ovsx-token') +--if ovsxToken then +-- ovsxToken = ovsxToken:match '[%w%-]+' +-- shell { +-- 'npx', 'ovsx', 'publish', vsix, +-- '-p', ovsxToken +-- } +--end print('完成') -- GitLab