From 41d998db913388bdea28d10e2d3b6c92115bbd48 Mon Sep 17 00:00:00 2001 From: roberto Date: Mon, 2 Mar 2026 18:07:33 +0100 Subject: [PATCH] auto-deploy --- .gitea/workflows/build.yaml | 26 ++++++++++++++++++++++++++ package.json | 11 +++++++++++ 2 files changed, 37 insertions(+) create mode 100644 .gitea/workflows/build.yaml diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml new file mode 100644 index 0000000..72903cc --- /dev/null +++ b/.gitea/workflows/build.yaml @@ -0,0 +1,26 @@ +name: Release Electron App +run-name: Releasing ${{ gitea.ref_name }} +on: + push: + tags: + - 'v*' # This tells Gitea to ONLY run this when a tag starting with "v" is pushed + +jobs: + release-desktop: + runs-on: ubuntu-latest + container: + image: electronuserland/builder:wine + + steps: + - name: Checkout Code + uses: actions/checkout@v4 + + - name: Install Dependencies + run: npm install + + - name: Build and Publish to Gitea Releases + # The '-p always' flag tells electron-builder to upload the files to Gitea + run: npx electron-builder --linux --win -p always + env: + # Gitea Actions automatically generates this token for you during the run! + GITEA_TOKEN: ${{ gitea.token }} \ No newline at end of file diff --git a/package.json b/package.json index 504bcdc..344fa67 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,17 @@ "description": "Local-first intelligent desktop workspace", "main": ".vite/build/main.js", "private": true, + "build": { + "appId": "adiuva", + "publish": [ + { + "provider": "gitea", + "url": "http://10.0.0.119:3000", + "owner": "roberto", + "repo": "adiuva-ui" + } + ] + }, "scripts": { "start": "electron-forge start", "package": "electron-forge package",