Commit Graph

2054 Commits

Author SHA1 Message Date
Sjoerd Simons
26254a0ad8 Run go mod tidy
Seems go.mod had some modules that are no longer used since the last
version bumps? Running `make modules` or really `go mod tidy`
automagically cleans those up.

Signed-off-by: Sjoerd Simons <sjoerd@collabora.com>
2022-06-21 15:43:58 +02:00
Benj Fassbind
6f130e1583 Add codecov configuration 2022-06-20 13:23:28 +02:00
Benj Fassbind
35ad6cacc8 Upload code coverage 2022-06-20 13:23:28 +02:00
Benj Fassbind
f519ecded7 Update azure dependency 2022-06-20 12:50:24 +02:00
Michael Stürmer
4b2efeec7a Cope with zero-length http downloads 2022-06-20 09:47:41 +02:00
Sjoerd Simons
a687df2f4f Use python3 for system tests
Most modern distribution use python3 for python (3). Default to that to
make it a bit simpler to run systems tests on Debian

Signed-off-by: Sjoerd Simons <sjoerd@collabora.com>
2022-06-20 09:39:23 +02:00
Sjoerd Simons
29deae6fe0 api: allow parameters with urlencoded names
Aptly allows create e.g. repos with a / to use those with the REST api
the router needs to allow urlencoded parameters in various places to
represent this. A specific example of this is the /api/repos/:name/packages path

Signed-off-by: Sjoerd Simons <sjoerd@collabora.com>
2022-06-15 17:21:15 +02:00
Chuan Liu
f9f1c8ee75 Update azurite dir 2022-06-09 10:45:13 +02:00
myml
a0544dc2b5 fix: typo in the comments 2022-06-06 13:13:27 +02:00
Chuan Liu
0a1798869a Enable Azure publish unit tests in Github actions 2022-04-29 21:23:41 +02:00
Russell Greene
751fd2f9ba add myself to authors 2022-04-27 13:50:14 +02:00
Russell Greene
954b222fb6 Use proper version comparisions for querys 2022-04-27 13:50:14 +02:00
Samuel Mutel
4c04e77489 enh: Give info when unable to load list of repos 2022-04-25 12:58:06 +02:00
Chuan Liu
152538ccc1 Support custom Azure publish endpoint 2022-04-25 11:41:04 +02:00
Benj Fassbind
d955b06f03 Fix artifacts publishing 2022-04-13 09:27:50 +02:00
Markus Muellner
db19a56458 Add functional test for metrics endpoint 2022-04-12 14:39:16 +02:00
Markus Muellner
6539e1b856 Add metrics endpoint with http metrics using Prometheus client lib 2022-04-12 14:39:16 +02:00
Benj Fassbind
8046fb1eb9 Fix failing checks 2022-04-05 11:41:14 +02:00
Benj Fassbind
0302e39d57 Update gin and jwt-go dependencies 2022-04-05 11:41:14 +02:00
Benj Fassbind
c29ccaadbc Fix typo in ci config 2022-04-05 11:41:14 +02:00
Benj Fassbind
d2d168f363 Fix system test env setup 2022-04-05 09:58:02 +02:00
Benj Fassbind
cf98718a79 Fix default branch name in ci 2022-04-05 09:58:02 +02:00
Benj Fassbind
47bda055e0 Publish releases and nightly builds from ci 2022-04-04 20:07:08 +02:00
Reinhold Gschweicher
c1e577c1ac Add unittest for zstd compression support 2022-04-04 17:51:21 +02:00
Ubuntu
5b98039291 Remove 1.14 from CI 2022-04-04 17:51:21 +02:00
Matt Bearup
5a23f71a7f Add support for zst compression 2022-04-04 17:51:21 +02:00
Maciej Gol
c46f12f0d6 Update the gpg key of the repo.aptly.info repository in the documentation 2022-03-30 14:25:04 +02:00
Lorenzo Bolla
f89350e6cd Timeout CI build job after 30 minutes
Fix #1032
2022-02-13 21:07:50 +01:00
Lorenzo Bolla
fd404064c9 Use University of Utah mirror in tests
Fix #1034
2022-02-13 20:44:28 +01:00
Benj Fassbind
21029c326b Add release to CI 2022-02-11 08:36:21 +01:00
Lorenzo Bolla
e8ec6385f3 Fix linting errors 2022-02-08 11:18:50 +01:00
Lorenzo Bolla
1361bf20dd Revive skipped tests 2022-02-08 11:18:50 +01:00
Lorenzo Bolla
5d98546e1d Use a more recent GPG key server 2022-02-08 11:18:50 +01:00
Luciano Lionello
ff5eb53f48 Fix: typo in aptly web page link 2022-02-05 09:28:44 +01:00
Ratchanan Srirattanamet
814d4dbb51 deb: fix importing dbgsym packages with versioned Source field
dpkg-gencontrol can be called with -v flag which set binary package's
version separated from source version. When this happen, the Source
field will contain version number in addition to source package name.
This tripped Aptly's dbgsym restriction, which check for exact source
package name, which in turn prevents the dbgsym & the whole .changes
file from being imported.

From the git history, it seems like this condition is a leftover from
when Aptly filter dbgsym packages using "*-dbgsym". So, I decided to
remove it. A test case has been added to prevent regression.
2022-01-31 11:14:18 +01:00
Lorenzo Bolla
2c68175b5c Update man pages 2022-01-31 10:32:54 +01:00
Lorenzo Bolla
551a370c13 Basic tests for Grab downloader 2022-01-31 10:32:54 +01:00
Lorenzo Bolla
1afcd68e01 Make downloader type configurable 2022-01-31 10:32:54 +01:00
Lorenzo Bolla
cc30ef3ee2 Remove vendor directory
We use go modules now.
2022-01-31 10:32:54 +01:00
Lorenzo Bolla
235e35a2f3 Rate limit 0 effectively disables rate limiting 2022-01-31 10:32:54 +01:00
Lorenzo Bolla
4c54f967b7 Fix error checking 2022-01-31 10:32:54 +01:00
Lorenzo Bolla
8925949be3 Support rate limiting in grab downloader 2022-01-31 10:32:54 +01:00
Lorenzo Bolla
e96372c999 Implement ignore checksum mismatch
Also, update "pkg/errors" library.
2022-01-31 10:32:54 +01:00
Lorenzo Bolla
e5d9d27069 Wrap errors with more context 2022-01-31 10:32:54 +01:00
Lorenzo Bolla
853c990b6e Handle checksums 2022-01-31 10:32:54 +01:00
Lorenzo Bolla
86c1ffab2a Add logs for checksum 2022-01-31 10:32:54 +01:00
Lorenzo Bolla
952287a787 Reenable checksums 2022-01-31 10:32:54 +01:00
Lorenzo Bolla
b5d90b7b13 Add more logging 2022-01-31 10:32:54 +01:00
Lorenzo Bolla
3e06af8515 Disable checksum for now 2022-01-31 10:32:54 +01:00
Lorenzo Bolla
eff2e56d0d Specify output filename instead of directory
"temp" downloader uses its own naming for downloaded files.
2022-01-31 10:32:54 +01:00