summaryrefslogtreecommitdiffhomepage
path: root/ci
AgeCommit message (Collapse)AuthorFilesLines
2024-07-18Clean up browsers who's signature does not match betterLinus Färnstrand1-0/+1
2024-07-18Publish browsers from workdir to always get the latestLinus Färnstrand1-1/+1
Avoids publishing only deb or only rpm if the download for some reason only fetched one
2024-07-18Copy browser artifact instead of linkingLinus Färnstrand1-1/+2
Works cross filesystems
2024-07-18Update rexml to 3.3.2 for fastlaneEmīls1-1/+1
Signed-off-by: Emīls <emils@mullvad.net>
2024-07-16Fix shellcheck complaintsLinus Färnstrand1-2/+2
2024-07-16Make browser download script store its state in the script dirLinus Färnstrand1-1/+3
Keeps its data close and uses tmp less. Easier to find
2024-07-16Silence noisy output from wgetLinus Färnstrand1-2/+2
2024-07-16Clean up browser download tmp dir with a trapLinus Färnstrand1-3/+5
Makes sure it's deleted even if the script dies prematurely
2024-07-16Add -f flag to ln to overwrite destination when it existsLinus Färnstrand1-1/+1
2024-07-04Update Gemfile on CI VMBug Magnet2-65/+66
2024-06-25Update build server scriptsMarkus Pettersson2-0/+2
Fix the build server scripts for Linux and Android by checking out the wireguard-go submodule.
2024-06-25Add a safe FFI wrapper in `wireguard-go-rs`Sebastian Holmin1-5/+0
- 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-06-25Add _x86_64 to the browser installer filesLinus Färnstrand1-5/+12
2024-06-25Separate Linux repository creation from app buildLinus Färnstrand15-227/+943
Creates a standalone service responsible for building deb/rpm repositories and uploading them. This means the app build scripts no longer do this. Instead the app is just sent to the "inbox" of the repository service. A separate script for downloading and verifying the Mullvad Browser is added, which allows adding the browser into the same repositories
2024-05-10Remove Ubuntu 23.04 (Lunar) from apt repositoryLinus Färnstrand1-1/+1
2024-05-10Add Ubuntu 24.04 (Noble) to apt repositoryLinus Färnstrand1-1/+1
2024-05-06Update certificate logic in build scripts for Windows signing keyOskar Nyberg1-1/+1
2024-03-06Add david.goransson's GPG keyLinus Färnstrand1-0/+35
2024-03-05Fix shellcheck warnings and notesJoakim Hulthe2-4/+4
2024-02-22Replace Oskar's GPG public key file with armored versionOskar Nyberg1-0/+0
2024-02-02Fix `shellcheck` lints of our various bash scriptsSebastian Holmin11-8/+18
The following lints have been fixed: SC2046,SC2086,SC2068,SC2148,SC2007,SC2004,SC2006, SC2164,SC2145,SC1091,SC2034,SC2155.
2024-02-02Update buildserver-upload.sh to use configurable server domainsLinus Färnstrand3-8/+11
2024-02-02Update buildserver-config.sh to use cdn domainsLinus Färnstrand1-3/+3
2024-01-26Remove Jonathan's gpg key while he's on leaveOskar Nyberg1-34/+0
2024-01-25Update Mullvad's signing signing key to include new third party sigsLinus Färnstrand1-58/+82
Added signatures from the Tor browser key (nice colab <3) Added signature from Georg Koppen who attached their own sig at the same time
2023-12-05Add Ubuntu 23.10 (Mantic) to DEB repositoryLinus Färnstrand1-2/+6
2023-11-30Remove Andrej's GPG keyEmīls1-113/+0
2023-11-20Publish play apkAlbin1-1/+1
This commit changes so that the play apk is built and published in addition to the previously published bundle. This change primarily simplifies getting ahold of builds for testing.
2023-11-16Upload RPMs to repository server on buildsLinus Färnstrand4-26/+73
2023-11-16Add script for preparing RPM repositories on build serverLinus Färnstrand3-2/+68
2023-11-14Configure upload dir and container cache volumes in buildserver-configLinus Färnstrand3-2/+12
2023-10-20Add APT repository preparation and upload scriptsLinus Färnstrand4-0/+171
Build an apt/deb repository on builds and store locally on the build server. Also push it to development infra instantly. Push to staging if it's a release. And store locally for manual push to production later
2023-10-20Add build server support for additional android artifactsAlbin1-1/+3
2023-10-19Prevent keyboard input when generating version nameAlbin1-1/+1
2023-10-19Use new upload dir in android build scriptAlbin1-1/+1
2023-10-19Simplify android build script tag logicAlbin1-5/+3
2023-10-19Fix tag insertion in flavor buildsAlbin1-7/+1
This fix ensures that the tag is inserted in the correct place of flavored builds. Previously: MullvadVPN-<version>.play+<tag>.aab Fixed: MullvadVPN-<version>+<tag>.play.aab
2023-10-19Fix tag formatting in artifact namesAlbin1-2/+2
This fix changes from removing dissallowed tag characters to instead replace them with a hyphen.
2023-10-19Add Markus gpg keyLinus Färnstrand1-0/+35
2023-10-17Add platform to checksums file in buildserver-build scriptsOskar Nyberg3-7/+7
2023-10-09Refer to ssh config hosts in buildserver-upload.shOskar Nyberg1-2/+1
2023-10-09Revert "Remove Jonathan's gpg key while he's on leave"Oskar Nyberg1-0/+34
This reverts commit 7d89e4ec89955ea64288373cffcab3981b2326b1.
2023-10-06Fix signature verification path extractionAlbin1-1/+1
This commit fixes a problem where the path extraction would only extract paths up until any path containing a `*` character. This commit also removes an unwanted backslash in the path matching portion of the `sed` command, since the backslash is not special within the list according to the documentation: https://www.gnu.org/software/sed/manual/html_node/Regular-Expressions.html
2023-09-29Sign deb and rpm artifacts in buildserver-build.shLinus Färnstrand1-0/+15
2023-09-21Support new bundle name in the build server scriptAlbin1-1/+7
This fix makes sure that both `*.play.aab` and `*.aab` bundles are supported and get the correct names. Ideally the `sed` command which this commit touches would be able to add the suffix using a small tweak to the pattern like this: `(MullvadVPN-.*-dev-.*)(\.apk|\.play\.aab|\.aab)` However, that pattern would result in the suffix being incorrectly placed due the greedy nature of `sed` like the "incorrect" one below: MullvadVPN-<version>.play+suffix.aab (incorrect) MullvadVPN-<version>+suffix.play.aab (correct)
2023-09-21Fix generated android version in build scriptAlbin1-1/+1
2023-09-21Fix containerized build return codeAlbin1-1/+1
2023-09-21Fix call to generate versionAlbin1-1/+5
2023-09-21Unify android build server script with the desktop equivalentAlbin1-29/+63
The scripts deviated some time ago so this commits aims to unify the android script with the desktop equivalent in terms of its structure as well as how it handles versioning and artifacts.
2023-09-21Use unique cargo volumes for android buildsAlbin1-0/+2