diff --git a/.github/workflows/bootstrap-minimal.yml b/.github/workflows/bootstrap-minimal.yml index 51b40961..3f4a177b 100644 --- a/.github/workflows/bootstrap-minimal.yml +++ b/.github/workflows/bootstrap-minimal.yml @@ -7,13 +7,13 @@ env: DEBIAN_FRONTEND: noninteractive jobs: - ubuntu_latest: + debian_sid: strategy: matrix: - platform: [modduo, modduo-static, modduo-new, modduox, modduox-static, modduox-new, moddwarf, moddwarf-new] + platform: [modduo, modduo-static, modduo-new, modduox, modduox-static, modduox-new, moddwarf, moddwarf-new, raspberrypi4, x86_64] runs-on: ubuntu-latest container: - image: ubuntu:latest + image: debian:sid steps: - uses: actions/checkout@v3 - name: Set up cache @@ -21,7 +21,85 @@ jobs: with: path: | ~/mod-workdir/download - key: download-ubuntu_latest-${{ matrix.platform }} + key: download-debian_sid-${{ matrix.platform }} + - name: Install dependencies + run: | + apt-get update -qq && apt-get install -yqq \ + acl bc curl cvs git mercurial rsync subversion wget \ + bison bzip2 flex gawk gperf gzip help2man nano perl patch tar texinfo unzip \ + automake binutils build-essential cpio libtool libncurses-dev pkg-config python-is-python3 libtool-bin + - name: Bootstrap + run: | + sed -i 's/CT_LOG_PROGRESS_BAR=y/CT_LOG_PROGRESS_BAR=n/' toolchain/*.config + ./bootstrap.sh ${{ matrix.platform }} minimal + + debian_12: + strategy: + matrix: + platform: [modduo, modduo-static, modduo-new, modduox, modduox-static, modduox-new, moddwarf, moddwarf-new, raspberrypi4, x86_64] + runs-on: ubuntu-latest + container: + image: debian:12 + steps: + - uses: actions/checkout@v3 + - name: Set up cache + uses: actions/cache@v3 + with: + path: | + ~/mod-workdir/download + key: download-debian_12-${{ matrix.platform }} + - name: Install dependencies + run: | + apt-get update -qq && apt-get install -yqq \ + acl bc curl cvs git mercurial rsync subversion wget \ + bison bzip2 flex gawk gperf gzip help2man nano perl patch tar texinfo unzip \ + automake binutils build-essential cpio libtool libncurses-dev pkg-config python-is-python3 libtool-bin + - name: Bootstrap + run: | + sed -i 's/CT_LOG_PROGRESS_BAR=y/CT_LOG_PROGRESS_BAR=n/' toolchain/*.config + ./bootstrap.sh ${{ matrix.platform }} minimal + + debian_11: + strategy: + matrix: + platform: [modduo, modduo-static, modduo-new, modduox, modduox-static, modduox-new, moddwarf, moddwarf-new, raspberrypi4, x86_64] + runs-on: ubuntu-latest + container: + image: debian:11 + steps: + - uses: actions/checkout@v3 + - name: Set up cache + uses: actions/cache@v3 + with: + path: | + ~/mod-workdir/download + key: download-debian_11-${{ matrix.platform }} + - name: Install dependencies + run: | + apt-get update -qq && apt-get install -yqq \ + acl bc curl cvs git mercurial rsync subversion wget \ + bison bzip2 flex gawk gperf gzip help2man nano perl patch tar texinfo unzip \ + automake binutils build-essential cpio libtool libncurses-dev pkg-config python-is-python3 libtool-bin + - name: Bootstrap + run: | + sed -i 's/CT_LOG_PROGRESS_BAR=y/CT_LOG_PROGRESS_BAR=n/' toolchain/*.config + ./bootstrap.sh ${{ matrix.platform }} minimal + + ubuntu_23_10: + strategy: + matrix: + platform: [modduo, modduo-static, modduo-new, modduox, modduox-static, modduox-new, moddwarf, moddwarf-new, raspberrypi4, x86_64] + runs-on: ubuntu-latest + container: + image: ubuntu:23.10 + steps: + - uses: actions/checkout@v3 + - name: Set up cache + uses: actions/cache@v3 + with: + path: | + ~/mod-workdir/download + key: download-ubuntu_23_10-${{ matrix.platform }} - name: Install dependencies run: | apt-get update -qq && apt-get install -yqq \ @@ -36,7 +114,7 @@ jobs: ubuntu_22_04: strategy: matrix: - platform: [modduo, modduo-static, modduo-new, modduox, modduox-static, modduox-new, moddwarf, moddwarf-new] + platform: [modduo, modduo-static, modduo-new, modduox, modduox-static, modduox-new, moddwarf, moddwarf-new, raspberrypi4, x86_64] runs-on: ubuntu-latest container: image: ubuntu:22.04 @@ -62,7 +140,7 @@ jobs: ubuntu_20_04: strategy: matrix: - platform: [modduo, modduo-static, modduo-new, modduox, modduox-static, modduox-new, moddwarf, moddwarf-new] + platform: [modduo, modduo-static, modduo-new, modduox, modduox-static, modduox-new, moddwarf, moddwarf-new, raspberrypi4, x86_64] runs-on: ubuntu-latest container: image: ubuntu:20.04