Commit Graph

  • 15041396a5 This needs to be after WelcomeDlg now the Eula isn't displayed Rob Emery 2024-08-22 09:40:55 +01:00
  • 6da9554583 I am pretty sure the License.rtf loading is broken under Wixl; so let's just bypass the EULA from the UI which is a nicer experience for the users anyway Rob Emery 2024-08-22 09:29:12 +01:00
  • 4859ddac4e Calling everything License.rtf, presumably one of them is correct Rob Emery 2024-08-21 18:13:39 +01:00
  • 737020a086 Merge branch 'master' into wix Rob Emery 2024-08-21 17:33:13 +01:00
  • fa5e966064 Need to increase the width to fit the text in Rob Emery 2024-08-21 17:31:22 +01:00
  • 5d81849603 Fix lint errors Deluan 2024-08-21 12:15:25 -04:00
  • c129b3e348 Cutting more out of the build to get more stuff out of the way Rob Emery 2024-08-21 16:35:28 +01:00
  • 8ec948fa15 The lint keeps failing and it's just getting in the way so I'll turn this off for now and we'll edit out this commit from the merge Rob Emery 2024-08-21 16:27:49 +01:00
  • 6f8db5cc57 Making explicit on the dialogue that the configuration file will be where the installation dir is Rob Emery 2024-08-21 15:43:32 +01:00
  • b75ec43b5f No idea why this isn't working, give it a relative path instead? Rob Emery 2024-08-20 18:29:47 +01:00
  • 1dd00be024 I think that was being treated literally previously Rob Emery 2024-08-20 18:02:15 +01:00
  • d06e3af95d Still can't find these msi's? Rob Emery 2024-08-20 17:50:47 +01:00
  • 6af2ad8192 Actually they're in the ./wix directory Rob Emery 2024-08-20 17:33:23 +01:00
  • b13c20c3e6 The msi's are in subdirs Rob Emery 2024-08-20 17:20:36 +01:00
  • 85a408c6ff Adding more ls to see if the output has worked Rob Emery 2024-08-20 10:13:59 +01:00
  • 63cbcb3e63 Adding debugging for when there's soemthing wrong with the paths Rob Emery 2024-08-20 09:59:45 +01:00
  • 1a034fa441 Gotta checkout as well Rob Emery 2024-08-20 09:59:02 +01:00
  • f2ecb72b40 Adding sudo I guess Rob Emery 2024-08-20 09:35:46 +01:00
  • d9e70aa408 Whitespace fix Rob Emery 2024-08-20 09:23:00 +01:00
  • da0742a174 Forcing build Rob Emery 2024-08-20 09:19:27 +01:00
  • 5783742416 Switching the builds back to ubuntu-latest (22.04 at current) as it runs on a custom container, it's actually debian anyway Moving msi build into its own job so it can run on 24.04 so we have access to wixl 0.103 for --ext ui support Rob Emery 2024-08-20 08:51:35 +01:00
  • 282f08fce2 OK this is still installing Wix 0.101, maybe it all needs to be 24.04? Rob Emery 2024-08-19 20:08:18 +01:00
  • 84f46197ae Wixl 103 is required for --ext ui, so we need 24.04 Rob Emery 2024-08-19 18:30:02 +01:00
  • 5732a2dc06 Its a string, not an int; read better. Rob Emery 2024-08-19 18:05:18 +01:00
  • 7262572b81 Fixing " non-constant format string in call to fmt.Errorf (govet)" Rob Emery 2024-08-19 18:00:54 +01:00
  • fc07a14fe9 Making description consistent with the systemd service and making the build process produce the required License.rtf Rob Emery 2024-08-19 17:55:21 +01:00
  • 9212902769 Configuration dialog should not display for upgrades as the config file is already written Rob Emery 2024-08-19 17:40:37 +01:00
  • fac7d1ac7f Updating the build to include --ext ui for the new config ui Rob Emery 2024-08-18 20:08:27 +01:00
  • 084c7cc3ca Will now ask for configuration settings during install. Rob Emery 2024-08-18 20:02:33 +01:00
  • b3558f9a21 Running as a user service I think makes limited sense for this Rob Emery 2024-07-12 08:27:13 +01:00
  • a9a71c27e2 -r or --raw (on newer versions) means we don't get the "" around the value Rob Emery 2024-07-10 14:39:21 +01:00
  • 8f7bfe7919 MSI only supports numerical version numbers, so I'll make the "snapshot" version .1 minor patch greater Rob Emery 2024-07-10 13:51:19 +01:00
  • c7973d3e66 Using jq to parse the goreleaser metadata, so need to install it Rob Emery 2024-07-10 12:18:21 +01:00
  • fc8925c924 Writing the version number into the msi, from the output of goreleaser Rob Emery 2024-07-10 11:54:09 +01:00
  • 212ca89f48 Might as well put the msi in the right folder, it's tidier Rob Emery 2024-07-10 11:04:11 +01:00
  • a722d3acb0 Moving the version to be a single variable, we'll probably be able to pull it from the github tag or whatever Rob Emery 2024-07-10 10:55:13 +01:00
  • b2695047a7 WORKSPACE! Rob Emery 2024-07-10 10:16:29 +01:00
  • 7ac11a66af No sudo cmd, so I assume this runs as root Rob Emery 2024-07-10 10:05:03 +01:00
  • e9f99db2cc Need -r on directory copy, plus we'll probably need to install wixl Rob Emery 2024-07-10 09:51:58 +01:00
  • 934d520b25 OK, the build takes ages so let's just try and do the whole thing in one go, maybe we'll get lucky Rob Emery 2024-07-10 09:37:54 +01:00
  • 1959c2827d Let's see what we have immediately available Rob Emery 2024-07-10 09:12:23 +01:00
  • e444a6aa66 Reverting back to the original context here, I don't think it makes any difference to running under kardianos Rob Emery 2024-07-06 09:32:41 +01:00
  • 4f9cbe8d5d The included files should be removed when the app is uninstalled Rob Emery 2024-07-02 19:22:53 +01:00
  • 009bffaf5b Fixing broken context Rob Emery 2024-07-02 17:15:02 +01:00
  • 0e96dd0405 Need to consistently name the service Rob Emery 2024-07-02 17:14:15 +01:00
  • f3400a0a57 Reverting changes to the context as they don't really seem necessary anyway Rob Emery 2024-07-02 10:00:48 +01:00
  • 2f7cf1a446 Under Windows we can install both the x86 and x64 builds, they will install to different folders, but previously they would overwrite the service as they were both called Navidrome. Now, it will install 2 services. This will still be weird/broken as they will attempt to listen on the same port, however uninstalling the "wrong" arch will not cause the "right" one to be partially uninstalled anymore Rob Emery 2024-07-02 09:50:14 +01:00
  • 8b6fbdeb36 Under Linux this installs a user service (I don't think this is correct, but lets get this working first). User units/services cannot depends on system units, so previously this bombed out with Exit Code 5. Rob Emery 2024-07-02 09:39:56 +01:00
  • 54cf4152b7 Copying in service installation etc from https://github.com/navidrome/navidrome/pull/2295 Rob Emery 2024-07-02 09:38:13 +01:00
  • 35de95c1dc Using Kardianos always will result in the application hanging so it needs only be wrapped to handle the callbacks if it's being used in the service context, otherwise use cobra directly Rob Emery 2024-07-02 08:50:09 +01:00
  • 640a9514bd Revert disabling npm tidy Rob Emery 2024-07-02 08:38:22 +01:00
  • 13ba06a356 make format Rob Emery 2024-07-02 07:37:33 +01:00
  • b6bbf936fb Adding pointless check to shut up lint for now Rob Emery 2024-07-02 07:27:27 +01:00
  • 74d280a28d Adding Kardianos wrapper around Cobra so the callbacks are handled automatically (this is basically only for windows) Rob Emery 2024-07-02 07:15:28 +01:00
  • ca079a2ee1 produced exe from existing build process is navidrome not Navidrome Rob Emery 2024-06-30 19:57:08 +01:00
  • 2a21830e28 Don't need revision number Rob Emery 2024-06-30 14:52:06 +01:00
  • c35e0f6b3e First version/rough layout of the required wix to build an MSI that embeds everything Rob Emery 2024-06-30 14:35:22 +01:00
  • 1a8bef0743
    Bump react-icons from 5.2.1 to 5.3.0 in /ui (#3200) dependabot[bot] 2024-08-19 18:21:10 -04:00
  • b23deb7f34
    Bump react-icons from 5.2.1 to 5.3.0 in /ui dependabot[bot] 2024-08-19 22:13:58 +00:00
  • 85bf7b5684
    Bump @testing-library/jest-dom from 6.4.6 to 6.4.8 in /ui (#3172) dependabot[bot] 2024-08-19 18:13:38 -04:00
  • bdbff1ea38
    Bump prettier from 3.3.2 to 3.3.3 in /ui (#3171) dependabot[bot] 2024-08-19 18:12:45 -04:00
  • 5d58048780
    Bump github.com/prometheus/client_golang from 1.19.1 to 1.20.0 (#3199) dependabot[bot] 2024-08-19 18:12:29 -04:00
  • 1d7da43bb5
    Merge branch 'master' into native-sqlite-backup Kendall Garner 2024-08-19 22:03:38 +00:00
  • 6776314082
    Merge branch 'master' into package-deb-rpm-arch Kendall Garner 2024-08-19 21:59:54 +00:00
  • 723f01d98c
    Fixing Build/lint error: "non-constant format string in call to fmt.Errorf (govet)" (#3198) Rob Emery 2024-08-19 21:58:35 +00:00
  • 1446bb6e56
    Bump github.com/prometheus/client_golang from 1.19.1 to 1.20.0 dependabot[bot] 2024-08-19 21:58:31 +00:00
  • c4bd0e67fa
    Upgrade Go to 1.23 (#3190) Deluan Quintão 2024-08-19 17:47:54 -04:00
  • 458f6ad0f1
    .-. Kendall Garner 2024-08-19 14:39:21 -07:00
  • 55231dbdbc
    support packing deb/rpm/archlinux Kendall Garner 2024-08-19 14:36:42 -07:00
  • 48028d3ff8 Fix lint compatibility with ci-goreleaser Deluan 2024-08-19 17:35:09 -04:00
  • 0fb1eebb41 Its a string, not an int; read better. Rob Emery 2024-08-19 18:05:18 +01:00
  • 3561e63952
    Merge branch 'master' into fix-build Rob Emery 2024-08-19 17:01:47 +00:00
  • 5aa8af82ed Fixing " non-constant format string in call to fmt.Errorf (govet)" Rob Emery 2024-08-19 18:00:54 +01:00
  • 992241bb1f
    do not remove files when bypass is set Kendall Garner 2024-08-18 22:40:26 -07:00
  • 56b6d3bbc1
    add more granular backup schedule Kendall Garner 2024-08-18 22:25:35 -07:00
  • a070f4b3c7
    remove empty line Kendall Garner 2024-08-17 19:10:40 -07:00
  • 022b0e93f5
    [enhancement]: Provide native backup/restore mechanism Kendall Garner 2024-08-17 19:02:32 -07:00
  • 295cd650c7 Go 1.23 final version Deluan 2024-08-14 21:27:37 -04:00
  • 8d4ff63d0b
    Merge c43ea66757603a9febec02de90208013f9451d86 into 0c33523f45a5e07f6631d144dae51267fe82cdd3 Kendall Garner 2024-08-14 04:42:37 +00:00
  • c43ea66757
    fix for newer linting Kendall Garner 2024-08-13 21:42:08 -07:00
  • fa4612bcc7
    Merge branch 'master' into proxy-stars Kendall Garner 2024-08-13 21:33:08 -07:00
  • 370657921c Fix imports Deluan 2024-07-26 10:12:10 -04:00
  • 611bae0488 Upgrade to Golang 1.23rc1 Deluan 2024-06-23 13:21:58 -04:00
  • 0c33523f45 Bump dependencies Deluan 2024-08-10 12:22:36 -04:00
  • cc84f38773
    Merge e5b79c3bf35d6c52d5b96c55d887289e6f4f15f8 into 14d085f651447ef67ce76b08999a374ccde86980 Kendall Garner 2024-08-08 02:33:50 +00:00
  • 14d085f651 Deprecate buildall Deluan 2024-08-07 16:19:02 -04:00
  • 4d4c71212f Build UI bundle on demand Deluan 2024-08-07 15:36:29 -04:00
  • e1ba152a38 Reduce noise in logs when pre-caching artwork Deluan 2024-08-07 13:08:54 -04:00
  • eaa7f7c7e9 Fix Player filter Deluan 2024-08-05 18:21:21 -04:00
  • f44492e792
    Bump github.com/onsi/gomega from 1.34.0 to 1.34.1 dependabot[bot] 2024-08-05 17:42:16 +00:00
  • b71f3a5ebe
    Bump golang.org/x/sync from 0.7.0 to 0.8.0 dependabot[bot] 2024-08-05 17:42:05 +00:00
  • 290333ec59
    Use same key for replaygain's preAmp (#3184) Kendall Garner 2024-08-04 01:18:41 +00:00
  • d7c4078657
    [bugfix]: use same key for replaygain Kendall Garner 2024-08-03 15:49:13 -07:00
  • fa85e2a781
    Use userId in player, other fixes (#3182) Kendall Garner 2024-08-03 17:37:21 +00:00
  • 411c806528
    maybe don't forget to save the file first Kendall Garner 2024-08-03 10:18:44 -07:00
  • 919d66dc13
    update migration, make all of persistence foreign key enabled Kendall Garner 2024-08-03 10:16:27 -07:00
  • a8b097e5da
    remove comment Kendall Garner 2024-08-03 09:45:23 -07:00
  • 08e0f47c41
    baseRequest -> selectPlayer Kendall Garner 2024-08-03 07:22:04 -07:00
  • 0ea9217a37
    [bugfix] player: use userId, other fixes Kendall Garner 2024-08-02 22:32:56 -07:00
  • e5b79c3bf3
    sanitize description, fix now playing Kendall Garner 2024-07-31 20:53:40 -07:00