79 Commits

Author SHA1 Message Date
Nickolas Gupton
330216e4a5 .NET 10 support 2025-12-14 08:30:51 +00:00
Nickolas Gupton
951cad2351 Add support for net9.0 2024-12-22 10:54:14 +01:00
Frederik Carlier
e8f1182339 Run tests on .NET 6, 7 and 8 2024-04-25 10:29:44 +02:00
BigDmytro
e637bff0b0 add support net7 and net8, update linux dependencies 2024-04-22 09:37:44 +02:00
Frederik Carlier
4e652d40f6 Target .NET 6.0 2021-11-10 10:17:06 +01:00
Frederik Carlier
1e5bd1e4c2 Add unit tests 2020-09-17 13:40:57 +02:00
Frederik Carlier
391265ac74 Explicitely tests for lzma multithreading support 2020-08-30 22:57:28 +02:00
Frederik Carlier
4557a45d93 Bump test dependencies 2020-08-30 22:00:16 +02:00
Frederik Carlier
f56e3387b4 Run unit tests on .NET 5.0 2020-08-30 21:47:46 +02:00
Frederik Carlier
6d06e1ab63 Fix BouncyCastle version 2020-08-30 21:47:21 +02:00
Frederik Carlier
f17c68c767 Respect LinuxFileMode for LinuxFolder entries 2019-12-09 23:20:06 +01:00
Frederik Carlier
bcc79edae1 ArchiveBuilder: Always set file mode to S_IFREG 2019-12-05 11:19:03 +01:00
Frederik Carlier
61dd29c536 Add unit tests 2019-12-04 23:36:14 +01:00
Frederik Carlier
bdf132852a Update unit tets 2019-12-02 15:45:38 +01:00
Frederik Carlier
f35ee6d97c DebTask: Be more conservative when adding directories
When packaging relative paths ("./filename" or "filename"), there's no need to add directory entries for root ("/")
2019-11-29 15:20:51 +01:00
Frederik Carlier
00610664e9 Architecture-independent is "noarch" for RPM, "all" for deb 2019-11-23 21:41:16 +01:00
Bart Saint Germain
db52a7963e Use the standard home folder when creating the new user 2019-11-22 14:37:33 +01:00
Frederik Carlier
b270c69e3e Use .NET Core 3.0 SDK to build (#124)
* Apps: target netcoreapp2.0, netcoreapp2.1 and netcoreapp3.0
This allows them to run on a wide range of SDKs

* Unit tests: run on netcoreapp3.0
This is the SDK we expect to be used when building dotnet-packaging

* Use .NET SDK 3.0
2019-11-21 21:23:06 +01:00
Frederik Carlier
7062be330c Use netcoreapp2.1 2019-11-21 13:35:27 +01:00
Frederik Carlier
10e4c5d18a RpmTask: Auto-determine package architecture 2019-11-21 13:31:49 +01:00
Frederik Carlier
0f3ddf43bf DebTask: Make the target achitecture dynamic 2019-11-21 13:26:45 +01:00
Frederik Carlier
e9a5776fec Support parsing runtime identifiers 2019-11-21 13:26:45 +01:00
Frederik Carlier
55493fe636 Allow callers to override the number of compression threads, for compat purposes. 2019-08-28 23:02:45 +02:00
Mikael Mello
620f1d3b57 Add libcurl4 as optional dependency instead of libcurl3 2019-06-24 11:50:43 -03:00
stop-cran
409450f19b Add vendor, description and URL to RPM metadata. 2019-02-18 18:51:46 +02:00
Frederik Carlier
adc4092a50 Use /bin/rm instead of /usr/bin/rm 2018-12-17 13:41:46 +01:00
Frederik Carlier
333273c499 Add Travis CI build (#69) 2018-08-30 22:53:15 +02:00
Clemens Vasters
f13682a8ba fix parameter bug in test RpmPackageCreatorTests.CreatePackageTest 2018-08-12 02:02:10 -07:00
Clemens Vasters
dbf8861591 Patching pre/post install/remove scripts from RPM task to packager equivalent to DEB packaging. 2018-08-11 04:31:27 -07:00
Daniel Moncada
f628c2a1c1 fix unit test 2018-05-04 08:28:06 -07:00
Frederik Carlier
9efde1c0c6 Support reading long link names, too 2017-11-11 14:47:47 +01:00
Frederik Carlier
39057a96c9 Support writing tar archives with file names > 99 characters 2017-11-11 14:37:28 +01:00
Frederik Carlier
015c0ce8bf Support reading tar archives which contain entries with long (> 100 characters) file names 2017-11-11 13:11:59 +01:00
Frederik Carlier
9e56efbf32 Merge pull request #43 from qmfrederik/fixes/deb-tests
Support specifying pre- and post installation/removal scripts
2017-10-25 11:20:58 +02:00
Frederik Carlier
49b90413fc Add unit test for the package dependencies 2017-10-24 23:18:00 +02:00
Frederik Carlier
4a4156c1fd Support specifying pre- and post installation/removal scripts 2017-10-24 23:12:21 +02:00
Frederik Carlier
2168e1ed44 Allow users to override the Linux file mode of files 2017-10-24 22:28:38 +02:00
Frederik Carlier
2cd91172f6 Add test which recreates a RPM lib from scratch, and aims to be 100% binary compatible. 2017-10-13 00:17:03 +02:00
Frederik Carlier
b7aae8f68f Enable StyleCop.Analyzers, fix violations 2017-10-06 23:25:58 +02:00
Nikita Tsukanov
a8035d7e6f Run tests on netcoreapp2.0 2017-10-06 21:36:13 +02:00
Nikita Tsukanov
b43ee62280 Implemented ArFileCreator 2017-10-06 21:36:13 +02:00
Nikita Tsukanov
b224d540bf Implemented writing .tar files 2017-10-06 21:36:13 +02:00
Nikita Tsukanov
ef34b1f47b Made tests portable 2017-10-06 21:36:13 +02:00
Nikita Tsukanov
35484c700b Read all relevant info from deb package and check file checksums in test 2017-10-06 21:36:13 +02:00
Frederik Carlier
327f6cb595 Support reading the control file. 2017-10-06 21:36:13 +02:00
Frederik Carlier
1f2b903aef Preliminary support for reading tar files 2017-10-06 21:36:13 +02:00
Frederik Carlier
6f83c1130a First steps in reading a DebPackage 2017-10-06 21:36:13 +02:00
Frederik Carlier
07d4a06625 Initial implementation of the ar (deb) file format
Introduce a commen base class, ArchiveFile, for CPIO and ar archives.
2017-10-06 21:36:13 +02:00
Frederik Carlier
df6c3057c0 Bump version numbers, build for netstandard2.0 as well. (#9)
Fix netstandard2.0 compatibility
2017-09-05 16:16:50 +02:00
Frederik Carlier
e0e49dcc51 Build for .NET Core 2.0 as well 2017-09-04 20:23:14 +02:00