@@ -207,7 +207,8 @@ jobs:
207207 run : setup_pip_options
208208
209209 - name : Setup Python environment
210- run : setup_python_env -c reqs/constraints.txt -r reqs/dist.txt -r reqs/test.txt
210+ run : setup_python_env -c reqs/constraints.txt -r reqs/dist.txt -r reqs/test.txt
211+
211212 # Test {{{
212213
213214 - name : Run tests
@@ -262,7 +263,8 @@ jobs:
262263 run : setup_osx_python '3.9'
263264
264265 - name : Setup Python environment
265- run : setup_python_env -c reqs/constraints.txt -r reqs/dist.txt -r reqs/test.txt
266+ run : setup_python_env -c reqs/constraints.txt -r reqs/dist.txt -r reqs/test.txt
267+
266268 # Test {{{
267269
268270 - name : Run tests
@@ -323,7 +325,8 @@ jobs:
323325 run : setup_pip_options
324326
325327 - name : Setup Python environment
326- run : setup_python_env -c reqs/constraints.txt -r reqs/dist.txt -r reqs/test.txt
328+ run : setup_python_env -c reqs/constraints.txt -r reqs/dist.txt -r reqs/test.txt
329+
327330 # Test {{{
328331
329332 - name : Run tests
@@ -379,7 +382,8 @@ jobs:
379382 run : setup_pip_options
380383
381384 - name : Setup Python environment
382- run : setup_python_env -c reqs/constraints.txt -r reqs/dist.txt -r reqs/test.txt
385+ run : setup_python_env -c reqs/constraints.txt -r reqs/dist.txt -r reqs/test.txt
386+
383387 # Test {{{
384388
385389 - name : Run tests
@@ -435,7 +439,8 @@ jobs:
435439 run : setup_pip_options
436440
437441 - name : Setup Python environment
438- run : setup_python_env -c reqs/constraints.txt -r reqs/dist.txt -r reqs/test.txt
442+ run : setup_python_env -c reqs/constraints.txt -r reqs/dist.txt -r reqs/test.txt
443+
439444 # Test {{{
440445
441446 - name : Run tests
@@ -490,8 +495,15 @@ jobs:
490495 - name : Setup pip options
491496 run : setup_pip_options
492497
498+ - name : Install system dependencies
499+ run : apt_get_install libdbus-1-dev libdbus-glib-1-dev libudev-dev libusb-1.0-0-dev libegl-dev libxkbcommon-x11-0
500+
493501 - name : Setup Python environment
494- run : setup_python_env -c reqs/constraints.txt -r reqs/dist.txt -r reqs/dist_extra_gui_qt.txt -r reqs/test.txt
502+ run : setup_python_env -c reqs/constraints.txt -r reqs/dist.txt -r reqs/dist_extra_gui_qt.txt -r reqs/test.txt
503+
504+ - name : Build Resources
505+ run : python setup.py build_resources
506+
495507 - name : Build UI
496508 run : python setup.py build_ui
497509
@@ -553,7 +565,8 @@ jobs:
553565 run : setup_pip_options
554566
555567 - name : Setup Python environment
556- run : setup_python_env -c reqs/constraints.txt -r reqs/packaging.txt -r reqs/setup.txt
568+ run : setup_python_env -c reqs/constraints.txt -r reqs/packaging.txt -r reqs/setup.txt
569+
557570 - name : Patch version
558571 id : set_version
559572 run : |
@@ -603,7 +616,7 @@ jobs:
603616
604617 - name : List cache contents
605618 run : list_cache
606-
619+
607620 outputs :
608621 version : ${{ steps.set_version.outputs.version }}
609622 # }}}
@@ -646,10 +659,11 @@ jobs:
646659 run : setup_pip_options
647660
648661 - name : Install system dependencies
649- run : apt_get_install libdbus-1-dev libdbus-glib-1-dev libudev-dev libusb-1.0-0-dev
662+ run : apt_get_install libdbus-1-dev libdbus-glib-1-dev libudev-dev libusb-1.0-0-dev libegl-dev libxkbcommon-x11-0
650663
651664 - name : Setup Python environment
652- run : setup_python_env -c reqs/constraints.txt -r reqs/build.txt -r reqs/setup.txt
665+ run : setup_python_env -c reqs/constraints.txt -r reqs/build.txt -r reqs/setup.txt
666+
653667 - name : Patch version
654668 id : set_version
655669 run : |
@@ -718,7 +732,8 @@ jobs:
718732 run : setup_osx_python '3.9'
719733
720734 - name : Setup Python environment
721- run : setup_python_env -c reqs/constraints.txt -r reqs/build.txt -r reqs/setup.txt
735+ run : setup_python_env -c reqs/constraints.txt -r reqs/build.txt -r reqs/setup.txt
736+
722737 - name : Patch version
723738 id : set_version
724739 run : |
@@ -793,7 +808,8 @@ jobs:
793808 run : setup_pip_options
794809
795810 - name : Setup Python environment
796- run : setup_python_env -c reqs/constraints.txt -r reqs/build.txt -r reqs/setup.txt
811+ run : setup_python_env -c reqs/constraints.txt -r reqs/build.txt -r reqs/setup.txt
812+
797813 - name : Patch version
798814 id : set_version
799815 run : |
@@ -876,6 +892,13 @@ jobs:
876892 with :
877893 path : dist
878894
895+ - name : Publish GitHub release (${{ needs.analyze.outputs.release_type }})
896+ env :
897+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
898+ RELEASE_TYPE : ${{ needs.analyze.outputs.release_type }}
899+ RELEASE_VERSION : ${{ needs.test_packaging.outputs.version }}
900+ run : publish_github_release
901+
879902 - name : Publish PyPI release
880903 if : needs.analyze.outputs.release_type == 'tagged'
881904 env :
@@ -885,13 +908,6 @@ jobs:
885908 # Optional: twine will fallback to default if empty.
886909 TWINE_REPOSITORY_URL : ${{ secrets.PYPI_URL }}
887910 run : publish_pypi_release
888-
889- - name : Publish GitHub release (${{ needs.analyze.outputs.release_type }})
890- env :
891- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
892- RELEASE_TYPE : ${{ needs.analyze.outputs.release_type }}
893- RELEASE_VERSION : ${{ needs.test_packaging.outputs.version }}
894- run : publish_github_release
895911 # }}}
896912
897913# vim: foldmethod=marker foldlevel=0
0 commit comments