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