Loading .gitlab-ci.yml +10 −15 Original line number Diff line number Diff line Loading @@ -50,21 +50,16 @@ build_windows: variables: PLATFORM: windows ## The OSX build is deactivated because it's not working. ## Building for OSX sucks. # build_osx: # tags: # - linux # - threadripper # extends: .build # image: osxcross # variables: # PLATFORM: osx # OSXCROSS_ROOT: /opt/osxcross # DARWIN: darwin15 # EXTRA: osxcross_sdk=$DARWIN # before_script: # - apt-get update -qq && apt-get install -y -qq scons pkg-config yasm build_osx: extends: .build image: osxcross variables: PLATFORM: osx OSXCROSS_ROOT: /opt/osxcross DARWIN: darwin15 EXTRA: osxcross_sdk=$DARWIN before_script: - apt-get update -qq && apt-get install -y -qq scons pkg-config yasm # prototype deploy job .deploy_base: Loading gitlab-ci/osxcross_docker/Dockerfile 0 → 100644 +46 −0 Original line number Diff line number Diff line FROM debian:stretch MAINTAINER Matteo De Carlo <matteo.dek@covolunablu.org> # Install build tools RUN apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get upgrade -yy && \ DEBIAN_FRONTEND=noninteractive apt-get install -yy \ automake \ bison \ curl \ file \ flex \ git \ libtool \ pkg-config \ python \ texinfo \ vim \ gcc \ g++ \ cmake \ wget # Install osxcross ENV OSXCROSS_SDK_VERSION 10.11 ENV MAKEFLAGS -j64 RUN mkdir /opt/osxcross && \ cd /opt && \ git clone https://github.com/tpoechtrager/osxcross.git && \ cd osxcross && \ git checkout 474f359d2f27ff68916a064f0138c9188c63db7d && \ ./tools/get_dependencies.sh && \ yes | INSTALLPREFIX=/usr ./build_clang.sh && \ cd /opt/osxcross/build/llvm-3.9.1.src/build_stage2 && make install && \ cd - && rm -rf /opt/osxcross/build && \ curl -L -o ./tarballs/MacOSX${OSXCROSS_SDK_VERSION}.sdk.tar.xz \ https://s3.amazonaws.com/andrew-osx-sdks/MacOSX${OSXCROSS_SDK_VERSION}.sdk.tar.xz && \ yes | PORTABLE=true ./build.sh && \ ./build_compiler_rt.sh ## alternative SDK sources: # https://s3.amazonaws.com/andrew-osx-sdks/MacOSX${OSXCROSS_SDK_VERSION}.sdk.tar.xz # https://github.com/phracker/MacOSX-SDKs/releases/download/10.13/MacOSX${OSXCROSS_SDK_VERSION}.sdk.tar.xz ENV PATH $PATH:/opt/osxcross/target/bin CMD /bin/bash Loading
.gitlab-ci.yml +10 −15 Original line number Diff line number Diff line Loading @@ -50,21 +50,16 @@ build_windows: variables: PLATFORM: windows ## The OSX build is deactivated because it's not working. ## Building for OSX sucks. # build_osx: # tags: # - linux # - threadripper # extends: .build # image: osxcross # variables: # PLATFORM: osx # OSXCROSS_ROOT: /opt/osxcross # DARWIN: darwin15 # EXTRA: osxcross_sdk=$DARWIN # before_script: # - apt-get update -qq && apt-get install -y -qq scons pkg-config yasm build_osx: extends: .build image: osxcross variables: PLATFORM: osx OSXCROSS_ROOT: /opt/osxcross DARWIN: darwin15 EXTRA: osxcross_sdk=$DARWIN before_script: - apt-get update -qq && apt-get install -y -qq scons pkg-config yasm # prototype deploy job .deploy_base: Loading
gitlab-ci/osxcross_docker/Dockerfile 0 → 100644 +46 −0 Original line number Diff line number Diff line FROM debian:stretch MAINTAINER Matteo De Carlo <matteo.dek@covolunablu.org> # Install build tools RUN apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get upgrade -yy && \ DEBIAN_FRONTEND=noninteractive apt-get install -yy \ automake \ bison \ curl \ file \ flex \ git \ libtool \ pkg-config \ python \ texinfo \ vim \ gcc \ g++ \ cmake \ wget # Install osxcross ENV OSXCROSS_SDK_VERSION 10.11 ENV MAKEFLAGS -j64 RUN mkdir /opt/osxcross && \ cd /opt && \ git clone https://github.com/tpoechtrager/osxcross.git && \ cd osxcross && \ git checkout 474f359d2f27ff68916a064f0138c9188c63db7d && \ ./tools/get_dependencies.sh && \ yes | INSTALLPREFIX=/usr ./build_clang.sh && \ cd /opt/osxcross/build/llvm-3.9.1.src/build_stage2 && make install && \ cd - && rm -rf /opt/osxcross/build && \ curl -L -o ./tarballs/MacOSX${OSXCROSS_SDK_VERSION}.sdk.tar.xz \ https://s3.amazonaws.com/andrew-osx-sdks/MacOSX${OSXCROSS_SDK_VERSION}.sdk.tar.xz && \ yes | PORTABLE=true ./build.sh && \ ./build_compiler_rt.sh ## alternative SDK sources: # https://s3.amazonaws.com/andrew-osx-sdks/MacOSX${OSXCROSS_SDK_VERSION}.sdk.tar.xz # https://github.com/phracker/MacOSX-SDKs/releases/download/10.13/MacOSX${OSXCROSS_SDK_VERSION}.sdk.tar.xz ENV PATH $PATH:/opt/osxcross/target/bin CMD /bin/bash