57 lines
1.6 KiB
YAML
57 lines
1.6 KiB
YAML
name: MSYS2
|
|
on: [push, pull_request]
|
|
|
|
jobs:
|
|
mingw:
|
|
# TODO: check to see if we need to disable again
|
|
#if: github.repository == 'master'
|
|
if: false
|
|
name: mingw
|
|
runs-on: windows-latest
|
|
strategy:
|
|
matrix:
|
|
#fail-fast: false
|
|
include:
|
|
# mingw32 fail: addface
|
|
# - { icon: '🟦', sys: mingw64 }
|
|
# - { icon: '🟨', sys: ucrt64 } # Experimental!
|
|
- { icon: '🟧', sys: clang64 } # Experimental!
|
|
defaults:
|
|
run:
|
|
shell: msys2 {0}
|
|
steps:
|
|
# see https://github.com/msys2/setup-msys2
|
|
- name: checkout
|
|
uses: actions/checkout@v3
|
|
- name: '${{ matrix.icon }} Setup MSYS2'
|
|
uses: msys2/setup-msys2@v2
|
|
with:
|
|
msystem: ${{ matrix.sys }}
|
|
update: true
|
|
install: >-
|
|
git
|
|
make
|
|
bison
|
|
pacboy: >-
|
|
toolchain:p
|
|
autotools:p
|
|
geos:p
|
|
proj:p
|
|
gdal:p
|
|
sfcgal:p
|
|
json-c:p
|
|
gettext:p
|
|
libxml2:p
|
|
postgresql:p
|
|
|
|
- name: '🚧 Build TOOL'
|
|
run: |
|
|
MSYSTEM= /${{ matrix.sys }}/bin/initdb -D D:/a/_tmp/psql
|
|
MSYSTEM= /${{ matrix.sys }}/bin/pg_ctl -D D:/a/_tmp/psql -l logfile start
|
|
MSYSTEM= /${{ matrix.sys }}/bin/pg_ctl register -N "postgresql" -U "NT AUTHORITY\NetworkService" -D D:/a/_tmp/psql -w -S demand
|
|
MSYSTEM= /${{ matrix.sys }}/bin/createuser -U `whoami` -s postgres
|
|
MSYSTEM= ./autogen.sh
|
|
MSYSTEM= ./configure --with-pgconfig=/${{ matrix.sys }}/bin/pg_config --without-protobuf
|
|
MSYSTEM= make
|
|
MSYSTEM= make check
|