diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 00000000..fab1059d --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,42 @@ +name: Build moviepilot frontend + +on: + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Release version + id: release_version + run: | + frontend_version=$(jq -r '.version' package.json) + echo "frontend_version=v$frontend_version" >> $GITHUB_ENV + + - name: Setup node + uses: actions/setup-node@v3 + with: + node-version: '18' + cache: 'yarn' + + - name: Build frontend + id: build_frontend + run: | + yarn + yarn build + zip -r dist.zip dist + + - name: Generate Release + uses: softprops/action-gh-release@v1 + with: + tag_name: ${{ env.frontend_version }} + name: ${{ env.frontend_version }} + draft: false + prerelease: false + files: | + dist.zip + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file