diff --git a/Dockerfile.builder b/Dockerfile.builder index 66a0de1..b487e2d 100644 --- a/Dockerfile.builder +++ b/Dockerfile.builder @@ -36,21 +36,16 @@ COPY . . RUN node -e "const fs=require('fs'); const p='src-tauri/tauri.conf.json'; const c=JSON.parse(fs.readFileSync(p,'utf8')); c.bundle.createUpdaterArtifacts=false; fs.writeFileSync(p, JSON.stringify(c,null,2)+'\\n')" RUN npm run bundle:windows -RUN npm run bundle:deb RUN set -eux; \ mkdir -p /desktop-artifacts; \ win="$(find src-tauri/target/x86_64-pc-windows-msvc/release/bundle/nsis -maxdepth 1 -type f -name '*-setup.exe' -print -quit)"; \ - deb="$(find src-tauri/target/release/bundle/deb -maxdepth 1 -type f -name '*.deb' -print -quit)"; \ test -n "$win"; \ - test -n "$deb"; \ cp "$win" /desktop-artifacts/fieldlens-print-windows-x64-setup.exe; \ - cp "$deb" /desktop-artifacts/fieldlens-print-linux-x64.deb; \ win_sha="$(sha256sum /desktop-artifacts/fieldlens-print-windows-x64-setup.exe | awk '{print $1}')"; \ - deb_sha="$(sha256sum /desktop-artifacts/fieldlens-print-linux-x64.deb | awk '{print $1}')"; \ - sha256sum /desktop-artifacts/fieldlens-print-windows-x64-setup.exe /desktop-artifacts/fieldlens-print-linux-x64.deb > /desktop-artifacts/SHA256SUMS; \ + sha256sum /desktop-artifacts/fieldlens-print-windows-x64-setup.exe > /desktop-artifacts/SHA256SUMS; \ version="$(node -p "require('./package.json').version")"; \ - printf '{\n "version": "%s",\n "notes": "FieldLens Print desktop update",\n "downloads": {\n "windows-x86_64": {\n "url": "https://fieldlens.arrowstack.dev/downloads/fieldlens-print-windows-x64-setup.exe",\n "sha256": "%s"\n },\n "linux-x86_64-deb": {\n "url": "https://fieldlens.arrowstack.dev/downloads/fieldlens-print-linux-x64.deb",\n "sha256": "%s"\n }\n }\n}\n' "$version" "$win_sha" "$deb_sha" > /desktop-artifacts/release.json + printf '{\n "version": "%s",\n "notes": "FieldLens Print desktop update",\n "downloads": {\n "windows-x86_64": {\n "url": "https://fieldlens.arrowstack.dev/downloads/fieldlens-print-windows-x64-setup.exe",\n "sha256": "%s"\n },\n "linux-x86_64-deb": {\n "url": "https://fieldlens-desktop-linux-build.arrowstack.dev/fieldlens-print-linux-x64.deb"\n }\n }\n}\n' "$version" "$win_sha" > /desktop-artifacts/release.json FROM nginx:1.27-alpine COPY --from=build /desktop-artifacts /usr/share/nginx/html