summaryrefslogtreecommitdiffhomepage
path: root/.github/workflows
AgeCommit message (Collapse)AuthorFilesLines
2024-10-01Change syntaxNiklas Berglund1-1/+1
2024-10-01Run mockapi tests 10 times nightlyNiklas Berglund1-1/+1
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-09-25Run android-validate-gradle-wrapper on every matching pushLinus Färnstrand1-2/+2
This prevents the following possible ways of commiting a malicious gradle-wrapper.jar to the repository: * Commiting to another path than the one previously specified * Pushing to `main` without going through a PR
2024-09-20Clean up actions and workflows from cbindgenAlbin2-8/+0
2024-09-20Revert silencing `RUSTSEC-2024-0370` in `cargo audit`Markus Pettersson1-6/+2
2024-09-17Disable the *scheduled* OSV scanner run on pushesLinus Färnstrand1-2/+0
This job should only run on a daily schedule. There is a separate workflow for running on PRs. The reason for disabling it is that it currently runs on every merge, but even if it fails, the PR owner is not notified.
2024-09-17Fix ensure clean lockfile taskDavid Göransson1-0/+5
2024-09-16Install `cbindgen` in `rust-unused-dependencies` workflowMarkus Pettersson1-0/+6
2024-09-09Ignore RUSTSEC-2024-0370 in audit workflowDavid Lönnhager1-2/+6
2024-09-06Install cbindgen in build script and workflowAlbin1-0/+2
Temporary fix to address maybenot.h (checked in) sometimes needing to be re-generated due to how `make` looks at last-modifications while git neither stores nor consistently sets modification metadata on file checkout. NOTE: The version should match the one used in the checked in maybenot.h file.
2024-09-06Add daita grpc and uiAlbin1-0/+3
2024-09-06Check out wireguard-go-rs recursively in workflowAlbin3-2/+7
2024-08-29Add action to validate gradle wrapperAlbin1-0/+18
2024-08-29Move osv-scanner CI permissions down to jobLinus Färnstrand2-12/+16
OpenSSF scorecard gives a warning if the security-events permission is set to write on the top level, therefore moving it to the job level.
2024-08-29Add empty permissions to ios-rust-ffi.yml workflowLinus Färnstrand1-0/+3
2024-08-28Change schedule of android-app.ymlNiklas Berglund1-2/+2
2024-08-28ci: Use GITHUB_OUTPUT envvar instead of set-output commandArun Sathiya1-1/+1
`save-state` and `set-output` commands used in GitHub Actions are deprecated and [GitHub recommends using environment files](https://github.blog/changelog/2023-07-24-github-actions-update-on-save-state-and-set-output-commands/). This PR updates the usage of `::set-output` to `"$GITHUB_OUTPUT"` Instructions for envvar usage from GitHub docs: https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#setting-an-output-parameter
2024-08-22Add top level `permissions` to all Github Actions workflowsLinus Färnstrand28-10/+90
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-22Set e2e and mockapi timeout based on repeatsNiklas Berglund1-1/+12
2024-08-22Add repeat option for self hosted e2e testsNiklas Berglund1-9/+18
2024-08-19Fix relay list pathAlbin1-1/+1
2024-08-19Fix for failing mockapi and e2e testsNiklas Berglund1-3/+5
2024-08-19Specify Rust target for iOSDavid Lönnhager1-4/+18
2024-08-16Add CI job for mullvad-iosDavid Lönnhager1-0/+57
2024-08-16Add macOS 15 to end-to-end test GHA workflowMarkus Pettersson1-2/+2
2024-08-15Refactor lockfile script and gradle tasksAlbin2-9/+5
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
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