Mario Fetka 35ce701189
Some checks failed
Solaris Multi-Package Build / build (i386, 172.16.11.20, 2.6) (push) Failing after 3h12m51s
workflow timeout
2025-09-08 08:37:23 +02:00

67 lines
2.1 KiB
YAML

name: Solaris Multi-Package Build
on:
push:
branches:
- master
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
include:
- host: 172.16.11.20 # Solaris 2.6 i386
osver: "2.6"
arch: "i386"
# - host: 172.16.11.21 # Solaris 2.6 sparc
# osver: "2.6"
# arch: "sparc"
# Add more hosts/archs as needed
steps:
- name: Checkout repository
uses: actions/checkout@v3
# --- Build binutils ---
- name: Build binutils
uses: appleboy/ssh-action@master
with:
host: ${{ matrix.host }}
username: root
key: ${{ secrets.BUILD_SSH_KEY }}
timeout: 5h # 2 hours
command_timeout: 5h
envs: "PATH=/usr/dbpware/gnu:/usr/dbpware/bin:/usr/tgcware/gcc43/bin:/usr/tgcware/bin:/usr/local/bin:/usr/bin,SUPATH=/usr/dbpware/gnu:/usr/dbpware/sbin:/usr/dbpware/bin:/usr/tgcware/gcc43/bin:/usr/tgcware/sbin:/usr/tgcware/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
script: |
set -e
# --- Set environment variables ---
export BUILDPKG_SCRIPTS=/usr/src/buildpkg/
export BUILDPKG_BASE=/usr/src/dbpware-for-solaris/
# --- Update sources ---
cd $BUILDPKG_SCRIPTS && git pull
cd $BUILDPKG_BASE && git pull
# --- Call host-side build script ---
$BUILDPKG_BASE/build-package.sh binutils
# --- Build gcc (future) ---
#- name: Build gcc
# uses: appleboy/ssh-action@master
# with:
# host: ${{ matrix.host }}
# username: root
# key: ${{ secrets.BUILD_SSH_KEY }}
# timeout: 3h # 3 hours
# script: |
# export BUILDPKG_SCRIPTS=/usr/src/buildpkg/
# export BUILDPKG_BASE=/usr/src/dbpware-for-solaris/
# cd $BUILDPKG_SCRIPTS && git pull
# cd $BUILDPKG_BASE && git pull
# $BUILDPKG_BASE/build-package.sh gcc
# Add more packages similarly, each in its own SSH step