Lorenzo Bolla
|
7412b84e04
|
Fix flake8 lint errors
|
2022-01-27 09:30:14 +01:00 |
|
Lorenzo Bolla
|
3775d69a60
|
Fix linting errors
|
2022-01-27 09:30:14 +01:00 |
|
Ximon Eighteen
|
4cf57ae84d
|
govet: compose literal uses unkeyed fields
|
2022-01-27 09:30:14 +01:00 |
|
Ximon Eighteen
|
ef2541776b
|
govet: compose literal uses unkeyed fields
|
2022-01-27 09:30:14 +01:00 |
|
Ximon Eighteen
|
78082bc10f
|
Add a comment referring to the original Travis CI config from the new workflow.
|
2022-01-27 09:30:14 +01:00 |
|
Ximon Eighteen
|
5342e549cd
|
govet: compose literal uses unkeyed fields
|
2022-01-27 09:30:14 +01:00 |
|
Ximon Eighteen
|
e2d1e9a7df
|
govet: compose literal uses unkeyed fields
|
2022-01-27 09:30:14 +01:00 |
|
Ximon Eighteen
|
9aa9917952
|
golint: "Json" in func name should be "JSON".
|
2022-01-27 09:30:14 +01:00 |
|
Ximon Eighteen
|
c1cdb69f56
|
golint: "Json" in func name should be "JSON".
|
2022-01-27 09:30:14 +01:00 |
|
Ximon Eighteen
|
5b8c909ac3
|
Disable testing against Go master for now.
|
2022-01-27 09:30:14 +01:00 |
|
Ximon Eighteen
|
20b038bfb7
|
continue-on-error value must be a boolean
|
2022-01-27 09:30:14 +01:00 |
|
Ximon Eighteen
|
9f9a1a138b
|
Matrix elements must be arrays.
|
2022-01-27 09:30:14 +01:00 |
|
Ximon Eighteen
|
4cb9ac5357
|
Fix syntax error.
|
2022-01-27 09:30:14 +01:00 |
|
Ximon Eighteen
|
cd76e481fd
|
Initial attempt at a GitHub Actions workflow to emulate the previously used Travis CI setup.
|
2022-01-27 09:30:14 +01:00 |
|
Ximon Eighteen
|
8e309b57b3
|
Workaround differences in the GHA Ubuntu 18.04 environment compared to the Travis CI Ubuntu 16.04 environment.
|
2022-01-27 09:30:14 +01:00 |
|
Ximon Eighteen
|
beb9d43f4d
|
Use newer golangci-lint source as the former is abandoned.
|
2022-01-27 09:30:14 +01:00 |
|
Lorenzo Bolla
|
b281819cba
|
Make truthy function less surprising
|
2022-01-27 09:30:14 +01:00 |
|
Lorenzo Bolla
|
6826efc723
|
Fix pure-go unittests
So they can run on e.g. LXC containers as root, or other conceivable setups.
|
2022-01-27 09:30:14 +01:00 |
|
Lorenzo Bolla
|
370e3cdfea
|
Fix unittests
|
2022-01-27 09:30:14 +01:00 |
|
Lorenzo Bolla
|
fb8b05e7fd
|
Fix rebase
|
2022-01-27 09:30:14 +01:00 |
|
Lorenzo Bolla
|
8c94973cf9
|
Fix indentation
|
2022-01-27 09:30:14 +01:00 |
|
Lorenzo Bolla
|
787cc8e3ee
|
Fix system tests
|
2022-01-27 09:30:14 +01:00 |
|
Lorenzo Bolla
|
ff51c46915
|
More informative return value for task.Process
|
2022-01-27 09:30:14 +01:00 |
|
Lorenzo Bolla
|
0914cd16af
|
Use global async flag as fallback on per-request flag
This way, if no pre-request flag is specified, the globally configured default
is used.
|
2022-01-27 09:30:14 +01:00 |
|
Lorenzo Bolla
|
9b28d8984f
|
Configurable background task execution
|
2022-01-27 09:30:14 +01:00 |
|
Lorenzo Bolla
|
bd4c3a246d
|
Add new AUTHORS
|
2022-01-27 09:30:14 +01:00 |
|
Lorenzo Bolla
|
914ddf4859
|
Fix syntax error
|
2022-01-27 09:30:14 +01:00 |
|
Lorenzo Bolla
|
2fa3adee1d
|
Don't use transactions when direct db access is enough
For read-only action transactions are not necessary and they risk to deadlock
if multiple go-routines try to read the database.
|
2022-01-27 09:30:14 +01:00 |
|
Lorenzo Bolla
|
fd83c1a5bf
|
Cap delay to sleep to avoid overflow
|
2022-01-27 09:30:14 +01:00 |
|
Lorenzo Bolla
|
de2be9b8ae
|
Sleep between retries to download from http
Fix #1
|
2022-01-27 09:30:14 +01:00 |
|
André Roth
|
209b030502
|
gpg: fix downloading multiple keys
each key needs to be provided as separate argument to gpg1 --recv-keys
|
2022-01-27 09:30:14 +01:00 |
|
Lorenzo Bolla
|
5a65ce6adb
|
mirror: add more logging
|
2022-01-27 09:30:14 +01:00 |
|
Lorenzo Bolla
|
79a7cf864e
|
mirror: interrupt goroutine when done
This should avoid deadlocking when context is destroyed.
|
2022-01-27 09:30:14 +01:00 |
|
Lorenzo Bolla
|
19f7b0fe8d
|
mirror: increase logging for easier debugging
|
2022-01-27 09:30:14 +01:00 |
|
André Roth
|
2b7bb24c92
|
api gpg: show gpg command
|
2022-01-27 09:30:14 +01:00 |
|
Lorenzo Bolla
|
faf2d588b1
|
Use verifier from context
|
2022-01-27 09:30:14 +01:00 |
|
André Roth
|
8e02a03170
|
fix gpg keys
|
2022-01-27 09:30:14 +01:00 |
|
André Roth
|
d13de0464e
|
api: allow renaming repos
|
2022-01-27 09:30:14 +01:00 |
|
André Roth
|
c0528888f4
|
log download retries
|
2022-01-27 09:30:14 +01:00 |
|
Oliver Sauder
|
b4efe6a810
|
Add db cleanup api
|
2022-01-27 09:30:14 +01:00 |
|
Oliver Sauder
|
f09a273ad7
|
Add publish output progress counting remaining number of packages
|
2022-01-27 09:30:14 +01:00 |
|
Oliver Sauder
|
3cd168c44d
|
Combine publish list progress into one
|
2022-01-27 09:30:14 +01:00 |
|
Oliver Sauder
|
b0ab8f417d
|
Added gpg api so mirror updates are fully functional from api
|
2022-01-27 09:30:14 +01:00 |
|
Oliver Sauder
|
d7ccf95499
|
Added mirror api based on task list
|
2022-01-27 09:30:14 +01:00 |
|
Oliver Sauder
|
6ab5e60833
|
Add task api and resource locking ability
|
2022-01-27 09:30:14 +01:00 |
|
Oliver Sauder
|
e63d74dff2
|
Fixed not running tests
|
2022-01-27 09:30:14 +01:00 |
|
Oliver Sauder
|
25d7d7c037
|
Solving progress not safe issue for api
Progress is not safe so for api its always nil and
code needs to take care of this
|
2022-01-27 09:30:14 +01:00 |
|
Oliver Sauder
|
1c7c07ace7
|
db batch may not be a global resource
This way db usage is safe.
|
2022-01-27 09:30:14 +01:00 |
|
Oliver Sauder
|
f7f42a9cd8
|
Database changes of resources need to be atomic
|
2022-01-27 09:30:14 +01:00 |
|
Oliver Sauder
|
1e7731c317
|
Removed obsolete RWMutexes
|
2022-01-27 09:30:14 +01:00 |
|