summaryrefslogtreecommitdiffhomepage
path: root/ci
AgeCommit message (Collapse)AuthorFilesLines
2023-12-05Add Ubuntu 23.10 (Mantic) to DEB repositoryLinus Färnstrand1-2/+6
2023-11-30Remove Andrej's GPG keyEmīls1-113/+0
2023-11-20Publish play apkAlbin1-1/+1
This commit changes so that the play apk is built and published in addition to the previously published bundle. This change primarily simplifies getting ahold of builds for testing.
2023-11-16Upload RPMs to repository server on buildsLinus Färnstrand4-26/+73
2023-11-16Add script for preparing RPM repositories on build serverLinus Färnstrand3-2/+68
2023-11-14Configure upload dir and container cache volumes in buildserver-configLinus Färnstrand3-2/+12
2023-10-20Add APT repository preparation and upload scriptsLinus Färnstrand4-0/+171
Build an apt/deb repository on builds and store locally on the build server. Also push it to development infra instantly. Push to staging if it's a release. And store locally for manual push to production later
2023-10-20Add build server support for additional android artifactsAlbin1-1/+3
2023-10-19Prevent keyboard input when generating version nameAlbin1-1/+1
2023-10-19Use new upload dir in android build scriptAlbin1-1/+1
2023-10-19Simplify android build script tag logicAlbin1-5/+3
2023-10-19Fix tag insertion in flavor buildsAlbin1-7/+1
This fix ensures that the tag is inserted in the correct place of flavored builds. Previously: MullvadVPN-<version>.play+<tag>.aab Fixed: MullvadVPN-<version>+<tag>.play.aab
2023-10-19Fix tag formatting in artifact namesAlbin1-2/+2
This fix changes from removing dissallowed tag characters to instead replace them with a hyphen.
2023-10-19Add Markus gpg keyLinus Färnstrand1-0/+35
2023-10-17Add platform to checksums file in buildserver-build scriptsOskar Nyberg3-7/+7
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