name: Build Nuxt App on: push: branches: - master jobs: build: runs-on: docker defaults: run: working-directory: quibot-web steps: - name: Checkout uses: actions/checkout@v4 - name: Setup Node uses: actions/setup-node@v4 with: node-version: 20 - name: Install dependencies run: | apt update apt install -y zip npm install - name: Build Nuxt app run: npm run build - name: Prepare package run: | mkdir -p dist_package cp -r .output dist_package/ cp package.json dist_package/ cp package-lock.json dist_package/ || true - name: Create zip run: | cd dist_package zip -r ../quibot-web.zip . # Create or update release and upload asset - name: Upload Release uses: softprops/action-gh-release@v1 with: tag_name: latest name: Latest Build files: quibot-web/quibot-web.zip env: GITHUB_TOKEN: ${{ secrets.GITEATOKEN }}