diff options
author | saturneric <[email protected]> | 2024-11-16 17:50:50 +0000 |
---|---|---|
committer | saturneric <[email protected]> | 2024-11-16 18:24:49 +0000 |
commit | d26401eb9fd9f804d1cc1fa0ec7172acd61f2903 (patch) | |
tree | 11754ad0fbb0a5fe0dfcc08b76ee098bd84fd1b9 /.gitea/workflows/develop-qt6.yml | |
parent | fix: try to solve issue "Caching for 'false'/'true' is not supported" (diff) | |
download | GpgFrontend-d26401eb9fd9f804d1cc1fa0ec7172acd61f2903.tar.gz GpgFrontend-d26401eb9fd9f804d1cc1fa0ec7172acd61f2903.zip |
fix: develop build on ubuntu latest image
Diffstat (limited to '')
-rw-r--r-- | .gitea/workflows/develop-qt6.yml | 52 |
1 files changed, 7 insertions, 45 deletions
diff --git a/.gitea/workflows/develop-qt6.yml b/.gitea/workflows/develop-qt6.yml index 269c4bed..141a1467 100644 --- a/.gitea/workflows/develop-qt6.yml +++ b/.gitea/workflows/develop-qt6.yml @@ -17,7 +17,7 @@ env: jobs: build: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: @@ -32,46 +32,9 @@ jobs: run: | sudo rm -f /etc/apt/sources.list.d/microsoft-prod.list sudo apt-get update - sudo apt-get -y install build-essential binutils git autoconf automake gettext texinfo - sudo apt-get -y install gcc g++ ninja-build - sudo apt-get -y install libarchive-dev libssl-dev - sudo apt-get -y install gpgsm libxcb-xinerama0 libxcb-icccm4-dev libcups2-dev libdrm-dev libegl1-mesa-dev - sudo apt-get -y install libgcrypt20-dev libnss3-dev libpci-dev libpulse-dev libudev-dev libxtst-dev gyp - sudo apt-get -y install libglu1-mesa-dev libfontconfig1-dev libx11-xcb-dev libxcb-image0 - sudo apt-get -y install libglu1-mesa-dev libfontconfig1-dev libx11-xcb-dev libxcb-* libxkbcommon-x11-0 - - - name: Install Qt6 - uses: jurplel/install-qt-action@v4 - with: - version: '6.7.2' - cache: 'true' - - - name: Build gpg-error - run: | - git clone --depth 1 --branch libgpg-error-1.47 git://git.gnupg.org/libgpg-error.git ${{github.workspace}}/third_party/libgpg-error - cd ${{github.workspace}}/third_party/libgpg-error - ./autogen.sh - ./configure --enable-maintainer-mode && make -j4 - sudo make install - cd ${{github.workspace}} - - - name: Build assuan - run: | - git clone --depth 1 --branch libassuan-2.5.6 git://git.gnupg.org/libassuan.git ${{github.workspace}}/third_party/libassuan - cd ${{github.workspace}}/third_party/libassuan - ./autogen.sh - ./configure --enable-maintainer-mode && make -j4 - sudo make install - cd ${{github.workspace}} - - - name: Build GpgME - run: | - git clone --depth 1 --branch gpgme-1.22.0 git://git.gnupg.org/gpgme.git ${{github.workspace}}/third_party/gpgme - cd ${{github.workspace}}/third_party/gpgme - ./autogen.sh - ./configure --enable-maintainer-mode --enable-languages=cpp && make -j4 - sudo make install - cd ${{github.workspace}} + sudo apt-get -y install build-essential binutils git gettext cmake + sudo apt-get -y install gcc g++ ninja-build gnupg qt6-base-dev qt6-base-dev-tools qt6-l10n-tools qt6-tools-dev qt6-tools-dev-tools + sudo apt-get -y install libarchive-dev libssl-dev libgpgme-dev libgl1-mesa-dev - name: Build googletest run: | @@ -87,7 +50,6 @@ jobs: cmake -B ${{github.workspace}}/build-full-sdk -G Ninja -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DGPGFRONTEND_BUILD_TYPE_FULL_SDK=ON cmake --build ${{github.workspace}}/build-full-sdk --config {{$env.BUILD_TYPE}} -- -v sudo cmake --install ${{github.workspace}}/build-full-sdk --config {{$env.BUILD_TYPE}} - if: matrix.os == 'ubuntu-20.04 - name: Build Integrated Modules run: | @@ -105,10 +67,10 @@ jobs: cmake -E copy_directory ${{github.workspace}}/modules/build/artifacts/modules ${{github.workspace}}/build/artifacts/AppDir/usr/modules mkdir ${{github.workspace}}/build/final-artifact cd ${{github.workspace}}/build/final-artifact - wget -c -nv https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage - chmod u+x linuxdeployqt-continuous-x86_64.AppImage + wget -c -nv https://github.com/probonopd/go-appimage/releases/download/continuous/appimagetool-855-x86_64.AppImage -O appimagetool.AppImage + chmod u+x appimagetool.AppImage export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib - ./linuxdeployqt-continuous-x86_64.AppImage ${{github.workspace}}/build/artifacts/AppDir/usr/share/applications/*.desktop -no-translations -extra-plugins=iconengines -appimage -executable-dir=${{github.workspace}}/build/artifacts/AppDir/usr/modules/ + ./appimagetool.AppImage -s deploy ${{github.workspace}}/build/artifacts/AppDir/usr/share/applications/*.desktop -executable-dir=${{github.workspace}}/build/artifacts/AppDir/usr/modules/ echo "BUILD_TYPE_LOWER=${BUILD_TYPE,,}" >> ${GITHUB_ENV} echo "SHORT_SHA=`echo ${GITHUB_SHA} | cut -c1-8`" >> ${GITHUB_ENV} |