summaryrefslogtreecommitdiffhomepage
path: root/ci
AgeCommit message (Collapse)AuthorFilesLines
2023-10-09Refer to ssh config hosts in buildserver-upload.shOskar Nyberg1-2/+1
2023-10-09Revert "Remove Jonathan's gpg key while he's on leave"Oskar Nyberg1-0/+34
This reverts commit 7d89e4ec89955ea64288373cffcab3981b2326b1.
2023-10-06Fix signature verification path extractionAlbin1-1/+1
This commit fixes a problem where the path extraction would only extract paths up until any path containing a `*` character. This commit also removes an unwanted backslash in the path matching portion of the `sed` command, since the backslash is not special within the list according to the documentation: https://www.gnu.org/software/sed/manual/html_node/Regular-Expressions.html
2023-09-29Sign deb and rpm artifacts in buildserver-build.shLinus Färnstrand1-0/+15
2023-09-21Support new bundle name in the build server scriptAlbin1-1/+7
This fix makes sure that both `*.play.aab` and `*.aab` bundles are supported and get the correct names. Ideally the `sed` command which this commit touches would be able to add the suffix using a small tweak to the pattern like this: `(MullvadVPN-.*-dev-.*)(\.apk|\.play\.aab|\.aab)` However, that pattern would result in the suffix being incorrectly placed due the greedy nature of `sed` like the "incorrect" one below: MullvadVPN-<version>.play+suffix.aab (incorrect) MullvadVPN-<version>+suffix.play.aab (correct)
2023-09-21Fix generated android version in build scriptAlbin1-1/+1
2023-09-21Fix containerized build return codeAlbin1-1/+1
2023-09-21Fix call to generate versionAlbin1-1/+5
2023-09-21Unify android build server script with the desktop equivalentAlbin1-29/+63
The scripts deviated some time ago so this commits aims to unify the android script with the desktop equivalent in terms of its structure as well as how it handles versioning and artifacts.
2023-09-21Use unique cargo volumes for android buildsAlbin1-0/+2
2023-09-05Enable Apple notarization for all build server buildsOskar Nyberg1-1/+1
2023-09-04Quote paths in upload scriptEmīls1-1/+1
2023-09-01Add Oskars new GPG keyLinus Färnstrand1-0/+0
2023-08-31Stop building libwg and wireguard-go on WindowsDavid Lönnhager1-1/+3
2023-08-31Add buildscripts for CIEmīls9-23/+380
2023-08-31Move iOS buildscriptEmīls1-0/+0
2023-07-14Remove Jonathan's gpg key while he's on leaveOskar Nyberg1-34/+0
2023-07-13Add Marco's gpg keyLinus Färnstrand1-0/+35
2023-07-06Add Jonatans gpg keyLinus Färnstrand1-0/+35
2023-06-29Remove Hank's key. He will likely not commit more for the appLinus Färnstrand1-37/+0
2023-06-29Add Linus new gpg keyLinus Färnstrand1-0/+46
2023-06-09Fix CI verification scriptJonathan1-1/+1
The verification script running on github would complain that the first commit of a PR changed all of the locked down files if this commit was unsigned. The reason was that in our github enviornment we don't fetch the entire git history but instead only the needed commits (so called shallow repository). The entire history is therefore folded into the first commit in the shallow repo. Since this history contains modifications of locked down files and since this commit is not signed the script will think this commit modified files its not allowed to. This fix deepens the shallow repo by 1 after fetching. It also clarifies a print in verification script to be more descriptive.
2023-06-05Verify that important files have not been accidentally removedMarkus Pettersson1-7/+19
Verify that we do not remove any file we deem important. If any such file is removed, they should also be removed from the list this CI job uses, and as such we raise a flag. Update the CI job to also check that all files in the list of important files still exists in the working directory/at the HEAD where it's being executed from.
2023-05-26Exclude `android/` and `ios/` tags from desktop buildsMarkus Pettersson1-1/+2
2023-05-08Add build server code for asking for the macOS installer key passphraseLinus Färnstrand1-0/+11
2023-03-14Allow using mold in containersLinus Färnstrand2-2/+4
Opt in with USE_MOLD=true
2023-03-08Add ci script to build & publish iOS appsEmīls1-0/+96
2023-03-03Refactor rsync call to separate bash functionLinus Färnstrand1-2/+8
2023-03-03Add --mkpath to rsync to create directories recursivelyLinus Färnstrand1-2/+2
2023-03-03Change bash function format to match our style guide in buildserver-*Linus Färnstrand2-8/+8
2023-03-03Adjust build and upload scripts to work on new build serverLinus Färnstrand2-4/+10
2023-03-02Move checking out a git reference to functionLinus Färnstrand1-14/+20
2023-03-02Return error code from build_ref and catch it in main loop insteadLinus Färnstrand1-8/+8
2023-03-02Add comment on why we don't update Rust on LinuxLinus Färnstrand1-0/+1
2023-03-02Build Linux builds in containerLinus Färnstrand1-19/+43
2023-02-28Make TAG_PATTERN_TO_BUILD a string instead of string-arrayOskar Nyberg1-1/+1
2023-02-28Disable SC2207 since tags can't include spacesOskar Nyberg2-0/+6
2023-02-28Add quotes around variablesOskar Nyberg2-10/+10
2023-02-28Add -r to read to handle spaces correctlyOskar Nyberg1-1/+1
This isn't really needed but it's easier to add than to add the shellcheck exception.
2023-02-27Extract upload server domain to variableLinus Färnstrand1-2/+3
2023-02-27Extract gpg fingerprint to variableLinus Färnstrand1-2/+2
2023-02-27Minor refactorLinus Färnstrand1-2/+1
2023-02-27Remove unused variableLinus Färnstrand1-1/+0
2023-02-27Change indentation 2->4 spaces in buildserver-upload.shLinus Färnstrand3-214/+214
2023-02-23Rename all mentions of the "master" branch to "main"Linus Färnstrand3-3/+3
2023-02-21Update Emils GPG key to the new one (049F58CC80D9C78452151EE6EF0CCD68D0E5B9B1)Linus Färnstrand1-61/+32
2023-02-20Fix tag being included in release buildsOskar Nyberg1-1/+3
2023-02-20Build test executable in buildserver-buildOskar Nyberg2-5/+12
2023-02-08Create a common sha-file for all build-files and upload them at the same timeOskar Nyberg2-59/+64
2023-01-19Move ci xml tidy scriptAlbin1-37/+0