623 Commits

Author SHA1 Message Date
Christoph Reiter
98d78863f1 Add a "trigger" subcommand for starting a new build on GHA
Fixes #7
2020-07-30 20:33:12 +02:00
Christoph Reiter
56b394e7de Build on repository_dispatch as well
pygithub doesn't support workflow_dispatch yet, so let's use repository_dispatch for now
2020-07-30 20:26:35 +02:00
Christoph Reiter
1444d59608 README: add a sequence diagram 2020-07-30 18:43:30 +02:00
Christoph Reiter
67a761edc0
staging: allow upload steps to fail instead of ignoring errors
This way the job isn't marked as failed
2020-07-30 08:54:41 +02:00
Christoph Reiter
649a60a83b github doesn't allow uploading empty assets 2020-07-29 23:05:01 +02:00
Christoph Reiter
725be01eaf Always try to upload assets
In case one of the directories doesn't contain any files the upload will
fail and stop all other steps otherwise.
2020-07-29 20:10:52 +02:00
Christoph Reiter
5b1fc55e11 Don't stop on the first error 2020-07-29 20:09:41 +02:00
Christoph Reiter
d609eb91cb Disable workflows on push
cron and manual is enough
2020-07-29 20:08:26 +02:00
Christoph Reiter
8e8334b694 Try to enable manual GHA triggers 2020-07-29 20:01:49 +02:00
Christoph Reiter
6c06c62aa0 Skip failed packages on the next run
Upload a dummy asset to staging-failed and skip them on the next run
2020-07-29 19:59:00 +02:00
Christoph Reiter
4c554f08e0 Remove pytest dependency 2020-07-29 19:16:18 +02:00
Christoph Reiter
d7e7e0e70a Pass the timeout to subprocess directly instead of using pytest-timeout 2020-07-29 19:02:51 +02:00
Christoph Reiter
920f25521b Fix show 2020-07-28 09:44:35 +02:00
Christoph Reiter
eeb766c5f1 Add subcommand descriptions 2020-07-28 09:33:40 +02:00
Christoph Reiter
9192f7db86 Add a fetch-assets subcommand for downloading all assets 2020-07-28 09:30:33 +02:00
Christoph Reiter
f879ee7062 Now something that actually works 2020-07-27 23:23:22 +02:00
Christoph Reiter
221b4a8a06 Add a .gitignore 2020-07-27 23:05:18 +02:00
Christoph Reiter
375e397f02 Move get_assets into the main program
python buildqueue.py show-assets
2020-07-27 23:04:08 +02:00
Christoph Reiter
cbb250708b Split up staging releases into msys/mingw 2020-07-27 23:00:52 +02:00
Christoph Reiter
337c3432cb Some cleanup
Add subcommands and refactor a bit. Also show the things it's trying to build
in an extra step.
2020-07-27 21:58:35 +02:00
eine
28da1f6b10
filter queue to skip packages already available in 'staging' (#3) 2020-07-27 01:55:58 +02:00
eine
141fb2d68a add GHA workflow and Python scripts 2020-07-26 00:29:59 +02:00
Christoph Reiter
670c1e55db
Initial commit 2020-07-13 19:07:41 +02:00