aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/crossdev.yml33
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
+ "