diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2648e63..d1143c5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,6 +16,15 @@ jobs: node-version: '22' cache: 'npm' - run: npm ci + + - name: Create Virtual .env File + # Because main.js needed physical env, we need to create virtual one to store it + run: | + $env_content = @" + HF2P_PROXY_URL=${{ secrets.HF2P_PROXY_URL }} + HF2P_SECRET_KEY=${{ secrets.HF2P_SECRET_KEY }} + "@ + Set-Content -Path .env -Value $env_content - name: Build Windows Packages run: npx electron-builder --win --publish never @@ -37,6 +46,13 @@ jobs: cache: 'npm' - run: npm ci + - name: Create Virtual .env File + run: | + cat << EOF > .env + HF2P_PROXY_URL=${{ secrets.HF2P_PROXY_URL }} + HF2P_SECRET_KEY=${{ secrets.HF2P_SECRET_KEY }} + EOF + - name: Build macOS Packages env: # Code signing @@ -71,6 +87,13 @@ jobs: cache: 'npm' - run: npm ci + - name: Create Virtual .env File + run: | + cat << EOF > .env + HF2P_PROXY_URL=${{ secrets.HF2P_PROXY_URL }} + HF2P_SECRET_KEY=${{ secrets.HF2P_SECRET_KEY }} + EOF + - name: Build Linux Packages run: | npx electron-builder --linux AppImage deb rpm --publish never @@ -117,6 +140,12 @@ jobs: run: | sudo -u builder bash << 'EOF' set -e + + cat << EOP > .env + HF2P_PROXY_URL=${{ secrets.HF2P_PROXY_URL }} + HF2P_SECRET_KEY=${{ secrets.HF2P_SECRET_KEY }} + EOP + makepkg --printsrcinfo > .SRCINFO makepkg -s --noconfirm EOF @@ -133,7 +162,6 @@ jobs: path: | *.pkg.tar.zst .SRCINFO - include-hidden-files: true release: needs: [build-windows, build-macos, build-linux, build-arch]