summaryrefslogtreecommitdiffhomepage
path: root/.github/workflows
AgeCommit message (Collapse)AuthorFilesLines
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
2024-08-09Enable permissions when calling sub workflowBug Magnet3-0/+12
2024-08-09Restructure test scriptsSebastian Holmin1-3/+3
Split functionality `ci-runtest.sh` into multiple scripts. `test-by-version.sh` can be used to test against any version of the app available on the build servers. `test-utils.sh` contains shared logic. Rename `PACKAGES_DIR` env `PACKAGE_DIR`, it's more consistent with the new CLI flag.
2024-08-08Change the way iOS end to end tests workflows are set upNiklas Berglund6-71/+195
2024-07-29Use latest `cargo-udeps` in GHAMarkus Pettersson1-3/+3
2024-07-25Limit permissions on git-commit-message-style CI jobLinus Färnstrand1-0/+2
2024-07-25Limit permissions on shellcheck CI jobLinus Färnstrand1-0/+2
2024-07-25Limit permissions on check-changelog CI jobLinus Färnstrand1-0/+4
2024-07-25Limit permissions on verify-locked-down-signatures CI jobLinus Färnstrand1-0/+3
2024-07-25Limit permissions on yamllint CI jobLinus Färnstrand1-0/+3
2024-07-25Limit permissions on yamllint CI jobLinus Färnstrand1-0/+3
2024-07-23Add some descriptive job namesMarkus Pettersson1-0/+5
2024-07-23Fix false negative in github actionMarkus Pettersson1-3/+12
Add a precondition to all os-specific test steps in the desktop end-to-end test github action which checks if there are any vms to test for the given os. . Without this check, the parsing of the vm names assumed that there would exist atleast 1, causing the parsing to fail if there were none. This would show up in the GitHub summary view as a failure, while the intention was for it to be a noop. Fix `yamllint`
2024-07-23Force changes to CODEOWNERS to be signedLinus Färnstrand1-0/+1
2024-07-23Exclude heavy compile CI jobs on changes to CODEOWNERSLinus Färnstrand2-0/+2
2024-07-18Run screenshot tests when ruby deps changeEmīls1-0/+4
Signed-off-by: Emīls <emils@mullvad.net>
2024-07-17Update wireguard-appleEmīls4-4/+4
2024-07-16Exclude ci/ directory from triggering heavy Rust CI jobsLinus Färnstrand2-0/+3
2024-07-09Update osv-scanner schedule to run every weekday morningLinus Färnstrand1-1/+1
2024-07-09Configure which CI jobs should be triggered by osv-scanner.toml changesLinus Färnstrand4-0/+4
2024-07-09Add osv-scanner CI jobLinus Färnstrand2-0/+39
Based off of googles example workflow
2024-07-03Fix test account argumentsAlbin1-3/+3
2024-06-27Re-enable screenshots for iPadNiklas Berglund1-1/+0
2024-06-26Check out necessary submodules in GitHub Actions workflowsDavid Lönnhager2-4/+10
2024-06-25Update Github actions to use `wireguard-go` as a submoduleMarkus Pettersson10-22/+74
2024-06-25Add a safe FFI wrapper in `wireguard-go-rs`Sebastian Holmin1-1/+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-06-25Run integration tests on Fedora 40Markus Pettersson1-3/+3
2024-06-19Fix for failing iOS screenshot testsNiklas Berglund2-14/+31
2024-06-17Add action to ensure clean lockfileAlbin1-0/+31
2024-06-17Add 'bias' to allowed commit message verbsDavid Lönnhager1-1/+1
2024-06-10Move iOS end to end tests to staging environmentNiklas Berglund2-2/+24
2024-06-07Add the UITests xcconfig file when running screenshot testsBug Magnet1-0/+1
2024-05-30Add the word obfuscate to the list of allowed verbsBug Magnet1-1/+1
2024-05-29Migrate to gRPCDavid Göransson1-0/+2
Co-authored-by: Jonatan Rhodin <jonatan.rhodin@mullvad.net> Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> Co-authored-by: David Lönnhager <david.l@mullvad.net>
2024-05-27Add required protobuf dependenciesBug Magnet2-0/+10
2024-05-21Add protobuf when building and running testsBug Magnet1-0/+5
2024-05-16Update GA workflowsDavid Lönnhager3-32/+17
2024-05-07Run integration tests for Ubuntu 24.04David Lönnhager1-2/+2
2024-05-06Fix e2e report dirAlbin1-1/+1
2024-04-23Bump setup-protoc action to v3David Lönnhager6-9/+9
2024-04-18Remove pointless submodule updateDavid Lönnhager1-4/+0
2024-04-16Check out wg-nt in CIDavid Lönnhager1-0/+4
2024-04-12Revert "Use faster GH runners for slow jobs"Albin1-3/+3
This reverts commit cae065cd6dfb3ee98682114c9f7ccb709e9f9772. Reverted due to unreasonable cost.
2024-04-10Add CI check for android and ios changelogsAlbin1-1/+6
2024-04-09Fix nightly iOS end-to-end tests not ranNiklas Berglund1-1/+1
2024-04-08Add settings migration tests for iOSNiklas Berglund1-1/+0
2024-04-04Update old app commit hashNiklas Berglund1-1/+1
2024-04-04Add settings migration tests for iOSNiklas Berglund2-37/+148
2024-04-04Add "wrap" to list of allowed imperative verbs in git commit messagesLinus Färnstrand1-1/+1