summaryrefslogtreecommitdiffhomepage
path: root/.github
diff options
context:
space:
mode:
authorMarkus Pettersson <markus.pettersson@mullvad.net>2023-12-14 10:53:23 +0100
committerMarkus Pettersson <markus.pettersson@mullvad.net>2023-12-14 10:53:23 +0100
commit3fc2cb848bc63492e0f91fb28ad739d6d8009fbd (patch)
tree5f44263f1cbfff94e39867f26f8a47bc904057d5 /.github
parent8894d51521090345562a7e1193627e4e0248a2c9 (diff)
parent7644269f3e6f424acdd731a90665c71058004a36 (diff)
downloadmullvadvpn-3fc2cb848bc63492e0f91fb28ad739d6d8009fbd.tar.xz
mullvadvpn-3fc2cb848bc63492e0f91fb28ad739d6d8009fbd.zip
Merge branch 'weekly-cleanup/document-adding-test-runners-des-513'
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/desktop-e2e.yml10
1 files changed, 10 insertions, 0 deletions
diff --git a/.github/workflows/desktop-e2e.yml b/.github/workflows/desktop-e2e.yml
index 96000a9c64..8594ae32bf 100644
--- a/.github/workflows/desktop-e2e.yml
+++ b/.github/workflows/desktop-e2e.yml
@@ -1,3 +1,11 @@
+# Workflow for triggering `test-manager` on select platforms.
+#
+# This is a rather complex workflow. The complexity mainly stems from these sources:
+# * figuring out which platforms to test on which runners (prepare-matrices)
+# * figuring out if the app and e2e-tests should be built on the runner (build-{linux,windows,macos})
+# or if we should download the artifacts from https://releases.mullvad.net/desktop/
+# * compiling the output from the different runners and executed platforms.
+---
name: Desktop - End-to-end tests
on:
schedule:
@@ -16,6 +24,8 @@ jobs:
- name: Generate matrix for Linux builds
shell: bash
run: |
+ # A list of VMs to run the tests on. These refer to the names defined
+ # in $XDG_CONFIG_DIR/mullvad-test/config.json on the runner.
all='["debian11","debian12","ubuntu2004","ubuntu2204","ubuntu2304","ubuntu2310","fedora39","fedora38","fedora37","fedora36"]'
oses="${{ github.event.inputs.oses }}"
echo "OSES: $oses"