Fix issues on automatic workflows and add ui to Github Release

This commit is contained in:
LASER-Yi 2021-03-27 20:10:36 +08:00
parent cf29c1437d
commit 21a728c13b
3 changed files with 11 additions and 1 deletions

View file

@ -7,6 +7,7 @@ jobs:
env:
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
UI_DIRECTORY: ./frontend
ASSET_DIRECTORY: ./__builds__
FETCH_DEPTH: 15 # Should be enough
steps:
- name: Checkout
@ -43,5 +44,11 @@ jobs:
run: npm run build && git add .
working-directory: ${{ env.UI_DIRECTORY }}
- name: Save UI to Asset
run: |
mkdir -p ../.${{ env.ASSET_DIRECTORY }} &&
zip -r ../.${{ env.ASSET_DIRECTORY }}/ui.zip ./ -x '*.map' -b $(mktemp -d)
working-directory: ${{ env.UI_DIRECTORY }}/build
- name: Create Release
run: release-it --ci --increment prerelease --preRelease=beta

2
.gitignore vendored
View file

@ -11,6 +11,8 @@ bazarr.pid
/bin
/.vscode
# CI
/__builds__
/package.json
/package-lock.json

View file

@ -1,7 +1,8 @@
{
"git": {
"requireCleanWorkingDir": false,
"changelog": "auto-changelog --stdout"
"changelog": "auto-changelog --stdout",
"tagName": "v${version}"
},
"github": {
"release": true,