diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 64eda87..9b6e4b5 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -25,10 +25,14 @@ jobs: - name: Create production .env file working-directory: electron-app - run: | - echo "WS_URL=${{ secrets.WS_URL }}" > .env - echo "API_URL=${{ secrets.API_URL }}" >> .env - echo "NODE_ENV=production" >> .env + env: + WS_URL: ${{ secrets.WS_URL }} + API_URL: ${{ secrets.API_URL }} + run: node scripts/create-env.cjs + + - name: Verify .env file + working-directory: electron-app + run: type .env - name: Build TypeScript working-directory: electron-app diff --git a/electron-app/scripts/create-env.cjs b/electron-app/scripts/create-env.cjs new file mode 100644 index 0000000..55ed0ce --- /dev/null +++ b/electron-app/scripts/create-env.cjs @@ -0,0 +1,14 @@ +const fs = require('fs'); +const path = require('path'); + +const envPath = path.join(__dirname, '..', '.env'); + +const content = `WS_URL=${process.env.WS_URL || ''} +API_URL=${process.env.API_URL || ''} +NODE_ENV=production +`; + +fs.writeFileSync(envPath, content, 'utf8'); +console.log('.env file created at:', envPath); +console.log('Contents:'); +console.log(content);