diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8055313..8d5b4ed 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,7 +19,7 @@ jobs: include: #- container: debian:12 - container: ubuntu:18.04 - #- container: ubuntu:20.04 + - container: ubuntu:20.04 #- container: ubuntu:22.04 #- container: ubuntu:23.10 runs-on: ubuntu-latest @@ -30,11 +30,15 @@ jobs: run: | apt-get update -qq && apt-get install -yqq --no-install-recommends git if [ "${{ matrix.container }}" = "ubuntu:18.04" ]; then - apt-get install -yqq --no-install-recommends curl libpcre2-8-0 software-properties-common - add-apt-repository -y ppa:ubuntu-toolchain-r/test - apt-get install -yqq g++-11 - curl -sLO https://launchpad.net/~kxstudio-debian/+archive/ubuntu/toolchain/+files/git_2.34.1-1ubuntu1~bpo18.04.1~ppa1_amd64.deb - curl -sLO https://launchpad.net/~kxstudio-debian/+archive/ubuntu/toolchain/+files/git-man_2.34.1-1ubuntu1~bpo18.04.1~ppa1_all.deb + apt-get install -y curl libpcre2-8-0 + curl -LO https://launchpad.net/~kxstudio-debian/+archive/ubuntu/toolchain/+files/git_2.34.1-1ubuntu1~bpo18.04.1~ppa1_amd64.deb + curl -LO https://launchpad.net/~kxstudio-debian/+archive/ubuntu/toolchain/+files/git-man_2.34.1-1ubuntu1~bpo18.04.1~ppa1_all.deb + dpkg -i *.deb + rm *.deb + elif [ "${{ matrix.container }}" = "ubuntu:20.04" ]; then + apt-get install -y curl + curl -LO https://launchpad.net/~kxstudio-debian/+archive/ubuntu/toolchain/+files/git_2.34.1-1ubuntu1~bpo20.04.1~ppa1_amd64.deb + curl -LO https://launchpad.net/~kxstudio-debian/+archive/ubuntu/toolchain/+files/git-man_2.34.1-1ubuntu1~bpo20.04.1~ppa1_all.deb dpkg -i *.deb rm *.deb fi @@ -52,10 +56,6 @@ jobs: run: | ./src/PawPaw/.github/workflows/bootstrap-deps.sh linux-x86_64 apt-get install -yqq p7zip-full unzip wget xdg-user-dirs zip - if [ "${{ matrix.container }}" = "ubuntu:18.04" ]; then - update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 60 --slave /usr/bin/g++ g++ /usr/bin/g++-11 - update-alternatives --install /usr/bin/x86_64-linux-gnu-gcc x86_64-linux-gnu-gcc /usr/bin/gcc-11 60 --slave /usr/bin/x86_64-linux-gnu-g++ x86_64-linux-gnu-g++ /usr/bin/g++-11 - fi - name: Build dependencies run: | ./src/PawPaw/bootstrap-mod.sh linux-x86_64 && ./src/PawPaw/.cleanup.sh linux-x86_64 @@ -77,13 +77,13 @@ jobs: cp utils/linux/mod-app.* mod-app-${{ github.event.pull_request.number || env.SHA8 }}-linux-x86_64/ tar chJf mod-app-${{ github.event.pull_request.number || env.SHA8 }}-linux-x86_64.tar.xz mod-app-${{ github.event.pull_request.number || env.SHA8 }}-linux-x86_64 - uses: actions/upload-artifact@v3 - if: ${{ matrix.container }} == ${{ env.RELEASE_OS_LINUX }} + if: ${{ matrix.container == env.RELEASE_OS_LINUX }} with: name: mod-app-${{ github.event.pull_request.number || env.SHA8 }}-linux-x86_64 path: | *.tar.xz - uses: softprops/action-gh-release@v1 - if: ${{ matrix.container }} == ${{ env.RELEASE_OS_LINUX }} && startsWith(github.ref, 'refs/tags/') + if: ${{ matrix.container == env.RELEASE_OS_LINUX && startsWith(github.ref, 'refs/tags/') }} with: tag_name: ${{ github.ref_name }} name: ${{ github.ref_name }} @@ -136,13 +136,13 @@ jobs: ./utils/macos/macos-dmg.sh mv mod-app-*.dmg mod-app-${{ github.event.pull_request.number || env.SHA8 }}-macOS.dmg - uses: actions/upload-artifact@v3 - if: ${{ matrix.os }} == ${{ env.RELEASE_OS_MAC }} + if: ${{ matrix.os == env.RELEASE_OS_MAC }} with: name: mod-app-${{ github.event.pull_request.number || env.SHA8 }}-macOS path: | *.dmg - uses: softprops/action-gh-release@v1 - if: ${{ matrix.os }} == ${{ env.RELEASE_OS_MAC }} && startsWith(github.ref, 'refs/tags/') + if: ${{ matrix.os == env.RELEASE_OS_MAC && startsWith(github.ref, 'refs/tags/') }} with: tag_name: ${{ github.ref_name }} name: ${{ github.ref_name }} @@ -205,14 +205,14 @@ jobs: mv build mod-app-${{ github.event.pull_request.number || env.SHA8 }}-win64 zip -r -9 mod-app-${{ github.event.pull_request.number || env.SHA8 }}-win64.zip mod-app-${{ github.event.pull_request.number || env.SHA8 }}-win64 - uses: actions/upload-artifact@v3 - if: ${{ matrix.container }} == ${{ env.RELEASE_OS_WIN64 }} + if: ${{ matrix.container == env.RELEASE_OS_WIN64 }} with: name: mod-app-${{ github.event.pull_request.number || env.SHA8 }}-win64 path: | *.exe *.zip - uses: softprops/action-gh-release@v1 - if: ${{ matrix.container }} == ${{ env.RELEASE_OS_WIN64 }} && startsWith(github.ref, 'refs/tags/') + if: ${{ matrix.container == env.RELEASE_OS_WIN64 && startsWith(github.ref, 'refs/tags/') }} with: tag_name: ${{ github.ref_name }} name: ${{ github.ref_name }} diff --git a/src/PawPaw b/src/PawPaw index a94296b..8f3a252 160000 --- a/src/PawPaw +++ b/src/PawPaw @@ -1 +1 @@ -Subproject commit a94296bcc2b53fd32712b8567e4557312b9f8421 +Subproject commit 8f3a252434426142230d74283b912fb196fc0154