name: Create Release on: push: tags: - 'v*' workflow_dispatch: jobs: create-release: runs-on: docker steps: - name: Checkout Repository uses: actions/checkout@v3 with: token: ${{ secrets.FORGEJO_TOKEN }} - name: Set up Node.js uses: actions/setup-node@v3 with: node-version: '20' - name: Prepare, Check, Lint and Format run: | npm install npm run build cp .env.example build/.env cp package* build/ mkdir releases tar czvf releases/build.tar.gz build/ - name: Upload release uses: actions/forgejo-release@v2 with: direction: upload url: https://git.pweapon.org release-dir: releases token: ${{ secrets.FORGEJO_TOKEN }}