Commit Graph

49 Commits

Author SHA1 Message Date
junglebus 620a09858c Make tests run on .NET Core as well (#6997)
* Make tests run on .NET Core as well

* Only run net461 tests against full framework build

* Add support for running full framework tests on linux
2020-01-23 06:42:23 +13:00
junglebus 748e1c4f2e No need to install Tar now (#6919)
Latest version of msys2 includes tar, so no need to manually install it
2020-01-12 07:05:13 +13:00
junglebus 17db2b5df3 Upgrade Tray and Service to use the newer csproj format (#6879)
https://natemcmaster.com/blog/2017/03/09/vs2015-to-vs2017-upgrade/

This change brings the remaining two projects (Tray and Service) onto the new csproj format. Along with making them simpler and cleaner, its a needed step to get Windows users onto .NET Core

Again, been a careful as possible, so hopefully nothing breaks. Would recommend merging this after .NET Core 3.1 commit gets released and a beta release for this as well
2020-01-12 07:04:04 +13:00
junglebus d4f873e46f Update to .NET Core 3.1 (#6857)
Minor update from .NET Core 3.0. .NET Core 3.1 is the LTS version
2020-01-08 20:51:00 +13:00
Diego Heras b72ad9a7f5 updater: improvements in systemd jackett_launcher (#6270) 2019-10-30 14:58:11 +13:00
junglebus 64abc61893 Update to .NET Core 3.0 (#6151)
* Update to .NET Core 3.0

Updated Jackett so that it runs on .NET Core 3.0 now

.NET Core 3.0 brings the following benefits https://devblogs.microsoft.com/dotnet/announcing-net-core-3-0/
One of the benefits is the ability to create single file executables. I haven't enabled this yet, but its only a one line change to turn it on (would likely also require some changes to the updater).

This means that builds for LinuxAMDx64, LinuxARM32, LinuxARM64 and macOS will now run on .NET Core 3.0 instead of 2.2. Windows and Mono remain on full framework. Once .NET Core 3.1 is released (November) I'll look to moving Windows over to .NET Core as well

Tested on
-Windows 10 x64
-Debian running Jackett with Mono
-Debian running Jackett standalone (.NET Core)
2019-10-15 06:51:33 +13:00
flightlevel 8425926636 Remove macOS mono script from build 2019-05-14 19:53:04 +10:00
flightlevel d5dea458cb Separate Windows Appveyor and dev builds 2019-03-24 16:22:12 +11:00
flightlevel 8bfe5edc0a Update build script for macOS changes 2019-03-24 16:01:33 +11:00
flightlevel 6882715a3f Give scripts execute permission 2019-03-15 20:59:00 +11:00
flightlevel 37ccf7a7a9 Update build script for different systemd scripts 2019-03-10 12:11:53 +11:00
flightlevel feaf5d4361 Publish Linux ARM builds 2019-03-07 21:11:06 +11:00
flightlevel d07b6ae863 Enable Linux x64 build 2019-03-06 21:18:28 +11:00
flightlevel e7d9360b51 Disable Mono.Posix 2019-03-06 19:51:59 +11:00
flightlevel b8aa2a16dd Make execute permission conditional on .NET Core 2019-03-05 22:09:20 +11:00
flightlevel cf7ca97f9c Make jackett and JackettUpdater executable 2019-03-05 21:25:37 +11:00
flightlevel be54f1a532 Fix copy/paste error 2019-03-04 17:52:17 +11:00
flightlevel 064786f379 Disable macOS .NET Core builds for now 2019-03-04 17:44:05 +11:00
flightlevel b33f5764ef Perform Linux build first 2019-03-03 17:42:09 +11:00
flightlevel a9731b036c Update file permissions 2019-03-03 16:53:40 +11:00
flightlevel 0de4c1da43 Push artifacts on Appveyor Linux 2019-03-03 15:51:59 +11:00
flightlevel 82617f961d Force Github update deploy
Trying to avoid downloading artifacts in the second Appveyor job
2019-03-03 15:09:26 +11:00
flightlevel c28df96332 Build updater for .NET Core macOS 2019-03-03 15:01:07 +11:00
flightlevel 8c84bed209 Add BuildOutputPath parameter to publish 2019-01-24 20:17:01 +11:00
flightlevel 12ffb4cbe7 Add missing BuildOutputPath 2019-01-20 10:14:31 +11:00
flightlevel b67f59e865 Create separate tasks for each NetCore variant 2019-01-20 09:56:38 +11:00
flightlevel e48a20f93d First steps to make Cake compatible with Linux
Working, but still needs some improvements
2019-01-19 17:23:56 +11:00
flightlevel 3999e76ae8 Build .NET Core 2018-12-23 22:12:19 +11:00
flightlevel 81b1e64c9a Add ARM32 builds 2018-12-23 21:03:45 +11:00
flightlevel bc104e356c Tidy up build script 2018-08-16 19:41:42 +10:00
flightlevel 31ae08544f Remove System.Runtime.InteropServices.RuntimeInformation.dll from Mono build
https://github.com/Jackett/Jackett/issues/3547
2018-08-12 16:49:52 +10:00
flightlevel 5e8ebd8579 Build script: Use Kestrel web server on Mono 2018-07-31 20:19:25 +10:00
flightlevel 1792ed276e Remove Windows Owin from build 2018-07-12 21:16:38 +10:00
flightlevel 4d1e4b59c8 Update to .NET Core 2.1.1 2018-07-11 19:37:19 +10:00
flightlevel c9b8d27139 Disable .NET Core builds for now 2018-07-02 22:37:48 +10:00
flightlevel 099adadbdc Don't need to clean BuildOutput 2018-06-24 18:07:41 +10:00
flightlevel e53cdcb909 Update build script for Kestrel builds 2018-06-24 12:13:33 +10:00
flightlevel 54c5b66ecf Merge branch 'master' into dotnetcore 2018-06-24 11:43:02 +10:00
flightlevel f2e7ec25c8 Update build in preparation for Kestrel builds 2018-06-24 11:32:22 +10:00
flightlevel 9710b37064 Merge branch 'master' into dotnetcore 2018-06-23 11:39:19 +10:00
flightlevel 54f7568111 InnoSetup: Make paths parameters 2018-06-23 11:38:32 +10:00
flightlevel e82b54994e Update build for Mono 2018-06-14 19:18:17 +10:00
flightlevel 9abce7a586 Update build script so that binaries get pushed 2018-06-10 12:34:37 +10:00
flightlevel f09c5722be Update to .NET core 2.1 RTM and setup builds 2018-06-02 17:33:26 +10:00
flightlevel 119784ab5c
Remove FileHelpers Dependency (#2692) 2018-03-10 19:28:59 +11:00
flightlevel 4b11007393
Assist Release Note Creation Attempt 2 (#2165)
Logic wasn't quite right for which commits to include
2017-11-19 18:37:47 +11:00
flightlevel 3929ff2662
Assist Release Note Creation (#2164)
Finds hash of the last tag and then uses the commit summary to assist in
release note creation
2017-11-19 17:19:49 +11:00
flightlevel 9507369293
Cake build: Code tidy (#2121) 2017-11-12 11:01:05 +11:00
flightlevel a6ba9040d9
Use Cake to Build (#2113) 2017-11-11 17:14:14 +11:00