summaryrefslogtreecommitdiffhomepage
path: root/.github
AgeCommit message (Collapse)AuthorFilesLines
2024-10-18Force a sync of the whole system before reading configEmīls2-0/+9
2024-10-18Update docs and scripts for go1.21Emīls4-4/+4
2024-10-18Upgrade cargo audit CI action ta latest versionLinus Färnstrand1-2/+2
Pin to commit since that's best practice
2024-10-15Add minimal leak tests for AndroidNiklas Berglund1-2/+4
2024-10-15Pass secrets to reused workflowEmīls3-0/+3
2024-10-15Bump nightly rustc used in cargo udepsLinus Färnstrand1-1/+1
Required to make it Rust >=1.81
2024-10-15Stop ignoring RUSTSEC-2023-0079 (Kyber timing attack)Linus Färnstrand1-4/+0
The dependency with this CVE is no longer in our dependency tree
2024-10-14Disable chrome sandbox when running e2e tests on Linux in GitHub actionsOskar1-1/+9
2024-10-11Fix image to ubuntu 22.04David Göransson1-1/+1
2024-10-07Fix yaml typo in settings migration testEmīls1-1/+1
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-09-04Add to the PR template that new features require testsLinus Färnstrand1-1/+2
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-12Use the same style for running and building testsBug Magnet1-11/+14
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 Berglund8-93/+287
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