summaryrefslogtreecommitdiffhomepage
path: root/build.sh
AgeCommit message (Collapse)AuthorFilesLines
2025-10-22Verify that release builds did not pollute the working directoryLinus Färnstrand1-3/+18
Refuse to sign binaries or produce final bundles if building the app made the git working directory dirty. A dirty working directory is an indication that the build process changed something that it should not touch
2025-10-16Treat untracked files as a dirty working directory in build.shLinus Färnstrand1-1/+1
Previously the dirty working directory check, enforced when doing signed builds, only checked if tracked files were changed in the working directory. But unwanted untracked files could also affect the build. This commit makes the check stricter and will fail if any untracked file exist in the working directory, OR if any tracked file was changed
2025-08-08Update electron-builder to 26David Lönnhager1-1/+4
Previously, we used singleArchFiles to prevent electron from lipo'ing nseventforwarder binaries together. This does not seem to work like we want anymore, but x64ArchFiles seems to achieve the same thing. Co-authored-by: Tobias Järvelöv <tobias.jarvelov@mullvad.net>
2025-08-05Add `--boringtun` flag to build.shJoakim Hulthe1-1/+12
2025-01-30Ensure build.sh uses --locked for all signed releasesLinus Färnstrand1-4/+12
2025-01-24Pack libwg.dll and maybenot.dll for wireguard-goDavid Lönnhager1-0/+2
2025-01-22Do not clean Windows modules between building arm and x86David Lönnhager1-1/+7
2025-01-22Specify --package when trying to run relay_listLinus Färnstrand1-1/+1
2024-12-10Move pack-universal-win.sh to desktop/scripts/David Lönnhager1-1/+1
2024-12-10Pack universal installer in build scriptDavid Lönnhager1-8/+25
2024-11-19Disable fund and audit output in npm installOskar1-1/+1
2024-11-19Fix builds on ARM64 Windows hostDavid Lönnhager1-10/+18
Also build for the host architecture by default
2024-11-14Update script and code references to gui-directoryOskar1-1/+1
2024-09-04Sign talpid_openvpn_plugin.dllDavid Lönnhager1-3/+6
2024-08-15Add support for Windows ARM64Daniel Paoliello1-11/+33
2024-06-25Add a safe FFI wrapper in `wireguard-go-rs`Sebastian Holmin1-5/+1
- Add local wireguard go import - Activate DAITA and add `wgActivateDaita` and `wgReceiveEvent` FFI - Implement `start_daita` on Wireguard-go tunnel type - Mention DAITA in `wireguard-go-rs` description - Do not compile `wireguard-go-rs` on Windows - Handle DAITA closed on `nil` event - Handle daita action timeouts in libwg - Remove noisy log lines - Remove `maybenot_on_action` callback - Remove unused link to `../build/lib` for `talpid-wireguard` - Bump the `wireguard-go` submodule to a signed release tag in Mullvad's `wireguard-go` fork. - Update path to `libwg/go.sum` in verification script Also: - Use u64 instead of *mut void as log context - Make Tunnel::set_config take a &mut self - Use dyn Error instead of i32s for wg errors Co-authored-by: Joakim Hulthe <joakim@hulthe.net>
2024-05-06Update certificate logic in build scripts for Windows signing keyOskar Nyberg1-7/+9
2024-05-06Point signtool to the new signing certOskar Nyberg1-2/+1
2024-04-25Fix notarization issues after upgrading electron-builder to 24.13.3Oskar Nyberg1-0/+12
To fix issues with electron-builder and @electron/notarize this commit: * Replaces old notarization code with built-in solution in electron-builder * Moves notarization of pkg to build.sh
2024-01-25Remove debug symbol stripping from build.shLinus Färnstrand1-13/+3
2024-01-15Fix binaries paths in mac buildOskar Nyberg1-2/+3
2024-01-05Refactor loopSebastian Holmin1-2/+1
2024-01-05Fix the caching issue causing multiple rebuildsSebastian Holmin1-18/+21
2024-01-05Log message for local targetSebastian Holmin1-1/+1
2024-01-05Fix shellcheck bash lintSebastian Holmin1-2/+2
2023-10-30Create missing build/ on Windows in build.shDavid Lönnhager1-0/+2
2023-09-05Enable Apple notarization for all build server buildsOskar Nyberg1-5/+7
2023-08-31Stop building libwg and wireguard-go on WindowsDavid Lönnhager1-6/+3
2023-06-26Fix argument to `read` in build.sh that did not workLinus Färnstrand1-1/+1
2023-05-25Specify which packages and binaries to build in build.shLinus Färnstrand1-1/+11
2023-01-24Move shell-completions to build/Linus Färnstrand1-2/+2
2023-01-20Move dist-assets/relays.json to build/relays.jsonLinus Färnstrand1-1/+1
2022-10-20Print version feedback in desktop build scriptAlbin1-2/+2
2022-10-18Modify build scripts and remove c++ codeJonathan1-1/+0
Also upgrade to 0.42.0 for windows-sys library
2022-10-10Make Visual Studio/C++ projects fetch version.h from mullvad-versionLinus Färnstrand1-14/+0
2022-10-10Make electron-builder fetch version from mullvad-versionLinus Färnstrand1-12/+7
2022-10-10Use mullvad-version in build.shLinus Färnstrand1-7/+2
2022-08-23Use correct strip binary for cross-compilationDavid Lönnhager1-1/+6
2022-08-23Pack arm64 target correctlyDavid Lönnhager1-0/+9
2022-08-23Generalize comment about multiple targets in build.shDavid Lönnhager1-2/+2
2022-07-15Move build.sh logging functions to separate fileOskar Nyberg1-29/+1
2022-06-14Remove WinDns moduleDavid Lönnhager1-1/+0
2022-05-16Remove the artifact tagging code from build.shJonathan1-9/+1
Remove the build.sh code in order to move it to the ci/buildserver-build.sh script
2022-05-10Add argument HEAD to git tag --points-at HEADJonathan1-2/+1
`git tag --points-at` does not default to HEAD on earlier git versions
2022-05-10Cleanup a couple of shellcheck warningsJonathan1-4/+4
Put " around variables in order to keep shellcheck happy. These varibles were known to be defined.
2022-05-10Optionally append tag name to artifact in build.shJonathan1-1/+10
Make build.sh add a tag name to the artifact (.deb, .rpm, etc) if there exists a tag for the current commit. Does not change PRODUCT_VERSION
2022-04-25Make buildscript use correct nodeOskar Nyberg1-1/+1
2022-03-01Remove API address rotationDavid Lönnhager1-2/+0
2022-01-13Build Windows modules in debug mode in build.sh (except for optimizedDavid Lönnhager1-6/+5
builds)
2022-01-11Always move binaries to target directory on macOSOskar Nyberg1-1/+7