Commit graph

14 commits

Author SHA1 Message Date
c9d4e0312d
Support for ACLs
Users in the "admin" level can set aliases, rebuild packages, and
trigger services. On the other hand, users in the "user" level can only
perform read-only operations (reading status at this point).
2022-02-12 10:19:06 +01:00
aea53325ad
Initial support for aliases
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
maubot's mandatory positional arguments make things a little difficult.
2022-02-08 23:38:26 +01:00
cc676a082d
Paginate status results and implement rate limiting
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Packages are chunked in groups of 100 to avoid generating too large
messages, and each chunk is sent spaced by 100 ms, to avoid rate
limiting.

In parallel, avoid room flooding by refusing to print statuses
with more than 50 repositories or 1000 packages.

Fixes issue #1.
2022-01-30 11:12:31 +01:00
a2e3bccf3c
Use the live build log URL
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
It's easier then to check the package and what not and the full log
is one click away anyway.
2022-01-30 10:08:40 +01:00
2c5fbcc2fd
Encrypt the OBS password on first run
This makes sure it is at least not stored in plaintext somewhere.
2022-01-29 09:52:08 +01:00
625a188efe
Add the license header 2022-01-23 23:05:38 +01:00
e1a5879e41
Add a new subcommand to trigger services 2022-01-23 22:28:47 +01:00
aca97152c7
Properly implement rebuilding packages 2022-01-23 18:59:05 +01:00
356fedb09a
Add a link to the latest build log in the status output 2022-01-23 18:13:31 +01:00
41ccc99f67
Stubs for rebuilding packages 2022-01-23 17:25:11 +01:00
b0358dea18
Add support for custom api_url and implement configuration migration 2022-01-23 17:08:28 +01:00
ab006d8c2e
Add hack for non positional arguments support in maubot
There is no concept of non-positional arguments in maubot, so we just use
"all" in case we want to skip something.
2022-01-23 11:36:46 +01:00
32876558ae
First working version
Only checks status for now.
2022-01-23 11:30:54 +01:00
2555c1b32f
Initial commit 2022-01-23 11:12:31 +01:00