Christoph Reiter
c2c24e50e3
More typing for literals
2021-09-11 12:03:41 +02:00
Christoph Reiter
c5688a7839
oops..
2021-09-05 15:33:19 +02:00
Christoph Reiter
09475aabfd
clean up "ignore rdep" list
2021-09-05 09:08:35 +02:00
Christoph Reiter
79d4cbda1a
ignore rdeps: add mingw-w64-plasma-framework-qt5
...
until https://github.com/msys2/MINGW-packages/pull/9530 lands
2021-09-04 19:27:46 +02:00
Christoph Reiter
b738d09014
flake8
2021-08-28 11:45:32 +02:00
Christoph Reiter
10764cd166
Run everything with unbufferd stdout/err
...
Instead of flushing everywhere
2021-08-28 11:08:53 +02:00
Jeremy Drake
640d714345
flush stdout on a few prints that show up at odd times
2021-08-26 08:29:38 +02:00
Christoph Reiter
916fd75c11
MANUAL_BUILD: allow limiting for specific build types
...
qt5-static works fine with clang, so let CI handle that.
While at it unify the logic to also handle clangarm64.
2021-08-24 17:30:39 +02:00
Christoph Reiter
8d057042c4
Clean up IGNORE_RDEP_PACKAGES
...
These pacakges got fixed in the meantime
2021-08-24 17:21:07 +02:00
Christoph Reiter
10fdc3ec57
Download dependencies in parallel
2021-08-22 18:46:08 +02:00
Christoph Reiter
64a3c0b94e
CI: fall back to GITHUB_TOKEN if GITHUBTOKENREADONLY is empty
...
Fixes #32
2021-08-22 18:36:21 +02:00
Christoph Reiter
842072fe55
Add all dependencies to the temp repo in one go
...
This should be faster since the pacman DB needs to be rebuild only once
2021-08-22 18:29:01 +02:00
Christoph Reiter
d37effda22
Use the dependency information from the API
...
Instead of hardcoding that mingw can depend on msys etc.
2021-08-22 18:11:46 +02:00
Christoph Reiter
975e479034
Port to new buildqueue API
...
No functional change
2021-08-22 17:50:18 +02:00
Christoph Reiter
b4c259019b
Install the VCS group for jobs building source packages
2021-08-20 09:33:50 +02:00
Christoph Reiter
d028d3acbd
fetch-assets: add --delete option to clear targetdir of unwanted files
...
This removes all files we no longer need from the target, while keeping
files where the mtime and size match and wont re-download them.
This is useful for keeping a directory in sync via a cron job for example.
2021-08-11 21:06:08 +02:00
Christoph Reiter
51666786b6
allow src.tar.zst again
2021-07-25 09:03:16 +02:00
Christoph Reiter
be1f0f71e0
thinko
2021-07-17 21:31:02 +02:00
Christoph Reiter
7f481fdb1a
Simplify build order selection
...
It was selecting the middle one first and then filtered the list
to find the right build type. In many cases this results on not the
middle being built in the end.
2021-07-17 21:16:59 +02:00
Christoph Reiter
71e061429e
Add back the third job
2021-07-17 19:55:27 +02:00
Christoph Reiter
e2279e671a
fetch-assets: warn in case the mtime of the existing file is different
2021-07-17 19:50:12 +02:00
Christoph Reiter
41f566d371
When downloading an asset preserve the mtime
...
We take the update_date of the release asset as the mtime.
2021-07-17 19:46:19 +02:00
Christoph Reiter
082e6ba927
Move a function to its only user
2021-07-17 19:06:40 +02:00
Christoph Reiter
8618aa349c
Create the referenced releases automatically
2021-07-17 19:04:33 +02:00
Christoph Reiter
ae604e8cac
Add some more type annotations
2021-07-17 18:45:56 +02:00
Christoph Reiter
e45ceae224
Move some global state into a function
2021-07-17 18:30:50 +02:00
Christoph Reiter
788340e1bb
Add libgda to broken packages
...
I tried to fix it but gave up. It segfaults at some point during the build.
2021-07-14 20:28:28 +02:00
Christoph Reiter
235648ed1b
Remove third job again
...
We are hitting the api rate limit, so this doesn't add much
2021-07-13 19:04:41 +02:00
Christoph Reiter
44337498b1
use a separate limit for read only limits
...
it's the main bottle neck now, and there are not many write requests,
so keep them separate.
2021-07-13 06:07:17 +02:00
Christoph Reiter
5eb08f94cd
bump the min remaining requests a bit
...
with that many jobs we are hitting the rate limit too often
2021-07-13 05:32:28 +02:00
Christoph Reiter
37d15cdc42
Print the build config
2021-07-12 20:57:34 +02:00
Christoph Reiter
d3fa21febc
Try to add a third build job
2021-07-12 20:51:48 +02:00
Christoph Reiter
246029f842
Add jeremyd2019 to uploaders
2021-07-11 08:29:41 +02:00
Jeremy Drake
f54ad41f4e
Add -R/--repo parameter for which repo to use.
...
Inspired by Github CLI's -R/--repo option.
2021-07-07 08:01:23 +02:00
Jeremy Drake
de1083d03e
Windows ARM64 self-hosted runner support.
...
Workflow improvements to support a self-hosted runner on Windows ARM64.
The biggest issue is that the currently released versions of Windows on
ARM64 do not support x64 emulation, only x86.
Add a comment to setup-msys2 action that it would need to install a
32-bit msys for current released Windows ARM64.
2021-07-05 20:08:45 +02:00
Christoph Reiter
78b3da8727
fix
2021-07-02 23:40:02 +02:00
Christoph Reiter
a55b4f0bfd
Try to filter out built types not in MINGW_ARCH_LIST
2021-07-02 22:12:37 +02:00
Christoph Reiter
58b4e7747c
Make it possible to change MINGW_SRC_ARCH
...
The job schedule needs to take this into account
2021-07-02 22:01:05 +02:00
Christoph Reiter
7a1e258101
Clean up IGNORE_RDEP_PACKAGES
...
We now ignore rdeps for packages that aren't in the repo already
so these are no longer needed.
2021-07-02 21:55:52 +02:00
Christoph Reiter
219634574f
Move everything config related to one place
2021-07-02 21:54:13 +02:00
Christoph Reiter
7ca0610513
Rework the upload-assets command
...
Instead of requiring a package name just pass a directory and match all
packages.
Also make the package patterns more strict so .sig files don't match.
This makes uploading a directory full of packages easier.
2021-06-30 00:30:04 +02:00
Christoph Reiter
d8c110587c
typo
2021-06-25 16:35:45 +02:00
Christoph Reiter
9e3bd5306d
Don't pass CI related env vars to build scripts
...
Fixes #30
2021-06-25 10:36:02 +02:00
Christoph Reiter
3c86ba12f9
Revert "mark clang32 as wip for now"
...
This reverts commit 4a2b2ad7b0919b26b488235d956a314dc357395f.
2021-06-24 08:38:41 +02:00
Christoph Reiter
a7489361f5
If a package is marked incomplete it also needs to block rdeps
...
This just moves the check into the loop that checks deps until there are no more changes.
2021-06-24 08:14:52 +02:00
Christoph Reiter
4a2b2ad7b0
mark clang32 as wip for now
2021-06-24 06:42:50 +02:00
Christoph Reiter
676af4c2d7
Add mingw-w64-kirigami2-qt5 to IGNORE_RDEP_PACKAGES
2021-06-16 15:12:07 +02:00
Christoph Reiter
16f20bf2ec
Don't block on clangarm64 if it's a reverse dep for msys packages
2021-05-23 14:12:49 +02:00
Christoph Reiter
cf48da40ba
Trigger a website update after updating the build status file
...
And use the same request timeout everywhere
2021-05-16 20:10:44 +02:00
Christoph Reiter
d4e9a3a4b1
don't replace the status of blocked packages if the src is the only uploadable
2021-05-16 05:48:39 +02:00