Skip to content

Commit

Permalink
Add macOS builds
Browse files Browse the repository at this point in the history
  • Loading branch information
kuba160 committed May 3, 2021
1 parent 8094a34 commit 0beb8d4
Showing 1 changed file with 57 additions and 0 deletions.
57 changes: 57 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -87,3 +87,60 @@ jobs:
with:
name: windows
path: ddb_gui_qt5_windows-shared.zip
build_macos_static:
name: Static macOS
runs-on: macos-latest
steps:
- name: Checkout for macOS
uses: actions/checkout@v2
with:
submodules: true
- name: Install dependencies
run: |
brew install gcc zip make
wget -q https://github.com/kuba160/qt5_static_build/releases/download/5.12.10/qt_5.12.10_static_macos.zip
unzip -qq qt_5.12.10_static_macos.zip
- name: Build for macOS
run: |
export PATH="/usr/local/opt/zip/bin:$PATH"
export PATH="/usr/local/opt/make/libexec/gnubin:$PATH"
qt5_static/bin/qmake
make
mkdir -p plugins
cp ddb_gui_qt5.dylib plugins/
zip -r ddb_gui_qt5_macos-static.zip plugins/*.dylib
- name: Upload artifact
uses: actions/upload-artifact@v2
with:
name: macos
path: ddb_gui_qt5_macos-static.zip

build_macos_shared:
name: Shared macOS
runs-on: macos-latest
steps:
- name: Checkout for macOS
uses: actions/checkout@v2
with:
submodules: true
- name: Install dependencies
run: brew install qt@5 gcc zip make
- name: Build for macOS
run: |
export PATH="/usr/local/opt/qt@5/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/qt@5/lib"
export CPPFLAGS="-I/usr/local/opt/qt@5/include"
export PKG_CONFIG_PATH="/usr/local/opt/qt@5/lib/pkgconfig"
export PATH="/usr/local/opt/zip/bin:$PATH"
export PATH="/usr/local/opt/make/libexec/gnubin:$PATH"
echo $PATH
qmake
make
mkdir -p plugins
cp ddb_gui_qt5.dylib plugins/
zip -r ddb_gui_qt5_macos-shared.zip plugins/*.dylib
- name: Upload artifact
uses: actions/upload-artifact@v2
with:
name: macos
path: ddb_gui_qt5_macos-shared.zip

0 comments on commit 0beb8d4

Please sign in to comment.