add autotools-cross.yml

This commit is contained in:
dany 2024-07-27 00:09:34 +02:00
commit d2c2a1d6f6

45
autotools-cross.yml Normal file
View File

@ -0,0 +1,45 @@
name: Building AntOS binaries
on:
workflow_call:
inputs:
platform:
required: true
type: string
jobs:
build:
runs-on: ci-tools
steps:
- name: Check out repository code
uses: actions/checkout@v4
- name: Building binaries for platform - ${{ inputs.platform }}
run: |
arch="${{ inputs.platform }}"
case $arch in
amd64|x86_64)
HOST=
;;
aarch64|arm64)
HOST=--host=aarch64-linux-gnu
;;
armv7l|arm)
HOST=--host=arm-linux-gnueabihf
;;
*)
echo "Unkown architecture"
exit 1
;;
mkdir build
libtoolize
aclocal
autoconf
automake --add-missing
./configure $HOST --prefix=/usr
DESTDIR=build make install
- name: Save artifact
uses: actions/upload-artifact@v3
with:
name: build-${{ inputs.platform }}
path: build/
retention-days: 1
- run: echo "Build is ${{ job.status }}."