File tree Expand file tree Collapse file tree 1 file changed +15
-3
lines changed
Expand file tree Collapse file tree 1 file changed +15
-3
lines changed Original file line number Diff line number Diff line change @@ -17,13 +17,25 @@ jobs:
1717 sudo apt update
1818 sudo apt upgrade -y
1919 - name : Install toolchain
20- run : sudo apt install -y gcc libcjson-dev
20+ run : |
21+ sudo apt install -y gcc gcc-arm-linux-gnueabihf gcc-aarch64-linux-gnu
22+ sudo mv /etc/apt/sources.list /etc/apt/sources.list.d/main-amd64.list
23+ sudo touch /etc/apt/sources.list
24+ sudo sed -i '/^$/d;/^#/d;s/deb/deb [arch=amd64]/g' /etc/apt/sources.list.d/main-amd64.list
25+ sudo cp /etc/apt/sources.list.d/main-amd64.list /etc/apt/sources.list.d/main-arm.list
26+ sudo sed -i 's/arch=amd64/arch=armhf,arm64/g;s/archive/ports/g;s/security\./security.ports./g;s/\/ubuntu/\/ubuntu-ports/g' /etc/apt/sources.list.d/main-arm.list
27+ sudo dpkg --add-architecture armhf
28+ sudo dpkg --add-architecture arm64
29+ sudo apt update
30+ sudo apt install -y libcjson-dev:amd64 libcjson-dev:armhf libcjson-dev:arm64
2131 - name : Build artifacts
2232 run : |
2333 mkdir build
24- gcc -o build/mcrelay mcrelay.c -lresolv -lcjson
34+ gcc -o build/mcrelay-amd64 mcrelay.c -lresolv -lcjson
35+ arm-linux-gnueabihf-gcc -o build/mcrelay-armhf mcrelay.c -lresolv -lcjson
36+ aarch64-linux-gnu-gcc -o build/mcrelay-arm64 mcrelay.c -lresolv -lcjson
2537 - name : Upload artifacts
2638 uses : AButler/upload-release-assets@v2.0
2739 with :
28- files : ' build/mcrelay'
40+ files : ' build/mcrelay-* '
2941 repo-token : ${{ secrets.GITHUB_TOKEN }}
You can’t perform that action at this time.
0 commit comments