46 lines
1.1 KiB
YAML
46 lines
1.1 KiB
YAML
|
name: "Cygwin build"
|
||
|
|
||
|
on:
|
||
|
push:
|
||
|
branches: [ main, actions-test ]
|
||
|
pull_request:
|
||
|
branches: [ main, actions-test ]
|
||
|
schedule:
|
||
|
- cron: '0 7 * * 2'
|
||
|
|
||
|
jobs:
|
||
|
build:
|
||
|
runs-on: windows-latest
|
||
|
name: Build on ${{ matrix.platform }}
|
||
|
|
||
|
strategy:
|
||
|
matrix:
|
||
|
platform: [x86, x64]
|
||
|
|
||
|
steps:
|
||
|
- name: Install Cygwin
|
||
|
uses: egor-tensin/setup-cygwin@v3
|
||
|
with:
|
||
|
platform: ${{ matrix.platform }}
|
||
|
install-dir: C:\cygwin
|
||
|
packages: git grep make libncurses-devel gcc-core gcc-g++ automake autoconf autoconf-archive libtool pkgconf cppunit
|
||
|
|
||
|
- name: Test on Cygwin environment
|
||
|
run: |
|
||
|
uname -a
|
||
|
whoami
|
||
|
pwd
|
||
|
cygcheck -c -d # Show installed Cygwin packages
|
||
|
g++ --version
|
||
|
mkdir src && cd src
|
||
|
git clone git://github.com/gansm/finalcut.git
|
||
|
cd finalcut || echo "The source code directory was not found!"
|
||
|
autoreconf --force --install --verbose --warnings=all
|
||
|
automake --add-missing --copy
|
||
|
./configure --prefix=/usr
|
||
|
make -j10
|
||
|
shell: C:\cygwin\bin\bash.exe --login '{0}'
|
||
|
env:
|
||
|
SHELLOPTS: igncr
|
||
|
|