summaryrefslogtreecommitdiffhomepage
path: root/.github/workflows/desktop-e2e.yml
AgeCommit message (Collapse)AuthorFilesLines
2025-11-03Fix E2E tests always running with GotaTun on manual triggerMarkus Pettersson1-6/+7
2025-10-23Add option to run e2e with GotaTunMarkus Pettersson1-0/+27
2025-10-01Add Ubuntu 25.10 VM to e2e testsMarkus Pettersson1-4/+5
2025-09-29Remove deprecated VMsMarkus Pettersson1-6/+6
2025-09-18Create custom action for Mullvad build envDavid Lönnhager1-40/+2
2025-09-17Add Fedora 43 VM to end-to-end testsMarkus Pettersson1-4/+5
2025-09-11Allow long filenames in git for the Windows Github runnersTobias Järvelöv1-0/+4
2025-08-28Update default end to end test VM from Debian 12 to Debian 13Markus Pettersson1-2/+2
2025-08-28Add Debian 13 VM to end to end test GHAMarkus Pettersson1-2/+2
2025-08-11Skip Linux app build when running E2E tests for tagDavid Lönnhager1-1/+4
2025-08-05Add macOS 26 to default targetsDavid Lönnhager1-2/+2
2025-08-05Add macOS 26 to E2E test workflowDavid Lönnhager1-2/+2
2025-05-26Update setup-zig actionDavid Lönnhager1-1/+1
2025-04-22Add Ubuntu 25.04 VM to end-to-end testsMarkus Pettersson1-6/+8
2025-04-11Add Fedora 42 VM to end-to-end testsMarkus Pettersson1-4/+4
2025-03-18Use pre-built `test-manager` binary for Windows testsMarkus Pettersson1-3/+26
2025-03-18Skip fetching git tags before running testsSebastian Holmin1-3/+0
It was only needed to run `mullvad-version`
2025-03-18Output app version directly from workflow stepSebastian Holmin1-25/+32
2025-03-12Fix always build `test-manager` binaryMarkus Pettersson1-4/+3
2025-03-05Build binaries only if the target platform is LinuxMarkus Pettersson1-0/+16
2025-03-05Fix build of `mullvad-version` binary being gated on wrong conditionMarkus Pettersson1-1/+0
2025-03-05Remove unnecessary desktop e2e workflow stepMarkus Pettersson1-7/+0
2025-03-05Prepare Linux build container in desktop e2e workflow alwaysMarkus Pettersson1-3/+0
2025-03-05Fix run correct desktop e2e-script on Windows and macOSMarkus Pettersson1-2/+2
2025-02-25Build Linux app in release mode for end-to-end testsMarkus Pettersson1-1/+1
We have observed the "download app" step taking a considerable amount of time. Since we are testing so many Linux platforms, it is worth spending the extra time up front compiling the app in release mode to cut the download time, since we are building the app once but the number of downloads scales with the number of tested platforms.
2025-02-25Stop checkout out `wireguard-go` recursivelyMarkus Pettersson1-4/+3
2025-02-25Cache Cargo artifacts between buildsMarkus Pettersson1-12/+21
2025-02-25Do not compile `test-manager` when compiling the test reportMarkus Pettersson1-14/+27
2025-02-25Build `test-runner` binaries as a separate stepMarkus Pettersson1-11/+50
2025-02-25Build test-manager once per e2e-test runMarkus Pettersson1-8/+85
Cache test-manager for Linux. This includes not building `test-manager` in `run/ci.sh` (by default) and building `test-manager` as a completely statically linked binary.
2025-02-25Remove `USE_MOLD` env variableMarkus Pettersson1-2/+0
Use default value instead (which is false)
2025-02-25Give `end-to-end tests` steps descriptive namesMarkus Pettersson1-6/+12
2025-02-07Update all CI to update wireguard-go submodule more explicitlyLinus Färnstrand1-3/+3
2025-02-04Correct zig versionDavid Lönnhager1-0/+2
2025-02-04Check out submodules when building app for E2E testsDavid Lönnhager1-0/+3
2025-02-04Set toolchain and target directly with RustupLinus Färnstrand1-10/+1
2025-01-24Install zig in actions workflowsDavid Lönnhager1-0/+2
2024-12-13Strip architecture suffix from Windows installer in e2e CIMarkus Pettersson1-1/+10
2024-11-26Update Actionstinyboxvk1-13/+13
Signed-off-by: tinyboxvk <13696594+tinyboxvk@users.noreply.github.com>
2024-11-14Update github actions workflowsOskar1-7/+7
2024-11-05Remove old E2E test VMs, and bump minimum supported Debian versionDavid Lönnhager1-6/+12
2024-10-22Add `--prune-tags` to e2e runner `git fetch`Sebastian Holmin1-3/+3
2024-10-21Update Rust before running end-to-end testsDavid Lönnhager1-0/+5
2024-09-26Add Fedora 41 to E2E workflowDavid Lönnhager1-3/+3
2024-09-25Add Ubuntu 24.10 VM to end-to-end testsMarkus Pettersson1-2/+2
2024-08-22Add top level `permissions` to all Github Actions workflowsLinus Färnstrand1-0/+3
The default permission on the repository is already set to read only. So in practice this makes no difference. But this makes that more explicit, and less relying on the repository being correctly configured. This also makes security scanning tools such as OpenSSF scorecard happier about the overall security of our repository.
2024-08-16Add macOS 15 to end-to-end test GHA workflowMarkus Pettersson1-2/+2
2024-08-15Add test filters field to dispatch e2e workflowDavid Lönnhager1-0/+8
2024-08-14Remove unsupported Ubuntu distros from e2e testsDavid Lönnhager1-2/+2
2024-08-14Remove unsupported Fedora distros from e2e testsDavid Lönnhager1-2/+2