name: Package bygfoot on: push env: BYGFOOT_VERSION: "2.3.3-unofficial-git-${{ github.sha }}" jobs: package-linux: runs-on: - ubuntu-16.04 strategy: fail-fast: false matrix: build-type: - full - minimal include: - build-type: full extra-deps: libjson-c-dev build-suffix: "" - build-type: minimal extra-deps: "" build-suffix: -minimal steps: - name: Checkout sources uses: actions/checkout@v2 - name: Install dependencies run: sudo apt-get install libglib2.0-dev libgtk2.0-dev libpango1.0-dev libatk1.0-dev libfreetype6-dev ninja-build - name: Install extra dependencies if: ${{ matrix.extra-deps != '' }} run: sudo apt-get install ${{ matrix.extra-deps }} - name: Package Bygfoot run: ./scripts/package.sh . - name: Upload artifact uses: actions/upload-artifact@v2 with: name: "bygfoot-${{ env.BYGFOOT_VERSION }}-linux${{ matrix.build-suffix }}" path: "*.bz2" package-windows: runs-on: - windows-2016 steps: - name: Checkout sources uses: actions/checkout@v2 - name: Install ninja run: pip install ninja - name: Download dependencies run: | curl -O -L https://download.gnome.org/binaries/win64/gtk+/2.22/gtk+-bundle_2.22.1-20101229_win64.zip unzip gtk+-bundle_2.22.1-20101229_win64.zip shell: bash - name: Copy dependencies intall package directory shell: bash run: | mkdir -p bygfoot-$BYGFOOT_VERSION cp bin/*.dll bygfoot-$BYGFOOT_VERSION cp ./share/doc/gtk+-2.22.1/COPYING bygfoot-$BYGFOOT_VERSION/COPYING.gtk+ cp ./share/doc/glib-2.26.1/COPYING bygfoot-$BYGFOOT_VERSION/COPYING.glib - name: Package Bygfoot env: CC: gcc CXX: g++ PkgConfig_DIR: ./ run: | # Set PATH so CMake can find pkg-config export PATH=`pwd`/bin:$PATH # export GTKMM_BASEPATH=`pwd` ./scripts/package.sh . shell: bash - name: Upload artifact uses: actions/upload-artifact@v2 with: name: "bygfoot-${{ env.BYGFOOT_VERSION }}-win64" path: "*.bz2"