mattermost: fix version-regex and support webapp update

The version-regex was incorrect, and we need to update the
Mattermost webapp in tandem with the git repository.

nix-update-script looks at the `offlineCache` attribute for yarn
apps. Bit of a hack, but this lets nix-update pull the webapp
at the same time it pulls the git repository and go module hash.

(cherry picked from commit 1451a58a57)
This commit is contained in:
Morgan Jones 2024-06-02 23:34:48 -07:00 committed by github-actions[bot]
parent 1948467689
commit d937de505c

View File

@ -37,6 +37,10 @@ buildGoModule rec {
hash = "sha256-ZlvO/7kdMopIHBDdFp6wSQCR+NobGdDC6PcVd1iG16E=";
};
# Makes nix-update-script pick up the fetchurl for the webapp.
# https://github.com/Mic92/nix-update/blob/1.3.1/nix_update/eval.py#L179
offlineCache = webapp;
vendorHash = "sha256-TJCtgNf56A1U0EbV5gXjTro+YudVBRWiSZoBC3nJxnE=";
modRoot = "./server";
@ -69,7 +73,7 @@ buildGoModule rec {
passthru = {
updateScript = nix-update-script {
extraArgs = [ "--version-regex" "v(9\.5\.[0-9]+)" ];
extraArgs = [ "--version-regex" "^v(9\.5\.[0-9]+)$" ];
};
tests.mattermost = nixosTests.mattermost;
};