diff options
-rw-r--r-- | .github/workflows/crossdev.yml | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/.github/workflows/crossdev.yml b/.github/workflows/crossdev.yml index 5af15bb..321bb31 100644 --- a/.github/workflows/crossdev.yml +++ b/.github/workflows/crossdev.yml @@ -22,26 +22,27 @@ jobs: - musl name: crossdev target=${{ matrix.target }} stage3=${{ matrix.stage3 }} runs-on: ubuntu-latest - container: docker.io/gentoo/stage3:${{ matrix.stage3 }} steps: - uses: actions/checkout@v4 - - name: Install dependencies + - name: Create cross environment run: | - emerge --sync --quiet - emerge \ - app-eselect/eselect-repository \ - sys-apps/config-site + docker run -v $(pwd):/workspace -w /workspace \ + docker.io/gentoo/stage3:${{ matrix.stage3 }} bash -c " + # Install dependencies + emerge --sync --quiet + emerge \ + app-eselect/eselect-repository \ + sys-apps/config-site - - name: Install crossdev - run: make install + # Install crossdev + make install - - name: Create cross environment - run: | - eselect repository create crossdev - crossdev ${{ matrix.args }} --target ${{ matrix.target }} + # Create cross environment + eselect repository create crossdev + crossdev ${{ matrix.args }} --target ${{ matrix.target }} - # zstd and its dependencies need both C and C++ toolchain. If any of them - # is broken, the installation will fail. - - name: Sanity check - run: ${{ matrix.target }}-emerge app-arch/zstd + # zstd and its dependencies need both C and C++ toolchain. If any of them + # is broken, the installation will fail. + run: ${{ matrix.target }}-emerge app-arch/zstd + " |