Commit Graph

2375 Commits

Author SHA1 Message Date
André Roth
4d6688d68e sanitize archs 2024-10-22 16:58:15 +02:00
Christoph Fiehe
7a7ff1142c Minor code and documentation changes.
Signed-off-by: Christoph Fiehe <c.fiehe@eurodata.de>
2024-10-22 16:58:15 +02:00
Christoph Fiehe
8cceed12f7 Fix tests.
Signed-off-by: Christoph Fiehe <c.fiehe@eurodata.de>
2024-10-22 16:58:15 +02:00
Christoph Fiehe
f8f28e9554 Fixing tests and fix cleanup.
Signed-off-by: Christoph Fiehe <c.fiehe@eurodata.de>
2024-10-22 16:58:15 +02:00
Christoph Fiehe
ac5ecf946d Cleanup improved and code redundant code removed.
Signed-off-by: Christoph Fiehe <c.fiehe@eurodata.de>
2024-10-22 16:58:15 +02:00
Christoph Fiehe
d87d8bac92 Fix test cases.
Signed-off-by: Christoph Fiehe <c.fiehe@eurodata.de>
2024-10-22 16:58:15 +02:00
Christoph Fiehe
9dffe791ad Restoring original test sequence
Signed-off-by: Christoph Fiehe <c.fiehe@eurodata.de>
2024-10-22 16:58:15 +02:00
Christoph Fiehe
3057aed571 Test cases added.
Signed-off-by: Christoph Fiehe <c.fiehe@eurodata.de>
2024-10-22 16:58:15 +02:00
Christoph Fiehe
14c29ff912 Fixing tests.
Signed-off-by: Christoph Fiehe <c.fiehe@eurodata.de>
2024-10-22 16:58:15 +02:00
Christoph Fiehe
73cdf5417b Use POST instead of PUT for source creation.
Signed-off-by: Christoph Fiehe <c.fiehe@eurodata.de>
2024-10-22 16:58:15 +02:00
André Roth
fa0d2860f0 fix multidist in publish 2024-10-22 16:58:15 +02:00
André Roth
dcbb2a06a5 fix build 2024-10-22 16:58:15 +02:00
Christoph Fiehe
bd64232eb6 Allow management of components
This commit allows to add, remove and update components of published repositories without the need to recreate them.

Signed-off-by: Christoph Fiehe <c.fiehe@eurodata.de>
2024-10-22 16:58:15 +02:00
André Roth
767bc6bd0b Merge pull request #1380 from aptly-dev/fix/concurrent-api
Fix race condition with async API operations
2024-10-22 16:56:12 +02:00
André Roth
8ddb81eb5c Merge pull request #1368 from aptly-dev/fix/repo-add-errmsg
repo add: improve error message
2024-10-22 16:39:45 +02:00
André Roth
f16a68f59c fix race condition with repo add files
Do all relevant database reading/modifying inside `maybeRunTaskInBackground`.

