| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2022-08-15 | Bump setup-go action to v3 | Albin | 2 | -4/+4 | |
| 2022-08-12 | Always continue on error | Jonathan | 1 | -1/+1 | |
| 2022-08-12 | Detect changes to go.sum in lockfile signature workflow | David Lönnhager | 1 | -0/+1 | |
| 2022-08-03 | Add swift-format | Andrej Mihajlov | 1 | -5/+23 | |
| 2022-07-18 | Add swift Package.resolved | Jonathan | 1 | -0/+1 | |
| 2022-07-05 | Create verification script and github action | Jonathan | 1 | -0/+26 | |
| Create a script which verifies that a set of "locked down" files are not changed in commits that have not been signed. Create a github workflow that runs the script in the CI. The script accepts --whitelist <commit> and --import-gpg-keys arguments. The default settings are supposed to work on the build server without importing the gpg keys from the trusted_keys.pub file and running with a hardcoded whitelist commit. Make the CI workflow use these arguments as it is supposed to in .github. The public keys that can be imported are specified as files in the ci/keys/ directory. The files that are locked down are specified in the .github workflow as a single source of truth. This requires some complicated parsing in the verification script as well as a dependency from the verification script to the workflow YAML. These are not ideal design choices however the alternative is to not have a single source of truth for the locked down files as the github workflow can not depend on an external file. The mullvad signing key is named to be first in the list in order to be imported first. The whitelisted commit is the latest master before this commit | |||||
| 2022-07-01 | Document that we should look into other platforms later | Linus Färnstrand | 1 | -0/+3 | |
| 2022-07-01 | Add a cargo-udeps CI job to find unused dependencies | Linus Färnstrand | 1 | -0/+46 | |
| 2022-07-01 | Remove reference to withdrawn CVE. It is no longer relevant | Linus Färnstrand | 1 | -2/+2 | |
| 2022-07-01 | Add a cargo-deny github actions workflow | Linus Färnstrand | 1 | -0/+24 | |
| 2022-06-30 | Fix newly introduced clippy warnings | Jonathan | 1 | -1/+3 | |
| Most significantly included making the TunnelArgs struct bigger by including most of the parameters that are used in the call-chain for Wireguard tunnels. This makes the struct less arbitrary and keeps down the amount of arguments to a manageable level. Fix `is_offline` lint complaint Nightly clippy (0.1.63) does not complain about this however stable (0.1.61) does and as such we'll change the name it. The mutability did not seem to be necessary but we agreed the name change is good anyway. | |||||
| 2022-06-30 | Add CI script for running Clippy | Jonathan | 1 | -0/+35 | |
| CI script will run clippy with `RUSTFLAGS="--deny warnings"` because this is how we do it in the other build CI scripts. However this might clash with configs that are done in the `.cargo/config` file. I expect this will not be a significant problem however and the CI script is not a critical resource and as such it seems like a waste to bikeshed this. | |||||
| 2022-06-27 | Convert Package.resolved v2 -> v1 | Andrej Mihajlov | 1 | -0/+15 | |
| 2022-06-13 | Disable -quiet for tests | Andrej Mihajlov | 1 | -1/+0 | |
| 2022-06-02 | Xcode: add build config template | Andrej Mihajlov | 1 | -0/+8 | |
| 2022-05-10 | Update package lists before installing dependency in CI | Emīls | 1 | -1/+3 | |
| 2022-04-29 | Set rust toolchain as default | Albin | 5 | -0/+7 | |
| 2022-04-29 | Switch rust toolchain action | Albin | 5 | -13/+13 | |
| Switching rust toolchain action due to some issues experienced with the internal caching of the previous action. | |||||
| 2022-04-25 | Switch to volta in actions and add npm cache | Oskar Nyberg | 2 | -19/+26 | |
| 2022-04-20 | Switch Android rust toolchain action | Albin | 1 | -3/+3 | |
| 2022-04-14 | Update node version | Oskar Nyberg | 2 | -2/+2 | |
| 2022-04-04 | Disable linting on Windows | Oskar Nyberg | 1 | -0/+1 | |
| 2022-04-04 | Switch to using the cache function in actions/setup-node | Oskar Nyberg | 2 | -14/+14 | |
| 2022-03-28 | Format Kotlin according to official code style | Albin | 1 | -1/+1 | |
| Android Studio and ktlint seem to agree on most styling except for imports. Some settings can be changed in Android Studio, however it seems to be hard to get lexicographical order (which ktlin wants). Therefore ktlint should be ran after any formatting has been applied by Android Studio (otherwise the CI workflow will complain). | |||||
| 2022-03-25 | Rename some Github Actions jobs to make them easier to find | Linus Färnstrand | 10 | -11/+10 | |
| 2022-03-24 | Enable continue-on-error for the nightly Rust job | Linus Färnstrand | 1 | -0/+1 | |
| 2022-03-23 | Rename mullvad-rpc to mullvad-api | David Lönnhager | 1 | -1/+1 | |
| 2022-03-01 | Remove API address rotation | David Lönnhager | 1 | -1/+0 | |
| 2022-02-10 | Cache Windows modules in GitHub Actions workflow | David Lönnhager | 1 | -0/+24 | |
| 2022-02-01 | Cache native libs in Android build | Albin | 1 | -8/+30 | |
| 2022-02-01 | Cache Android emulator | Albin | 1 | -1/+25 | |
| 2022-02-01 | Change to custom gradle cache action | Albin | 1 | -24/+25 | |
| 2022-02-01 | Run instrumented tests using prebuilt apks | Albin | 1 | -25/+4 | |
| 2022-02-01 | Build Android native libs in separate step | Albin | 1 | -4/+7 | |
| 2022-02-01 | Fix incomplete Android builds in GH actions | Albin | 1 | -3/+12 | |
| Fixes: * Missing inclusion of libmullvad_jni.so * Missing relays.json * Missing api-ip-address.txt | |||||
| 2022-02-01 | Upload produced apk artifacts in GH actions | Albin | 1 | -0/+8 | |
| 2022-01-12 | Add missing Android app module build cache | Albin | 1 | -0/+2 | |
| 2022-01-12 | Change workflow trigger from push to pull_request | Oskar Nyberg | 12 | -20/+17 | |
| 2021-12-30 | Make build-apk.sh use cargo run directly to get relay list etc | Linus Färnstrand | 1 | -2/+0 | |
| 2021-12-21 | Update to node 16.9.1 | Oskar Nyberg | 1 | -1/+1 | |
| 2021-12-20 | Add Android dependency audit | Albin | 1 | -0/+15 | |
| Adds the OWASP Dependency-Check tool to the project to detect potentially vulnerable dependencies. Gradle is configured to skip the lintClassPath configuration, which relies on many dependencies that has been flagged to have CVEs, as it's related to the lint tooling rather than the project's compilation class path. The alternative would be to suppress specific CVEs, however that could potentially result in suppressed CVEs in project compilation class path. | |||||
| 2021-12-16 | Split Android project and app module | Albin | 2 | -3/+3 | |
| The purpose of this is to: * Comply better with the default Android project structure (see https://developer.android.com/studio/build). * Avoid conflicts between project and app dependencies and plugins. | |||||
| 2021-11-16 | Make trojan source check script more universally usable | Linus Färnstrand | 1 | -1/+1 | |
| Make the script take the path to the dir to check as argument instead of being self aware. | |||||
| 2021-11-09 | Add GitHub Actions workflow for Unicode script | David Lönnhager | 1 | -0/+17 | |
| 2021-11-03 | CI: Switch to macOS 11 and iOS 13 | Andrej Mihajlov | 1 | -4/+4 | |
| 2021-10-27 | Temporarily ignore RUSTSEC-2020-0159 RUSTSEC-2020-0071 (time + chrono) | Linus Färnstrand | 1 | -1/+3 | |
| 2021-10-25 | Add format specifiers check to translations action | Oskar Nyberg | 1 | -0/+4 | |
| 2021-10-01 | Update node version in Github Actions action | Oskar Nyberg | 1 | -1/+1 | |
| 2021-09-28 | Run `cargo audit` more often | David Lönnhager | 1 | -0/+1 | |
| 2021-09-27 | CI: add -quiet to suppress overly verbose xcodebuild output | Andrej Mihajlov | 1 | -1/+3 | |
