diff --git a/.github/workflows/build_release.yml b/.github/workflows/build_release.yml index ae0c137d..6175c156 100644 --- a/.github/workflows/build_release.yml +++ b/.github/workflows/build_release.yml @@ -24,13 +24,21 @@ jobs: - name: Get source code uses: actions/checkout@v4 + - name: Setup Python + uses: actions/setup-python@v5 + with: + python-version: ${{ env.PYTHON_VERSION }} + cache: "pip" + cache-dependency-path: "requirements/translation.txt" + - name: Install system requirements run: | sudo apt update sudo apt install qt5-qmake qttools5-dev-tools + python3 -m pip install -U pyqt5-tools - name: Update translations - run: lupdate -noobsolete -verbose ${{ env.PROJECT_FOLDER }}/resources/i18n/plugin_translation.pro + run: pylupdate5 -noobsolete -verbose ${{ env.PROJECT_FOLDER }}/resources/i18n/plugin_translation.pro - name: Compile translations run: lrelease ${{ env.PROJECT_FOLDER }}/resources/i18n/*.ts diff --git a/requirements/base.txt b/requirements/base.txt deleted file mode 100644 index 8afa595c..00000000 --- a/requirements/base.txt +++ /dev/null @@ -1,5 +0,0 @@ -# Common requirements -# ----------------------- - -setuptools -wheel diff --git a/requirements/translation.txt b/requirements/translation.txt new file mode 100644 index 00000000..7619e210 --- /dev/null +++ b/requirements/translation.txt @@ -0,0 +1 @@ +pyqt5-tools