Commit Graph

2390 Commits

Author SHA1 Message Date
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
Mauro Regli
af5b04b24f Feature: Add Pull Snapshot API 2024-10-03 14:25:46 +02:00
André Roth
678d0c61f1 github: move upload-artifacts script to pipeline directory 2024-10-03 01:24:10 +02:00
André Roth
37ee41af67 system-test: enable test not depending on FTP 2024-10-03 01:15:56 +02:00
André Roth
8b8eb57555 update etcd go mod
to be compatible with debian version
2024-10-03 01:15:56 +02:00
André Roth
d6efe8636e cleanup FTP system tests
as we cannot test FTP with S3 backend easily, test is disabled and removed from api tests
2024-10-03 01:15:56 +02:00
André Roth
caf55bb8e0 ci: cleanup step names 2024-10-03 01:15:56 +02:00
André Roth
cc4798472f fix test depending on gpg1 keys 2024-10-02 21:29:28 +02:00
André Roth
e3a95d5c4e make swagger quiet 2024-10-02 21:29:25 +02:00
André Roth
997ffe9c31 system-tests: install swag only if needed 2024-10-02 21:29:12 +02:00
André Roth
c6c607a406 improve make docker-shell 2024-10-02 19:13:00 +02:00
André Roth
c25693b009 storage: add tests 2024-10-02 19:12:05 +02:00
André Roth
fca153cc8b docker-deb: install and init swagger 2024-10-02 18:48:48 +02:00
André Roth
06cbd29d0d add storage API 2024-10-02 18:48:48 +02:00
André Roth
aff7b0db50 Merge pull request #1348 from aptly-dev/improve/debian-build
Improve/debian build
2024-10-01 20:11:00 +02:00
André Roth
f7ff964085 debian: fix lintian complaints
- remove dulplicate bash completion
- fix lintian complaint about bash completion
-  add built-using
2024-10-01 13:59:42 +02:00
André Roth
94dc4f2365 debian: update dependencies
all go dependencies are available in debian/testing (trixie) and aptly builds.
2024-10-01 13:59:42 +02:00
André Roth
09954b2c73 build-deb: build only host architecture 2024-10-01 13:59:42 +02:00
André Roth
87fc8c16af Merge pull request #1351 from aptly-dev/feature/swagger
Feature/swagger
2024-10-01 13:07:40 +02:00
André Roth
75530810b5 ci: update actions/checkout module 2024-10-01 01:36:09 +02:00
André Roth
bdabfa1071 go mod tidy 2024-10-01 01:32:56 +02:00
André Roth
26a9219f7d swagger: add test 2024-10-01 01:32:56 +02:00
André Roth
5b92336668 add development server 2024-10-01 01:07:09 +02:00
André Roth
fb538333fa add swagger documentation 2024-10-01 01:07:09 +02:00
André Roth
1d1bd41bb8 add swagger support
- install swaggo
- add swagger config option
2024-10-01 01:07:09 +02:00
dependabot[bot]
96e60ae540 build(deps): bump google.golang.org/grpc from 1.64.0 to 1.64.1
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.64.0 to 1.64.1.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.64.0...v1.64.1)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-24 16:41:06 +02:00
Christoph Fiehe
4195ad90bc Allow to add a new component to a published repo
This commit modifies the behavior of the publish switch method in the way, that also new components can be added to an already published repository. It is no longer necessary to drop and recreate the whole publish.

Signed-off-by: Christoph Fiehe <c.fiehe@eurodata.de>
2024-09-24 15:43:27 +02:00
André Roth
eaa363eb82 ci: allow to force ci build
this should not build release if pipeline triggered on master and master also has a version tag. avoid building same version twice and uploading to ci and release repos.
2024-09-24 10:14:39 +02:00
André Roth
795870bca5 ci: skip deb upload if no creds 2024-09-24 10:14:39 +02:00
André Roth
7e73165409 ci: use tag/branch for release/ci building 2024-09-24 10:14:39 +02:00
André Roth
2d6d371292 update man page 2024-09-24 10:14:39 +02:00
André Roth
d9168ed723 ci: log aptly version 2024-09-24 10:14:39 +02:00
André Roth
57fc7f7098 fix github-upload 2024-09-24 10:14:39 +02:00
André Roth
20c81d7f9a ci: allow pull requests
disable tests if env secrets are empty

- detect emtpy aws token
- upload: check for aptly creds
2024-09-24 10:14:39 +02:00
André Roth
67d04ca878 debian: move config file to aptly-api 2024-09-24 10:14:39 +02:00
André Roth
f5dda668e3 ci: do not upload ci on release builds 2024-09-24 10:14:39 +02:00