Update main.yml
formatting
This commit is contained in:
30
.github/workflows/main.yml
vendored
30
.github/workflows/main.yml
vendored
@@ -1,17 +1,15 @@
|
|||||||
name: macOS build
|
name: macOS build
|
||||||
|
on: push
|
||||||
on:
|
|
||||||
push
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
|
|
||||||
runs-on: macos-latest
|
runs-on: macos-latest
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v1
|
- uses: actions/checkout@v1
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: brew install gtk+3 gtkmm3 gtk-mac-integration adwaita-icon-theme libsigc++ little-cms2 libiptcdata fftw lensfun llvm expat pkgconfig libomp shared-mime-info
|
run: >
|
||||||
|
brew install gtk+3 gtkmm3 gtk-mac-integration adwaita-icon-theme
|
||||||
|
libsigc++ little-cms2 libiptcdata fftw lensfun llvm expat pkgconfig
|
||||||
|
libomp shared-mime-info
|
||||||
- name: patch libiconv
|
- name: patch libiconv
|
||||||
run: |
|
run: |
|
||||||
mkdir libiconv && cd libiconv
|
mkdir libiconv && cd libiconv
|
||||||
@@ -21,7 +19,10 @@ jobs:
|
|||||||
patch -p1 < "${GITHUB_WORKSPACE}/tools/osx/libiconv_1.16_rt.patch"
|
patch -p1 < "${GITHUB_WORKSPACE}/tools/osx/libiconv_1.16_rt.patch"
|
||||||
mkdir build && cd build
|
mkdir build && cd build
|
||||||
destDir="$(pwd)"
|
destDir="$(pwd)"
|
||||||
../configure --prefix=/opt/local --disable-static 'CFLAGS=-arch x86_64 -mmacosx-version-min=10.9' 'LDFLAGS=-arch x86_64 -mmacosx-version-min=10.9' CXXFLAGS="-arch x86_64 -mmacosx-version-min=10.9"
|
../configure --prefix=/opt/local --disable-static \
|
||||||
|
CFLAGS='-arch x86_64 -mmacosx-version-min=10.9' \
|
||||||
|
LDFLAGS='-arch x86_64 -mmacosx-version-min=10.9' \
|
||||||
|
CXXFLAGS='-arch x86_64 -mmacosx-version-min=10.9'
|
||||||
make --jobs
|
make --jobs
|
||||||
make DESTDIR="${destDir}" install
|
make DESTDIR="${destDir}" install
|
||||||
sudo mv opt/local /usr/local/opt/libiconv
|
sudo mv opt/local /usr/local/opt/libiconv
|
||||||
@@ -31,9 +32,15 @@ jobs:
|
|||||||
PKG_CONFIG_PATH: /usr/local/opt/libffi/lib/pkgconfig:/usr/local/opt/expat/lib/pkgconfig
|
PKG_CONFIG_PATH: /usr/local/opt/libffi/lib/pkgconfig:/usr/local/opt/expat/lib/pkgconfig
|
||||||
RAW_THERAPEE_MAJOR: '5'
|
RAW_THERAPEE_MAJOR: '5'
|
||||||
RAW_THERAPEE_MINOR: '8'
|
RAW_THERAPEE_MINOR: '8'
|
||||||
C_FLAGS: -Xpreprocessor -fopenmp /usr/local/lib/libomp.dylib -I/usr/local/include -I/usr/local/opt/gdk-pixbuf/include -I/usr/local/opt/libiconv/include -I/usr/local/opt/libxml2/include -I/usr/local/opt/expat/include -I/usr/local/opt/llvm/include
|
C_FLAGS: >
|
||||||
|
-Xpreprocessor -fopenmp /usr/local/lib/libomp.dylib
|
||||||
|
-I/usr/local/include -I/usr/local/opt/gdk-pixbuf/include
|
||||||
|
-I/usr/local/opt/libiconv/include -I/usr/local/opt/libxml2/include
|
||||||
|
-I/usr/local/opt/expat/include -I/usr/local/opt/llvm/include
|
||||||
run: |
|
run: |
|
||||||
# GITHUB_REF is the ref that triggered the build, like refs/heads/new-feature - the next line parses that to REF: the branch name only (new-feature)
|
# GITHUB_REF is the ref that triggered the build, like
|
||||||
|
# refs/heads/new-feature - the next line parses that to REF: the branch
|
||||||
|
# name only (new-feature)
|
||||||
REF=${GITHUB_REF##*/}
|
REF=${GITHUB_REF##*/}
|
||||||
mkdir build && cd build
|
mkdir build && cd build
|
||||||
cmake \
|
cmake \
|
||||||
@@ -61,7 +68,8 @@ jobs:
|
|||||||
sudo make macosx_bundle
|
sudo make macosx_bundle
|
||||||
ARTIFACT=(RawTherapee*.zip)
|
ARTIFACT=(RawTherapee*.zip)
|
||||||
echo "=== artifact: ${ARTIFACT}"
|
echo "=== artifact: ${ARTIFACT}"
|
||||||
# defining environment variables for next step as per https://github.com/actions/starter-workflows/issues/68
|
# defining environment variables for next step as per
|
||||||
|
# https://github.com/actions/starter-workflows/issues/68
|
||||||
echo "::set-env name=ARTIFACT_PATH::${GITHUB_WORKSPACE}/build/${ARTIFACT}"
|
echo "::set-env name=ARTIFACT_PATH::${GITHUB_WORKSPACE}/build/${ARTIFACT}"
|
||||||
echo "::set-env name=ARTIFACT_FILE::${ARTIFACT}"
|
echo "::set-env name=ARTIFACT_FILE::${ARTIFACT}"
|
||||||
- uses: actions/upload-artifact@v1
|
- uses: actions/upload-artifact@v1
|
||||||
|
Reference in New Issue
Block a user