Notably, `LoadComplete` will load the reflist of a repo. if this is done outside of a background operation,
the data might be outdated when the background tasks runs.
2024-10-22 15:12:25 +02:00
André Roth
0e6f9c38fb ci: add packages to aptly repo with async 2024-10-22 14:38:02 +02:00
André Roth
037da55de1 Merge pull request #1375 from aol-nnov/api-create-repo-from-snapshot
Update create repo API to support snapshots
2024-10-22 11:45:47 +02:00
André Roth
0666f8784f repo from snapshot: add negative test 2024-10-22 11:13:31 +02:00
André Roth
01f16d35c2 swagger: make json params uppercase and add default values 2024-10-22 11:02:59 +02:00
Андрей Лухнов
f8e0a8d880 Update create repo API to support snapshots
To achieve feature parity with cli, it is now possible
to create repos from snapshots
2024-10-22 07:53:43 +03:00
André Roth
ae0fa20aa6 Merge pull request #1370 from aptly-dev/fix/path-traversal
fix path traversal
2024-10-11 15:15:30 +02:00
André Roth
cefc09a41b more sanitize 2024-10-11 14:11:09 +02:00
André Roth
7742980426 use specific go version
As of Go 1.21, toolchain versions must use the 1.N.P syntax.
2024-10-11 12:56:08 +02:00
André Roth
57639c4adf Sanitize path api params
- fix path traversal complains by CodeQL
2024-10-11 12:56:08 +02:00
André Roth
75ca51b23b improve error message 2024-10-10 12:03:13 +02:00
André Roth
ce2966e547 Merge pull request #1364 from aptly-dev/feature/persist-multidist
Feature/persist multidist
2024-10-09 11:55:48 +02:00
André Roth
861260198a publish: persist multidist flag 2024-10-08 22:28:12 +02:00
André Roth
3e7bec5604 Merge pull request #1363 from aptly-dev/improve/dev-ci
Improve/dev ci
2024-10-08 22:22:34 +02:00
André Roth
14a343a0d7 system tests: support fitureCmds and allow dirmgr to startup
- fixes a race condition, where dirmgr does not seem to  be ready
- imports secret key for signing if gpg2 is used
2024-10-08 15:38:42 +02:00
André Roth
704af8f2f0 docker: use bash shell for aptly user 2024-10-08 02:14:30 +02:00
André Roth
ac2dd1dfd3 go mod tidy 2024-10-08 01:22:10 +02:00
André Roth
df18133179 fix system test
fixture commands are actually executing ./aptly-test, do the same here
2024-10-08 01:22:10 +02:00
André Roth
be6d06a653 ci: delete aptly tasks after publish 2024-10-08 01:22:10 +02:00
André Roth
a998755245 debian: fix dependencies
- docker: install more tools
2024-10-08 01:22:10 +02:00
André Roth
98c82a3684 improve Makefile
- simplify Makefile
- improve devserver
- improve make clean
2024-10-08 01:22:10 +02:00
André Roth
4658bec08b Merge pull request #1358 from aptly-dev/improve/grab-downloader
improve and test grab downloader
2024-10-05 18:29:08 +02:00
André Roth
33047c2c55 cleanup gpg keys
- move gpg files to one place
- with gpg2, the secretkey parameter is ignored. aptly can also ignore it
2024-10-04 18:46:40 +02:00
André Roth
b2b7f11d17 ci: remove pip and virtualenv
- separate unit tests, benchmark, system tests, flake8
2024-10-04 15:56:57 +02:00
André Roth
f0ad0f9496 improve and test grab downloader 2024-10-04 13:37:56 +02:00
André Roth
d6a156b181 Merge pull request #1162 from aptly-dev/feature/176-snapshot-pull-api
Snapshot Pull API
2024-10-03 23:07:27 +02:00
André Roth
880f487093 Merge pull request #1352 from aptly-dev/feature/storage-api
Feature/storage api
2024-10-03 23:02:19 +02:00
André Roth
bce54d5878 mirror api: update documentation 2024-10-03 22:39:03 +02:00
André Roth
dbc336f921 system-tests: show execution time 2024-10-03 21:53:43 +02:00
André Roth
71085969f5 Makefile: more colors 2024-10-03 19:17:27 +02:00
André Roth
c35cd783cf swagger: improve doc 2024-10-03 17:46:32 +02:00
André Roth
38ea720fc5 snapshot merge: use proper REST api
- this breaks the existing api, which is only available in CI builds
- improve swagger doc
2024-10-03 17:34:29 +02:00
André Roth
06b2b920da make REST api more restful 2024-10-03 14:51:45 +02:00
André Roth
a3078fa93e improve make clean 2024-10-03 14:25:46 +02:00
André Roth
0bc45c822d swagger: document /api/snapshots/pull 2024-10-03 14:25:46 +02:00