Skip to content

Commit fc4fc1a

Browse files
committed
Update cmake_ninja_crossbuild.yml
1 parent 35fa03f commit fc4fc1a

File tree

1 file changed

+17
-13
lines changed

1 file changed

+17
-13
lines changed

.github/workflows/cmake_ninja_crossbuild.yml

+17-13
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
name: cmake+ninja+crossbuild+package+release
22
on:
33
- workflow_dispatch
4+
45
jobs:
56
build:
67
runs-on: ubuntu-latest
@@ -37,16 +38,13 @@ jobs:
3738
os_version_id: bullseye
3839

3940
name: ${{ matrix.os_id }}:${{ matrix.os_version_id }} ${{ matrix.name }} ${{ matrix.arch }}
41+
4042
env:
41-
CHOST: "${{ matrix.CHOST }}"
42-
CC: "${{ matrix.CHOST }}-gcc"
43-
AR: "${{ matrix.CHOST }}-ar"
44-
CXX: "${{ matrix.CHOST }}-g++"
45-
opt_dir_name: "opt/swizzin_apps"
43+
opt_dir_name: "opt/local"
4644
prerelease: false
4745

4846
steps:
49-
- uses: actions/checkout@v2.3.4
47+
- uses: actions/checkout@v2.3.5
5048

5149
- name: Host - update
5250
run: sudo apt-get update
@@ -62,14 +60,20 @@ jobs:
6260

6361
- name: Host - Create Docker template env file
6462
run: |
65-
echo "PATH=/${{ env.opt_dir_name }}/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" > env.custom
66-
echo "LD_LIBRARY_PATH=/${{ env.opt_dir_name }}/lib:/usr/lib/${{ env.CHOST }}:/usr/lib:/usr/local/lib" >> env.custom
63+
echo "DEBIAN_FRONTEND=noninteractive" > env.custom
64+
echo "LANG=en_US.UTF-8" >> env.custom
65+
echo "PATH=/${{ env.opt_dir_name }}/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" >> env.custom
66+
echo "LD_LIBRARY_PATH=/${{ env.opt_dir_name }}/lib:/usr/lib/${{ matrix.CHOST }}:/usr/lib:/usr/local/lib" >> env.custom
67+
echo "CHOST=${{ matrix.CHOST }}" >> env.custom
68+
echo "CC=${{ matrix.CHOST }}-gcc" >> env.custom
69+
echo "AR=${{ matrix.CHOST }}-ar" >> env.custom
70+
echo "CXX=${{ matrix.CHOST }}-g++" >> env.custom
6771
6872
- name: Host - Create docker multiarch ${{ matrix.arch }} container
69-
run: docker run --name multiarch -it -d --env-file env.custom -w /root -e 'LANG=en_US.UTF-8' -e 'DEBIAN_FRONTEND=noninteractive' -e CHOST=${{ env.CHOST }} -e CC=${{ env.CC }} -e AR=${{ env.AR }} -e CXX=${{ env.CXX }} -v ${{ github.workspace }}:/root ${{ matrix.os_id }}:${{ matrix.os_version_id }}
73+
run: docker run --name multiarch -it -d --env-file env.custom -w /root -v ${{ github.workspace }}:/root ${{ matrix.os_id }}:${{ matrix.os_version_id }}
7074

7175
- name: Host - Create docker binary test ${{ matrix.arch }} container
72-
run: docker run --name bintest -it -d --env-file env.custom -w /root -e 'LANG=en_US.UTF-8' -e 'DEBIAN_FRONTEND=noninteractive' --platform ${{ matrix.docker_platform }} -v ${{ github.workspace }}:/root ${{ matrix.docker_arch }}/${{ matrix.os_id }}:${{ matrix.os_version_id }}
76+
run: docker run --name bintest -it -d --env-file env.custom -w /root --platform ${{ matrix.docker_platform }} -v ${{ github.workspace }}:/root ${{ matrix.docker_arch }}/${{ matrix.os_id }}:${{ matrix.os_version_id }}
7377

7478
- name: Docker target - fix Ubuntu sources
7579
if: |
@@ -122,9 +126,9 @@ jobs:
122126
- name: Docker target - bionic - reconfigure build vars
123127
if: matrix.os_version_id == 'bionic'
124128
run: |
125-
echo "CC=${{ env.CC }}-8" >> env.custom
126-
echo "AR=${{ env.AR }}-8" >> env.custom
127-
echo "CXX=${{ env.CXX }}-8" >> env.custom
129+
echo "CC=${{ matrix.CHOST }}-gcc-8" >> env.custom
130+
echo "AR=${{ matrix.CHOST }}-ar-8" >> env.custom
131+
echo "CXX=${{ matrix.CHOST }}-g++-8" >> env.custom
128132
129133
- name: Docker target - Git clone cmake
130134
run: docker exec --env-file env.custom multiarch git clone https://github.com/Kitware/CMake.git /root/cmake

0 commit comments

Comments
 (0)